Annotation of sbbs/sbbs3/scfg/scfg.h, revision 1.1

1.1     ! root        1: /* scfg.h */
        !             2: 
        !             3: /* $Id: scfg.h,v 1.17 2004/11/19 03:06:21 rswindell Exp $ */
        !             4: 
        !             5: /****************************************************************************
        !             6:  * @format.tab-size 4          (Plain Text/Source Code File Header)                    *
        !             7:  * @format.use-tabs true       (see http://www.synchro.net/ptsc_hdr.html)              *
        !             8:  *                                                                                                                                                     *
        !             9:  * Copyright 2004 Rob Swindell - http://www.synchro.net/copyright.html         *
        !            10:  *                                                                                                                                                     *
        !            11:  * This program is free software; you can redistribute it and/or                       *
        !            12:  * modify it under the terms of the GNU General Public License                         *
        !            13:  * as published by the Free Software Foundation; either version 2                      *
        !            14:  * of the License, or (at your option) any later version.                                      *
        !            15:  * See the GNU General Public License for more details: gpl.txt or                     *
        !            16:  * http://www.fsf.org/copyleft/gpl.html                                                                                *
        !            17:  *                                                                                                                                                     *
        !            18:  * Anonymous FTP access to the most recent released source is available at     *
        !            19:  * ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net     *
        !            20:  *                                                                                                                                                     *
        !            21:  * Anonymous CVS access to the development source and modification history     *
        !            22:  * is available at cvs.synchro.net:/cvsroot/sbbs, example:                                     *
        !            23:  * cvs -d :pserver:[email protected]:/cvsroot/sbbs login                       *
        !            24:  *     (just hit return, no password is necessary)                                                     *
        !            25:  * cvs -d :pserver:[email protected]:/cvsroot/sbbs checkout src                *
        !            26:  *                                                                                                                                                     *
        !            27:  * For Synchronet coding style and modification guidelines, see                                *
        !            28:  * http://www.synchro.net/source.html                                                                          *
        !            29:  *                                                                                                                                                     *
        !            30:  * You are encouraged to submit any modifications (preferably in Unix diff     *
        !            31:  * format) via e-mail to [email protected]                                                                      *
        !            32:  *                                                                                                                                                     *
        !            33:  * Note: If this box doesn't appear square, then you need to fix your tabs.    *
        !            34:  ****************************************************************************/
        !            35: 
        !            36: #include <stdio.h>
        !            37: #include <stdlib.h>
        !            38: #include <limits.h>    /* USHRT_MAX */
        !            39: 
        !            40: #include "gen_defs.h"
        !            41: #include "uifc.h"
        !            42: #include "sbbs.h"
        !            43: 
        !            44: /**********/
        !            45: /* Macros */
        !            46: /**********/
        !            47: 
        !            48: #define SETHELP(where)  uifc.sethelp(where)
        !            49: 
        !            50: /*************/
        !            51: /* Constants */
        !            52: /*************/
        !            53: 
        !            54: #define SUB_HDRMOD     (1L<<31)                /* Modified sub-board header info */
        !            55: 
        !            56: /************/
        !            57: /* Typedefs */
        !            58: /************/
        !            59: 
        !            60: /********************/
        !            61: /* Global Variables */
        !            62: /********************/
        !            63: extern scfg_t cfg;
        !            64: extern uifcapi_t uifc;
        !            65: extern char item;
        !            66: extern char **opt;
        !            67: extern char tmp[256];
        !            68: extern char error[256];
        !            69: extern char *nulstr;
        !            70: extern char *invalid_code,*num_flags;
        !            71: extern int     backup_level;
        !            72: extern BOOL new_install;
        !            73: 
        !            74: /***********************/
        !            75: /* Function Prototypes */
        !            76: /***********************/
        !            77: 
        !            78: void bail(int code);
        !            79: void errormsg(int line, char *source,  char action, char *object, ulong access);
        !            80: void clearptrs(int subnum);
        !            81: int  save_changes(int mode);
        !            82: void node_menu(void);
        !            83: void node_cfg(void);
        !            84: void results(int i);
        !            85: void sys_cfg(void);
        !            86: void net_cfg(void);
        !            87: void msgs_cfg(void);
        !            88: void msg_opts(void);
        !            89: void sub_cfg(uint grpnum);
        !            90: void xfer_cfg(void);
        !            91: void xfer_opts(void);
        !            92: void libs_cfg(void);
        !            93: void dir_cfg(uint libnum);
        !            94: void xprogs_cfg(void);
        !            95: void fevents_cfg(void);
        !            96: void tevents_cfg(void);
        !            97: void xtrn_cfg(uint section);
        !            98: void swap_cfg(void);
        !            99: void xtrnsec_cfg(void);
        !           100: int  natvpgm_cfg(void);
        !           101: void page_cfg(void);
        !           102: void xedit_cfg(void);
        !           103: void txt_cfg(void);
        !           104: void shell_cfg(void);
        !           105: void init_mdms(void);
        !           106: void guru_cfg(void);
        !           107: void actsets_cfg(void);
        !           108: void chan_cfg(void);
        !           109: void mdm_cfg(int mdmnum);
        !           110: int export_mdm(char *fname);
        !           111: int code_ok(char *str);
        !           112: int  bits(long l);
        !           113: void getar(char *desc, char *ar);
        !           114: 
        !           115: /* Prepare a string to be used as an internal code */
        !           116: char* prep_code(char *str);
        !           117: 
        !           118: /* scfgnet.h */
        !           119: faddr_t atofaddr(char *str);

unix.superglobalmegacorp.com

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