Skip to content

General Font Library Interface details.

To avoid collision between the #define name space for errors, the Font library defines a new set of return values:

#define AllocError      80
#define StillWorking    81
#define FontNameAlias   82
#define BadFontName     83
#define Suspended       84
#define Successful      85
#define BadFontPath     86
#define BadCharRange    87
#define BadFontFormat   88
#define FPEResetFailed  89
#define AllocError      80
#define StillWorking    81
#define FontNameAlias   82
#define BadFontName     83
#define Suspended       84
#define Successful      85
#define BadFontPath     86
#define BadCharRange    87
#define BadFontFormat   88
#define FPEResetFailed  89

Whenever a routine returns Suspended, the font library will notify the caller (via the ClientSignal interface described below) who should then reinvoke the same routine again with the same arguments.