|
|
1.1 ! root 1: /* SCFGLIB.H */ ! 2: ! 3: /* Developed 1990-1997 by Rob Swindell; PO Box 501, Yorba Linda, CA 92885 */ ! 4: ! 5: #ifndef _SCFGLIB_H ! 6: #define _SCFGLIB_H ! 7: ! 8: #define SAVE_MEMORY ! 9: ! 10: #define get_int(var,stream) { if(!fread(&var,1,sizeof(var),stream)) \ ! 11: memset(&var,0,sizeof(var)); \ ! 12: offset+=sizeof(var); } ! 13: #define get_str(var,stream) { if(!fread(var,1,sizeof(var),stream)) \ ! 14: memset(var,0,sizeof(var)); \ ! 15: offset+=sizeof(var); } ! 16: ! 17: typedef struct { ! 18: char *openerr, ! 19: *reading, ! 20: *readit, ! 21: *allocerr, ! 22: *error; ! 23: } read_cfg_text_t; ! 24: ! 25: char *get_alloc(long *offset, char *outstr, int maxlen, FILE *instream); ! 26: void allocerr(read_cfg_text_t txt, long offset, char *fname, uint size); ! 27: char *readline(long *offset, char *str, int maxlen, FILE *stream); ! 28: void read_node_cfg(read_cfg_text_t txt); ! 29: void read_main_cfg(read_cfg_text_t txt); ! 30: void read_text_cfg(read_cfg_text_t txt); ! 31: void read_xtrn_cfg(read_cfg_text_t txt); ! 32: void read_file_cfg(read_cfg_text_t txt); ! 33: void read_msgs_cfg(read_cfg_text_t txt); ! 34: void read_attr_cfg(read_cfg_text_t txt); ! 35: void read_chat_cfg(read_cfg_text_t txt); ! 36: long aftol(char *str); /* Converts flag string to long */ ! 37: char *ltoaf(long l, char *str); /* Converts long to flag string */ ! 38: faddr_t atofaddr(char *str); /* ASCII text to FidoNet address conversion */ ! 39: char *faddrtoa(faddr_t addr); /* FidoNet address to ASCII text conversion */ ! 40: char chardupe(char *str); /* Searches for duplicate chars in str */ ! 41: int attrstr(char *str); /* Convert ATTR string into attribute int */ ! 42: ! 43: #endif /* Don't add anything after this line */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.