|
|
1.1 ! root 1: /* ! 2: * Header file for building scn files. ! 3: */ ! 4: #ifndef SCNBLD ! 5: #define SCNBLD 1 ! 6: ! 7: #include <misc.h> ! 8: ! 9: typedef struct backGrnd backGrnd; ! 10: typedef struct loc loc; ! 11: typedef struct clump clump; ! 12: typedef struct pair pair; ! 13: ! 14: struct pair { ! 15: int row, col; ! 16: }; ! 17: ! 18: struct clump { ! 19: clump *next; ! 20: loc *from; ! 21: int times; ! 22: int count; ! 23: }; ! 24: ! 25: /* loc flags */ ! 26: #define EXTERNAL 1 /* don't build field */ ! 27: #define READONLY 2 /* readonly field */ ! 28: #define LONGFIELD 4 /* malloced field */ ! 29: ! 30: struct loc { ! 31: loc *next; /* next entry in build list */ ! 32: pair *these; /* all the rows and cols connected with this */ ! 33: char *field; /* field to fill or ! 34: * pointer to pointer for LONGFIELD */ ! 35: unsigned len; /* field length */ ! 36: char *Default; /* field default */ ! 37: char *verify; /* name of verify function */ ! 38: unsigned char flags; ! 39: unsigned char row; /* location of field on window. */ ! 40: unsigned char col; ! 41: unsigned char skipf; /* skip factor */ ! 42: char *help; /* help message or null */ ! 43: }; ! 44: ! 45: extern clump *clumps; ! 46: extern loc *locs; ! 47: extern FILE *ifp, *ofp, *ohp; ! 48: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.