#include "wine/wingdi16.h" #include "pshpack1.h" enum data_types {dfChar, dfShort, dfLong, dfString}; #define ERROR_DATA 1 #define ERROR_VERSION 2 #define ERROR_SIZE 3 #define ERROR_MEMORY 4 #define ERROR_FILE 5 typedef struct tagFontHeader { short dfVersion; /* Version */ long dfSize; /* Total File Size */ char dfCopyright[60]; /* Copyright notice */ FONTINFO16 fi; /* FONTINFO structure */ } fnt_hdrS; typedef struct WinCharStruct { unsigned int charWidth; long charOffset; } WinCharS; typedef struct fntFontStruct { fnt_hdrS hdr; WinCharS *dfCharTable; unsigned char *dfDeviceP; unsigned char *dfFaceP; unsigned char *dfBitsPointerP; unsigned char *dfBitsOffsetP; short *dfColorTableP; } fnt_fontS; #include "poppack.h"