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

Last change on this file since 10413 was 10231, checked in by mdewsnip, 19 years ago

Added some alternative methods of resolving the address the local library will attempt to load, since many people have reported problems with the existing method lately. The first new method determines the IP but doesn't resolve it to a name, and the second new method always uses "127.0.0.1". This option is controlled using the "address_resolution_method" option in the Local Library gsdlsite.cfg file.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.1 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#include "text_t.h"
37#include "cfgread.h"
38#include "receptionist.h"
39#include "locate.h"
40
41// library settings
42extern text_t gsdl_enterlib;
43extern text_t gsdl_gsdlhome;
44extern text_t gsdl_gdbmhome;
45extern text_t gsdl_collections;
46extern colinfo_tmap gsdl_collectinfo;
47
48extern char gsdl_staticpages[MAX_FILENAME_SIZE];
49
50// debug settings
51extern char gsdl_log_name[MAX_FILENAME_SIZE];
52extern int gsdl_keep_log;
53extern int gsdl_show_console;
54
55// general settings
56extern int gsdl_port_num;
57extern int gsdl_auto_enter;
58extern int gsdl_browser;
59extern char gsdl_browser_exe[MAX_FILENAME_SIZE];
60extern text_t gsdl_url;
61extern text_t gsdl_conffile;
62extern int gsdl_start_browser;
63extern int gsdl_address_resolution_method;
64
65void Settings_Dialog(HWND window, int netscapeneeded);
66
67void read_settings (int netscapeneeded);
68void write_settings (const text_t url);
69
70void gsdl_check_browser_settings (int netscapeneeded);
71
72#endif
Note: See TracBrowser for help on using the repository browser.