/[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.1 by sysadm, Tue Oct 19 17:10:39 2004 UTC Revision 1.42 by sysadm, Tue Nov 4 14:58:56 2025 UTC
# Line 1  Line 1 
1  /***************************************************************************  /* SPDX-License-Identifier: GPL-3.0-or-later */
2                            common.c  -  description  /*
3                               -------------------   * common
4      begin                : Mon Oct 18 2004   *   - common definitions
5      copyright            : (C) 2004 by Leaflet   *
6      email                : leaflet@leafok.com   * Copyright (C) 2004-2025  Leaflet <leaflet@leafok.com>
7   ***************************************************************************/   */
   
 /***************************************************************************  
  *                                                                         *  
  *   This program is free software; you can redistribute it and/or modify  *  
  *   it under the terms of the GNU General Public License as published by  *  
  *   the Free Software Foundation; either version 2 of the License, or     *  
  *   (at your option) any later version.                                   *  
  *                                                                         *  
  ***************************************************************************/  
8    
9  //Global declaration for enviroment  #include "common.h"
 char app_home_dir[256];  
10    
11  //Global declaration for sockets  // File loader
12  int socket_server;  const char *data_files_load_startup[] = {
13            DATA_WELCOME,
14            DATA_REGISTER,
15            DATA_GOODBYE,
16            DATA_LICENSE,
17            DATA_COPYRIGHT,
18            DATA_VERSION,
19            DATA_LOGIN_ERROR,
20            DATA_ACTIVE_BOARD,
21            DATA_READ_HELP,
22            DATA_EDITOR_HELP,
23            VAR_BBS_TOP};
24    
25    const int data_files_load_startup_count = sizeof(data_files_load_startup) / sizeof(const char *);
26    
27    // Global declaration for sockets
28    int socket_server[2];
29  int socket_client;  int socket_client;
30  char hostaddr_server[50];  char hostaddr_client[IP_ADDR_LEN];
 char hostaddr_client[50];  
 int port_server;  
31  int port_client;  int port_client;
32    
33  //Global declaration for database  // SSHv2
34  char DB_host[256];  int SSH_v2 = 0;
35  char DB_username[50];  ssh_bind sshbind;
36  char DB_password[50];  ssh_session SSH_session;
37    ssh_channel SSH_channel;
38    
39    // Global declaration for system
40    volatile int SYS_server_exit = 0;
41    volatile int SYS_child_process_count = 0;
42    volatile int SYS_child_exit = 0;
43    volatile int SYS_conf_reload = 0;
44    
45    // Common function
46    void sig_hup_handler(int i)
47    {
48            SYS_conf_reload = 1;
49    }
50    
51    void sig_term_handler(int i)
52    {
53            SYS_server_exit = 1;
54    }
55    
56    void sig_chld_handler(int i)
57    {
58            SYS_child_exit = 1;
59    }


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

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