| 24 |
// Version information |
// Version information |
| 25 |
char app_version[256] = "LBBS-devel version 1.0"; |
char app_version[256] = "LBBS-devel version 1.0"; |
| 26 |
|
|
| 27 |
|
// File loader |
| 28 |
|
const char *data_files_load_startup[] = { |
| 29 |
|
DATA_WELCOME, |
| 30 |
|
DATA_REGISTER, |
| 31 |
|
DATA_GOODBYE, |
| 32 |
|
DATA_LICENSE, |
| 33 |
|
DATA_COPYRIGHT, |
| 34 |
|
DATA_LOGIN_ERROR, |
| 35 |
|
DATA_ACTIVE_BOARD, |
| 36 |
|
DATA_READ_HELP, |
| 37 |
|
VAR_BBS_TOP |
| 38 |
|
}; |
| 39 |
|
int data_files_load_startup_count = 9; // Count of data_files_load_startup[] |
| 40 |
|
|
| 41 |
|
const char *data_files_load_timeval[] = { |
| 42 |
|
VAR_BBS_TOP |
| 43 |
|
}; |
| 44 |
|
int data_files_load_timeval_count = 1; // Count of data_files_load_timeval[] |
| 45 |
|
|
| 46 |
// Global declaration for sockets |
// Global declaration for sockets |
| 47 |
int socket_server; |
int socket_server; |
| 48 |
int socket_client; |
int socket_client; |
| 56 |
volatile int SYS_child_process_count = 0; |
volatile int SYS_child_process_count = 0; |
| 57 |
volatile int SYS_child_exit = 0; |
volatile int SYS_child_exit = 0; |
| 58 |
volatile int SYS_menu_reload = 0; |
volatile int SYS_menu_reload = 0; |
| 59 |
|
volatile int SYS_data_file_reload = 0; |
| 60 |
|
|
| 61 |
// Common function |
// Common function |
| 62 |
const char *str_space(char *string, int length) |
const char *str_space(char *string, int length) |
| 114 |
void sig_hup_handler(int i) |
void sig_hup_handler(int i) |
| 115 |
{ |
{ |
| 116 |
SYS_menu_reload = 1; |
SYS_menu_reload = 1; |
| 117 |
|
SYS_data_file_reload = 1; |
| 118 |
} |
} |
| 119 |
|
|
| 120 |
void sig_term_handler(int i) |
void sig_term_handler(int i) |
| 121 |
{ |
{ |
|
log_std("Debug: SIGTERM captured\n"); |
|
| 122 |
SYS_server_exit = 1; |
SYS_server_exit = 1; |
| 123 |
} |
} |
| 124 |
|
|
| 127 |
SYS_child_exit = 1; |
SYS_child_exit = 1; |
| 128 |
} |
} |
| 129 |
|
|
| 130 |
const char * ip_mask(char * s, int level, char mask) |
const char *ip_mask(char *s, int level, char mask) |
| 131 |
{ |
{ |
| 132 |
char * p = s; |
char *p = s; |
| 133 |
|
|
| 134 |
if (level <= 0) |
if (level <= 0) |
| 135 |
{ |
{ |