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

Contents of /lbbs/src/common.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.40 - (show 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 /***************************************************************************
2 common.c - description
3 -------------------
4 Copyright : (C) 2004-2025 by Leaflet
5 Email : leaflet@leafok.com
6 ***************************************************************************/
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 * the Free Software Foundation; either version 3 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16
17 #include "common.h"
18
19 // 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 DATA_VERSION,
27 DATA_LOGIN_ERROR,
28 DATA_ACTIVE_BOARD,
29 DATA_READ_HELP,
30 DATA_EDITOR_HELP,
31 VAR_BBS_TOP};
32
33 const int data_files_load_startup_count = sizeof(data_files_load_startup) / sizeof(const char *);
34
35 // Global declaration for sockets
36 int socket_server[2];
37 int socket_client;
38 char hostaddr_client[IP_ADDR_LEN];
39 int port_client;
40
41 // SSHv2
42 int SSH_v2 = 0;
43 ssh_bind sshbind;
44 ssh_session SSH_session;
45 ssh_channel SSH_channel;
46
47 // Global declaration for system
48 volatile int SYS_server_exit = 0;
49 volatile int SYS_child_process_count = 0;
50 volatile int SYS_child_exit = 0;
51 volatile int SYS_conf_reload = 0;
52
53 // Common function
54 void sig_hup_handler(int i)
55 {
56 SYS_conf_reload = 1;
57 }
58
59 void sig_term_handler(int i)
60 {
61 SYS_server_exit = 1;
62 }
63
64 void sig_chld_handler(int i)
65 {
66 SYS_child_exit = 1;
67 }

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