--- lbbs/include/common.h 2025/11/05 01:37:00 1.61 +++ lbbs/include/common.h 2025/11/30 11:12:06 1.70 @@ -17,27 +17,34 @@ enum common_constant_t { LINE_BUFFER_LEN = 1024, FILE_PATH_LEN = 4096, + FILE_NAME_LEN = 256, // Screen SCREEN_ROWS = 24, SCREEN_COLS = 80, + TAB_SIZE = 4, + // Network MAX_CLIENT_LIMIT = 2000, - MAX_CLIENT_PER_IP_LIMIT = 100, + MAX_CLIENT_PER_IP_LIMIT = 1000, IP_ADDR_LEN = 50, MAX_EVENTS = 10, }; // Version -#define APP_INFO (PACKAGE_STRING " build on " __DATE__ " " __TIME__) +extern const char APP_INFO[]; +extern const char COPYRIGHT_INFO[]; // Enviroment extern const char CONF_BBSD[]; extern const char CONF_MENU[]; extern const char CONF_BBSNET[]; +extern const char CONF_BWF[]; extern const char CONF_TOP10_MENU[]; -extern const char SSH_HOST_KEYFILE[]; +extern const char SSH_HOST_RSA_KEY_FILE[]; +extern const char SSH_HOST_ED25519_KEY_FILE[]; +extern const char SSH_KNOWN_HOSTS_FILE[]; extern const char LOG_FILE_INFO[]; extern const char LOG_FILE_ERROR[]; @@ -69,14 +76,11 @@ extern const char *data_files_load_start extern const int data_files_load_startup_count; // Network -extern int socket_server[2]; -extern int socket_client; extern char hostaddr_client[IP_ADDR_LEN]; extern int port_client; // SSHv2 extern int SSH_v2; -extern ssh_bind sshbind; extern ssh_session SSH_session; extern ssh_channel SSH_channel;