source: gsdl/trunk/src/w32server/settings.h@ 16310

Last change on this file since 16310 was 16310, checked in by davidb, 16 years ago

Introduction of 'collecthome' which parallels 'gsdlhome' to allow the toplevel collect folder to be outside of the gsdlhome area

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.2 KB
Line 
1/**********************************************************************
2 *
3 * settings.h
4 * Copyright (C) 1996
5 *
6 * A component of the fnord webserver written by [email protected].
7 *
8 * Altered for use with the Greenstone digital library software by the
9 * New Zealand Digital Library Project at the University of Waikato,
10 * New Zealand.
11 *
12 * This program is free software; you can redistribute it and/or modify
13 * it under the terms of the GNU General Public License as published by
14 * the Free Software Foundation; either version 2 of the License, or
15 * (at your option) any later version.
16 *
17 * This program is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 * GNU General Public License for more details.
21 *
22 * You should have received a copy of the GNU General Public License
23 * along with this program; if not, write to the Free Software
24 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 *
26 *********************************************************************/
27
28#ifndef SETTINGS_H
29#define SETTINGS_H
30
31#define GS_NETSCAPE 0
32#define GS_IEXPLORE 1
33#define GS_OTHER 2
34#define GS_DEFAULT 3
35
36// address resolution methods
37#define ARM_NAME 0
38#define ARM_IP 1
39#define ARM_LOCALHOST 2
40#define ARM_127_0_0_1 3
41
42#include "text_t.h"
43#include "cfgread.h"
44#include "receptionist.h"
45#include "locate.h"
46
47// library settings
48extern text_t gsdl_enterlib;
49extern text_t gsdl_gsdlhome;
50extern text_t gsdl_collecthome;
51extern text_t gsdl_dbhome;
52extern text_t gsdl_collections;
53extern colinfo_tmap gsdl_collectinfo;
54
55extern char gsdl_staticpages[MAX_FILENAME_SIZE];
56
57// debug settings
58extern char gsdl_log_name[MAX_FILENAME_SIZE];
59extern int gsdl_keep_log;
60extern int gsdl_show_console;
61
62// general settings
63extern int gsdl_port_num;
64extern int gsdl_auto_enter;
65extern int gsdl_browser;
66extern char gsdl_browser_exe[MAX_FILENAME_SIZE];
67extern text_t gsdl_url;
68extern text_t gsdl_conffile;
69extern int gsdl_start_browser;
70extern int gsdl_address_resolution_method;
71
72void Settings_Dialog(HWND window, int netscapeneeded);
73
74void read_settings (int netscapeneeded);
75void write_settings (const text_t url);
76
77void gsdl_check_browser_settings (int netscapeneeded);
78
79#endif
Note: See TracBrowser for help on using the repository browser.