diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h index 62dee88eca33c29911057c2071a95671bd2f09c6..16001ce50496249272751a537ff3d641b66ef58f 100644 --- a/src/sbbs3/sbbs.h +++ b/src/sbbs3/sbbs.h @@ -127,6 +127,8 @@ public: ,scfg_t*, char* text[], client_t* client_info); ~sbbs_t(); + bbs_startup_t* startup; + bool init(void); bool terminated; @@ -134,7 +136,7 @@ public: SOCKET client_socket; SOCKET client_socket_dup; DWORD client_addr; - char client_name[61]; + char client_name[128]; DWORD local_addr; scfg_t cfg; @@ -183,7 +185,7 @@ public: user_t useron; /* User currently online */ node_t thisnode; /* Node information */ smb_t smb; /* Currently open message base */ - char rlogin_name[LEN_ALIAS]; + char rlogin_name[LEN_ALIAS+1]; uint temp_dirnum; @@ -597,8 +599,8 @@ public: int xtrn_sec(void); /* The external program section */ void xtrndat(char* name, char* dropdir, uchar type, ulong tleft ,ulong misc); - void exec_xtrn(uint xtrnnum); /* Executes online external program */ - void user_event(char event); /* Executes user event(s) */ + bool exec_xtrn(uint xtrnnum); /* Executes online external program */ + bool user_event(user_event_t); /* Executes user event(s) */ char xtrn_access(uint xnum); /* Does useron have access to xtrn? */ void moduserdat(uint xtrnnum);