--- os2sdk/demos/apps/sse/ssedefs.h 2018/08/09 12:25:13 1.1.1.1 +++ os2sdk/demos/apps/sse/ssedefs.h 2018/08/09 12:26:05 1.1.1.2 @@ -1,3 +1,5 @@ +/* Created by Microsoft Corp. 1987 */ + #define FBUFFSIZE (1024 * 8) #define HEADERSIZE 8 #define LINESIZE 80 @@ -7,8 +9,6 @@ #define SHORTPAGE 24 #define LONGPAGE 42 #define SEGSIZE (1024 * 4) -#define TRUE 1 -#define FALSE 0 #define TABSIZE 8 #define MAXTABS (LINESIZE / TABSIZE) #define FOFLAG 0x0001 /* set openflag to open file or fail */ @@ -20,54 +20,54 @@ struct Line { - unsigned short linenum; /* line nuber (only valid during + USHORT linenum; /* line number (only valid during compaction) */ - unsigned char deleted; /* flag to mark line as deleted */ - unsigned char linelength; /* characters in line */ + UCHAR deleted; /* flag to mark line as deleted */ + UCHAR linelength; /* characters in line */ char firstchar[1]; /* first character in line */ }; -extern unsigned short TotalLines; /* num of entries in line table */ +extern USHORT TotalLines; /* num of entries in line table */ extern struct Line far *LineTable[MAXLINES]; /* the line table */ struct SegEntry{ - unsigned short segment; /* seletor of segment */ - unsigned short free; /* num of free bytes in segment */ - unsigned short flags; /* various flags */ + SEL segment; /* seletor of segment */ + USHORT free; /* num of free bytes in segment */ + USHORT flags; /* various flags */ }; -extern unsigned short TotalSegs; /* num of entries in seg table */ +extern USHORT TotalSegs; /* num of entries in seg table */ extern struct SegEntry SegTable[MAXSEGS]; extern char fbuffer[FBUFFSIZE]; -extern unsigned short bufflength; -extern unsigned short bytesread; +extern USHORT bufflength; +extern USHORT bytesread; -extern unsigned char ScrBuff[LONGPAGE][LINESIZE]; -extern unsigned char EditBuff[LINESIZE]; -extern unsigned short EditBuffDirty; +extern UCHAR ScrBuff[LONGPAGE][LINESIZE]; +extern UCHAR EditBuff[LINESIZE]; +extern USHORT EditBuffDirty; -extern unsigned short PageSize; -extern unsigned short Mode43Set; +extern USHORT PageSize; +extern USHORT Mode43Set; -extern unsigned short CurRow, CurCol; -extern unsigned short TopRow; +extern USHORT CurRow, CurCol; +extern USHORT TopRow; -extern unsigned short LinesMarked, CharsMarked; -extern unsigned short MarkedLine[MAXLINES], MarkedChar[LINESIZE]; +extern USHORT LinesMarked, CharsMarked; +extern USHORT MarkedLine[MAXLINES], MarkedChar[LINESIZE]; -extern unsigned short ForeNorm, BackNorm, ForeHilite, BackHilite, Fore25, Back25; +extern USHORT ForeNorm, BackNorm, ForeHilite, BackHilite, Fore25, Back25; extern char *fname; -extern unsigned short fhandle; +extern USHORT fhandle; extern void dispatch(); -extern short readfile(unsigned short); -extern short openfile(char *, unsigned short *, unsigned short); -extern void closefile(unsigned short); -extern short addline(unsigned short, unsigned char, unsigned char *); +extern short readfile(USHORT); +extern short openfile(char *, USHORT *, USHORT); +extern void closefile(USHORT); +extern short addline(USHORT, UCHAR, UCHAR[]); extern void freesegs(); extern void clearscr(); -extern void drawscr(unsigned short); -extern short allocseg(); -extern void getline(unsigned short, unsigned char *); +extern void drawscr(USHORT); +extern SHORT allocseg(); +extern void getline(USHORT, UCHAR *); extern void del();