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

Annotation of /lbbs/src/common.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.40 - (hide annotations)
Wed Oct 22 16:12:50 2025 UTC (4 months, 3 weeks ago) by sysadm
Branch: MAIN
Changes since 1.39: +2 -1 lines
Content type: text/x-csrc
Add data fields of user

1 sysadm 1.1 /***************************************************************************
2 sysadm 1.9 common.c - description
3     -------------------
4 sysadm 1.15 Copyright : (C) 2004-2025 by Leaflet
5     Email : leaflet@leafok.com
6 sysadm 1.1 ***************************************************************************/
7    
8     /***************************************************************************
9     * *
10     * This program is free software; you can redistribute it and/or modify *
11     * it under the terms of the GNU General Public License as published by *
12 sysadm 1.15 * the Free Software Foundation; either version 3 of the License, or *
13 sysadm 1.1 * (at your option) any later version. *
14     * *
15     ***************************************************************************/
16    
17 sysadm 1.11 #include "common.h"
18 sysadm 1.3
19 sysadm 1.21 // File loader
20     const char *data_files_load_startup[] = {
21     DATA_WELCOME,
22     DATA_REGISTER,
23     DATA_GOODBYE,
24     DATA_LICENSE,
25     DATA_COPYRIGHT,
26 sysadm 1.38 DATA_VERSION,
27 sysadm 1.21 DATA_LOGIN_ERROR,
28     DATA_ACTIVE_BOARD,
29     DATA_READ_HELP,
30 sysadm 1.39 DATA_EDITOR_HELP,
31 sysadm 1.22 VAR_BBS_TOP};
32 sysadm 1.40
33     const int data_files_load_startup_count = sizeof(data_files_load_startup) / sizeof(const char *);
34 sysadm 1.21
35 sysadm 1.9 // Global declaration for sockets
36 sysadm 1.29 int socket_server[2];
37 sysadm 1.1 int socket_client;
38 sysadm 1.29 char hostaddr_client[IP_ADDR_LEN];
39 sysadm 1.1 int port_client;
40    
41 sysadm 1.28 // SSHv2
42     int SSH_v2 = 0;
43 sysadm 1.29 ssh_bind sshbind;
44 sysadm 1.28 ssh_session SSH_session;
45     ssh_channel SSH_channel;
46    
47 sysadm 1.9 // Global declaration for system
48 sysadm 1.17 volatile int SYS_server_exit = 0;
49     volatile int SYS_child_process_count = 0;
50 sysadm 1.18 volatile int SYS_child_exit = 0;
51 sysadm 1.26 volatile int SYS_conf_reload = 0;
52 sysadm 1.7
53 sysadm 1.9 // Common function
54 sysadm 1.17 void sig_hup_handler(int i)
55 sysadm 1.6 {
56 sysadm 1.26 SYS_conf_reload = 1;
57 sysadm 1.7 }
58    
59 sysadm 1.17 void sig_term_handler(int i)
60 sysadm 1.7 {
61 sysadm 1.17 SYS_server_exit = 1;
62 sysadm 1.7 }
63    
64 sysadm 1.17 void sig_chld_handler(int i)
65 sysadm 1.7 {
66 sysadm 1.18 SYS_child_exit = 1;
67 sysadm 1.6 }

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