39 lines
799 B
C
39 lines
799 B
C
#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"
|