/[LeafOK_CVS]/lbbs/src/common.c
ViewVC logotype

Diff of /lbbs/src/common.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.24 by sysadm, Tue May 27 03:25:02 2025 UTC Revision 1.33 by sysadm, Tue Jun 17 13:17:04 2025 UTC
# Line 14  Line 14 
14   *                                                                         *   *                                                                         *
15   ***************************************************************************/   ***************************************************************************/
16    
 #define _POSIX_C_SOURCE 200112L  
   
17  #include "common.h"  #include "common.h"
18  #include "log.h"  #include "log.h"
19  #include "menu.h"  #include "menu.h"
20  #include <string.h>  #include <string.h>
21  #include <time.h>  #include <time.h>
22    #include <signal.h>
23  #include <sys/types.h>  #include <sys/types.h>
24    
 // Version information  
 char app_version[256] = "LBBS-devel version 1.0";  
   
25  // File loader  // File loader
26  const char *data_files_load_startup[] = {  const char *data_files_load_startup[] = {
27          DATA_WELCOME,          DATA_WELCOME,
# Line 39  const char *data_files_load_startup[] = Line 35  const char *data_files_load_startup[] =
35          VAR_BBS_TOP};          VAR_BBS_TOP};
36  int data_files_load_startup_count = 9; // Count of data_files_load_startup[]  int data_files_load_startup_count = 9; // Count of data_files_load_startup[]
37    
 const char *data_files_load_timeval[] = {  
         VAR_BBS_TOP};  
 int data_files_load_timeval_count = 1; // Count of data_files_load_timeval[]  
   
38  // Global declaration for sockets  // Global declaration for sockets
39  int socket_server;  int socket_server[2];
40  int socket_client;  int socket_client;
41  char hostaddr_server[50];  char hostaddr_client[IP_ADDR_LEN];
 char hostaddr_client[50];  
 int port_server;  
42  int port_client;  int port_client;
43    
44    // SSHv2
45    int SSH_v2 = 0;
46    ssh_bind sshbind;
47    ssh_session SSH_session;
48    ssh_channel SSH_channel;
49    
50  // Global declaration for system  // Global declaration for system
51  volatile int SYS_server_exit = 0;  volatile int SYS_server_exit = 0;
52  volatile int SYS_child_process_count = 0;  volatile int SYS_child_process_count = 0;
53  volatile int SYS_child_exit = 0;  volatile int SYS_child_exit = 0;
54  volatile int SYS_menu_reload = 0;  volatile int SYS_conf_reload = 0;
55  volatile int SYS_data_file_reload = 0;  volatile int SYS_data_file_reload = 0;
56  volatile int SYS_section_list_reload = 0;  volatile int SYS_section_list_reload = 0;
57    
# Line 70  const char *get_time_str(char *s, size_t Line 66  const char *get_time_str(char *s, size_t
66    
67          time(&curtime);          time(&curtime);
68          localtime_r(&curtime, &local_tm);          localtime_r(&curtime, &local_tm);
69          size_t j = strftime(s, len, "%Y年%m月%d日%H:%M:%S 星期", &local_tm);          size_t j = strftime(s, len, "%b %d %H:%M 星期", &local_tm);
70    
71          if (j == 0 || j + strlen(weekday[local_tm.tm_wday]) + 1 > len)          if (j == 0 || j + strlen(weekday[local_tm.tm_wday]) + 1 > len)
72          {          {
# Line 84  const char *get_time_str(char *s, size_t Line 80  const char *get_time_str(char *s, size_t
80    
81  void sig_hup_handler(int i)  void sig_hup_handler(int i)
82  {  {
83          SYS_menu_reload = 1;          SYS_conf_reload = 1;
84          SYS_data_file_reload = 1;          SYS_data_file_reload = 1;
85          SYS_section_list_reload = 1;          SYS_section_list_reload = 1;
86  }  }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1