|
|
1.1 ! root 1: /* XSDKVARS.C */ ! 2: ! 3: #include <time.h> ! 4: #include <stdio.h> ! 5: #include "xsdkdefs.h" ! 6: ! 7: #ifndef GLOBAL ! 8: #define GLOBAL ! 9: #endif ! 10: ! 11: /*******************************/ ! 12: /* Global Variable Definitions */ ! 13: /*******************************/ ! 14: GLOBAL char lncntr; /* Line counter */ ! 15: GLOBAL char tos; /* Top of screen */ ! 16: GLOBAL uchar curatr; /* Current attribute */ ! 17: GLOBAL char mnehigh, /* Colors for mnemonics */ ! 18: mnelow; ! 19: GLOBAL uchar sys_nodes, /* Number of nodes on system */ ! 20: node_num; /* Current node number */ ! 21: GLOBAL ulong node_misc; /* Misc. node toggles */ ! 22: GLOBAL char sys_name[41], /* System name */ ! 23: sys_id[9], /* System QWK ID */ ! 24: sys_op[41], /* System operator name */ ! 25: sys_guru[41]; /* System guru name */ ! 26: GLOBAL ushort timeleft; /* Time left in seconds */ ! 27: GLOBAL char ctrl_dir[128], /* SBBS dirs */ ! 28: data_dir[128], ! 29: node_dir[128], ! 30: exec_dir[128], ! 31: text_dir[128], ! 32: temp_dir[128]; ! 33: GLOBAL uint user_number; /* User's number */ ! 34: GLOBAL char user_name[45], /* User's name/alias */ ! 35: user_misc, /* User's misc settings */ ! 36: user_rows, /* User's rows per screen */ ! 37: user_level, /* User's main level */ ! 38: user_flags1[27], /* User's flag set #1 */ ! 39: user_flags2[27], /* User's flag set #2 */ ! 40: user_flags3[27], /* User's flag set #3 */ ! 41: user_flags4[27], /* User's flag set #4 */ ! 42: user_exempt[27], /* User's exemptions */ ! 43: user_rest[27], /* User's restrictions */ ! 44: user_sex, /* User's sex */ ! 45: user_birth[9], /* User's birthday */ ! 46: user_phone[13], /* User's phone number */ ! 47: user_address[31], /* User's address */ ! 48: user_location[31], /* User's location */ ! 49: user_zipcode[11], /* User's zip/postal code */ ! 50: user_realname[26]; /* User's real name or company name */ ! 51: GLOBAL ulong user_cdt, /* User's credits */ ! 52: user_dce; /* User's DCE rate */ ! 53: GLOBAL time_t user_expire; /* User's expiration date */ ! 54: ! 55: /* COM port registers: */ ! 56: GLOBAL uint com_base, /* COM base address */ ! 57: com_irq; /* irq line number */ ! 58: GLOBAL ulong com_rate; /* DTE rate in bps */ ! 59: GLOBAL char com_port; /* Number of COM port */ ! 60: ! 61: /* Modem command strings */ ! 62: GLOBAL char mdm_init[64], /* Initialization */ ! 63: mdm_spec[64], /* Special Initialization */ ! 64: mdm_term[64], /* Terminal Initialization String */ ! 65: mdm_dial[64], /* Dial */ ! 66: mdm_offh[64], /* Off hook */ ! 67: mdm_answ[64], /* Answer */ ! 68: mdm_misc; /* Misc bits used for flags */ ! 69: ! 70: GLOBAL time_t starttime; /* Start time-stamp */ ! 71: GLOBAL char wordwrap[81]; /* Wordwrap buffer */ ! 72: GLOBAL uint sec_warn, /* Seconds till inactivity warning */ ! 73: sec_timeout; /* Seconds till disconnect */ ! 74: GLOBAL char timeleft_warn; /* Minutes left warning */ ! 75: ! 76: GLOBAL int nodefile; /* File descriptor for NODE.DAB */ ! 77: ! 78: GLOBAL char slbuf[SAVE_LINES][LINE_BUFSIZE+1]; /* Saved for redisplay */ ! 79: GLOBAL char slatr[SAVE_LINES]; /* Starting attribute of each line */ ! 80: GLOBAL char slcnt; /* Number of lines currently saved */ ! 81: GLOBAL char lbuf[LINE_BUFSIZE];/* Temp storage for each line output */ ! 82: GLOBAL int lbuflen; /* Number of characters in line buffer */ ! 83: GLOBAL char latr; /* Starting attribute of line buffer */ ! 84: GLOBAL uint inDV; /* DESQview version if running under DV */ ! 85: GLOBAL int keybuftop,keybufbot; /* Keyboard input buffer pointers */ ! 86: GLOBAL char keybuf[KEY_BUFSIZE]; /* Keyboard input buffer */ ! 87: GLOBAL uint far *msr; /* Last modem status register contents */ ! 88: GLOBAL char **xtrn; /* List of external program names */ ! 89: GLOBAL uint total_xtrns; /* Total number of external programs */ ! 90: GLOBAL uchar lastnodemsg; /* Last node to send a message to */ ! 91: GLOBAL uchar name_len; /* Length of name field in NAME.DAT */ ! 92: GLOBAL char aborted; /* Aborted flag - if ctrl-c hit */ ! 93: GLOBAL uint sysop_level; /* Sysop Level */ ! 94: GLOBAL FILE *con_fp; /* Console file pointer (stdout/stderr) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.