| 16 |
***************************************************************************/ |
***************************************************************************/ |
| 17 |
|
|
| 18 |
#include "bbs.h" |
#include "bbs.h" |
| 19 |
|
#include <signal.h> |
| 20 |
#include <time.h> |
#include <time.h> |
| 21 |
|
|
| 22 |
//BBS enviroment |
//BBS enviroment |
| 27 |
unsigned int BBS_port = 23; |
unsigned int BBS_port = 23; |
| 28 |
long BBS_max_client = 256; |
long BBS_max_client = 256; |
| 29 |
long BBS_max_user = 10000; |
long BBS_max_user = 10000; |
| 30 |
char BBS_start_dt[50] = "2004Äê 1ÔÂ 1ÈÕ"; |
char BBS_start_dt[50] = "2004�� 1�� 1��"; |
| 31 |
|
|
| 32 |
|
char BBS_username[BBS_max_username_length]; |
| 33 |
BBS_user_priv BBS_priv; |
BBS_user_priv BBS_priv; |
|
|
|
| 34 |
int BBS_passwd_complex = 0; |
int BBS_passwd_complex = 0; |
| 35 |
|
int BBS_user_money = 0; |
| 36 |
|
|
| 37 |
time_t BBS_login_tm; |
time_t BBS_login_tm; |
| 38 |
time_t BBS_last_access_tm; |
time_t BBS_last_access_tm; |
| 39 |
time_t BBS_last_sub_tm; |
time_t BBS_last_sub_tm; |
| 40 |
|
|
| 41 |
|
char BBS_current_section_name[20]; |
| 42 |
|
|
| 43 |
|
char * |
| 44 |
|
setuserfile (char *buf, const char *filename) |
| 45 |
|
{ |
| 46 |
|
sprintf (buf, "data/%s/%ld", filename, BBS_priv.uid); |
| 47 |
|
return buf; |
| 48 |
|
} |
| 49 |
|
|
| 50 |
|
char * |
| 51 |
|
sethomefile (char *buf, long int uid, char *filename) { |
| 52 |
|
sprintf (buf, "data/%s/%ld", filename, uid); |
| 53 |
|
return buf; |
| 54 |
|
} |