Annotation of sbbs/sbbs2/scfglib.h, revision 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.