--- lbbs/include/bbs.h 2004/10/22 15:20:32 1.2 +++ lbbs/include/bbs.h 2005/05/06 15:48:44 1.7 @@ -15,10 +15,14 @@ * * ***************************************************************************/ +#ifndef _BBS_H_ +#define _BBS_H_ + #include //BBS #define BBS_max_section 1024 +#define BBS_max_username_length 20 extern char BBS_id[20]; extern char BBS_name[50]; @@ -42,14 +46,14 @@ extern char BBS_start_dt[50]; #define S_ALL 0xff #define S_DEFAULT 0x3 //0x1 | 0x2 -#define P_GUEST 0x0 //ÓÎ¿Í -#define P_USER 0x1 //ÆÕͨÓû§ -#define P_AUTH_USER 0x2 //ÈÏÖ¤Óû§ -#define P_MAN_S 0x4 //¸±°æÖ÷ -#define P_MAN_M 0x8 //Õý°æÖ÷ -#define P_MAN_C 0x10 //À¸Ä¿Ö÷¹Ü -#define P_ADMIN_S 0x20 //´Îϵͳ¹ÜÀíÔ± -#define P_ADMIN_M 0x40 //Ö÷ϵͳ¹ÜÀíÔ± +#define P_GUEST 0x0 //�ο� +#define P_USER 0x1 //��ͨ�û� +#define P_AUTH_USER 0x2 //��֤�û� +#define P_MAN_S 0x4 //������ +#define P_MAN_M 0x8 //����� +#define P_MAN_C 0x10 //8Ŀ��� +#define P_ADMIN_S 0x20 //��ϵͳ����Ա +#define P_ADMIN_M 0x40 //��ϵͳ����Ա struct user_priv { @@ -61,18 +65,24 @@ struct user_priv { int sid; int s_priv; - }s_priv_list[BBS_max_section]; + } s_priv_list[BBS_max_section]; int s_count; }; typedef struct user_priv BBS_user_priv; //Session -extern BBS_user_priv BBS_priv; +#define MAX_DELAY_TIME 600 +extern char BBS_username[BBS_max_username_length]; +extern BBS_user_priv BBS_priv; extern int BBS_passwd_complex; +extern int BBS_user_money; extern time_t BBS_login_tm; extern time_t BBS_last_access_tm; extern time_t BBS_last_sub_tm; +extern char BBS_current_section_name[20]; + +#endif //_BBS_H_