Annotation of sbbs/sbbs2/scfglib.h, revision 1.1.1.1

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 */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.