summaryrefslogtreecommitdiff
path: root/halibut.h
diff options
context:
space:
mode:
authorBen Harris <bjh21@bjh21.me.uk>2007-02-11 15:19:10 +0000
committerBen Harris <bjh21@bjh21.me.uk>2007-02-11 15:19:10 +0000
commit6c660b39aeae18c4652a48318bff3373bb535d92 (patch)
tree98d595434cdd91184f7504258443f29f898870be /halibut.h
parent6e50bd3a744e0f1ca596636aa0c096de18ffc355 (diff)
downloadhalibut-6c660b39aeae18c4652a48318bff3373bb535d92.zip
halibut-6c660b39aeae18c4652a48318bff3373bb535d92.tar.gz
halibut-6c660b39aeae18c4652a48318bff3373bb535d92.tar.bz2
halibut-6c660b39aeae18c4652a48318bff3373bb535d92.tar.xz
Improved error handling in sfnt support. No more calls to abort()!
[originally from svn r7269]
Diffstat (limited to 'halibut.h')
-rw-r--r--halibut.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/halibut.h b/halibut.h
index 5a6c8fd..6874bf0 100644
--- a/halibut.h
+++ b/halibut.h
@@ -254,6 +254,12 @@ enum {
err_pfbad, /* otherwise invalide Type 1 font */
err_pfnoafm, /* Type 1 font but no AFM */
err_chmnames, /* need both or neither of hhp+chm */
+ err_sfntnotable, /* required sfnt table missing */
+ err_sfntnopsname, /* sfnt has no PostScript name */
+ err_sfntbadtable, /* sfnt table not valid */
+ err_sfntnounicmap, /* sfnt has no UCS-2 cmap */
+ err_sfnttablevers, /* sfnt table version unknown */
+ err_sfntbadhdr, /* sfnt has bad header */
err_whatever /* random error of another type */
};