📄 struct.2.5.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 + -