⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 struct.2.5.h

📁 高校中很流行的BBS系统源码 FireBird BBS 3.0 简体中文注释
💻 H
字号:
/*- *	struct.2.5.h		-- FB 2.5 (ccu) struct.h for util/upgrade *  upgrade your older version to Firebird BBS 3.0 * *  $Id: struct.2.5.h,v 1.3 1999/05/01 15:30:50 edwardc Exp $ */#include "permissions.h"#define _25CCUstruct userec {                  /* Structure used to hold information in */        char            userid[IDLEN+2];   /* PASSFILE */        char            fill[30];        time_t          firstlogin;        char            lasthost[16];        unsigned int    numlogins;        unsigned int    numposts;        char            flags[2];        char            passwd[PASSLEN];        char            username[NAMELEN];        char            ident[NAMELEN];        char            termtype[STRLEN];        unsigned        userlevel;        time_t          lastlogin;        time_t          stay;        char            realname[NAMELEN];        char            address[STRLEN];        char            email[STRLEN];        int             signature;        unsigned int    userdefine;        time_t          notedate;        int             noteline;        int             notemode;        int             editor;        int             unuse2;/* no use*/};struct user_info {              /* Structure used in UTMP file */        int     active;         /* When allocated this field is true */        int     uid;            /* Used to find user name in passwd file */        int     pid;            /* kill() to notify user of talk request */        int     invisible;      /* Used by cloaking function in Xyz menu */        int     sockactive;     /* Used to coordinate talk requests */        int     sockaddr;       /* ... */        int     destuid;        /* talk uses this to identify who called */        int     mode;           /* UL/DL, Talk Mode, Chat Mode, ... */        int     pager;          /* pager toggle, YEA, or NA */        int     in_chat;        /* for in_chat commands   */        char    chatid[ 16 ];   /* chat id, if in chat mode */        char    from[ 60 ];     /* machine name the user called in from */        char    tty[ 20 ];      /* tty port */        char    userid[ 20 ];        char    realname[ 20 ];        char    username[ 40 ];        char    stuff[ 40 ];};struct friend {        char id[13];        char exp[15];};#define BM_LEN 60struct boardheader {             /* This structure is used to hold data in */        char filename[STRLEN];   /* the BOARDS files */        char owner[STRLEN - BM_LEN];        char BM[ BM_LEN - 1];        char flag;        char title[STRLEN ];        unsigned level;        unsigned char accessed[ 12 ];};struct fileheader {             /* This structure is used to hold data in */        char filename[STRLEN];     /* the DIR files */        char owner[STRLEN];        char title[STRLEN];        unsigned level;        unsigned char accessed[ 12 ];   /* struct size = 256 bytes */} ;struct shortfile {               /* used for caching files and boards */        char filename[STRLEN];      /* also will do for mail directories */        char owner[STRLEN - BM_LEN];        char BM[ BM_LEN - 1];        char flag;        char title[STRLEN];        unsigned level;        unsigned char accessed;};struct one_key {                  /* Used to pass commands to the readmenu */        int key ;        int (*fptr)() ;} ;#define USHM_SIZE       (MAXACTIVE + 10)struct UTMPFILE {    struct user_info    uinfo[ USHM_SIZE ];    time_t              uptime;};struct BCACHE {    struct shortfile    bcache[ MAXBOARD ];    int         number;    time_t      uptime;};struct UCACHE {    char        userid[ MAXUSERS ][ IDLEN + 1 ];    int         number;    time_t      uptime;};struct postheader{        char title[STRLEN];        char ds[40];        int reply_mode;        char include_mode;        int chk_anony;        int postboard;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -