/[LeafOK_CVS]/pvpgn-1.7.4/src/bnetd/prefs.h
ViewVC logotype

Annotation of /pvpgn-1.7.4/src/bnetd/prefs.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations)
Thu Jun 22 05:33:55 2006 UTC (19 years, 9 months ago) by sysadm
Branch: MAIN
CVS Tags: pvpgn_1-7-4-0_MIL, HEAD
Changes since 1.1: +1 -0 lines
Content type: text/x-chdr
Account verification

1 sysadm 1.1 /*
2     * Copyright (C) 1998,1999,2000 Ross Combs (rocombs@cs.nmsu.edu)
3     * Copyright (C) 1999 Rob Crittenden (rcrit@greyoak.com)
4     * Copyright (C) 1999 Mark Baysinger (mbaysing@ucsd.edu)
5     *
6     * This program is free software; you can redistribute it and/or
7     * modify it under the terms of the GNU General Public License
8     * as published by the Free Software Foundation; either version 2
9     * of the License, or (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with this program; if not, write to the Free Software
18     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19     */
20     #ifndef INCLUDED_PREFS_TYPES
21     #define INCLUDED_PREFS_TYPES
22    
23     #ifdef PREFS_INTERNAL_ACCESS
24     typedef enum
25     {
26     conf_type_none,
27     conf_type_int,
28     conf_type_char,
29     conf_type_bool
30     } conf_type_t;
31    
32     typedef struct
33     {
34     char const * directive;
35     conf_type_t type;
36     char const * defcharval;
37     unsigned int defintval; /* shared with bool */
38     void *store; /* place where the value is stored */
39     } Bconf_t;
40     #endif
41    
42     #endif
43    
44    
45     #ifndef JUST_NEED_TYPES
46     #ifndef INCLUDED_PREFS_PROTOS
47     #define INCLUDED_PREFS_PROTOS
48    
49     extern char const * preffile;
50    
51     extern int prefs_load(char const * filename);
52     extern void prefs_unload(void);
53     extern char const * prefs_get_storage_path(void) ;
54     extern char const * prefs_get_filedir(void) ;
55     extern char const * prefs_get_logfile(void) ;
56     extern char const * prefs_get_loglevels(void) ;
57     extern char const * prefs_get_motdfile(void) ;
58     extern char const * prefs_get_newsfile(void) ;
59     extern char const * prefs_get_adfile(void) ;
60     extern char const * prefs_get_topicfile(void) ;
61     extern char const * prefs_get_DBlayoutfile(void) ;
62     extern unsigned int prefs_get_user_sync_timer(void) ;
63     extern unsigned int prefs_get_user_flush_timer(void) ;
64     extern unsigned int prefs_get_user_step(void) ;
65     extern char const * prefs_get_servername(void) ;
66     extern unsigned int prefs_get_track(void) ;
67     extern char const * prefs_get_location(void) ;
68     extern char const * prefs_get_description(void) ;
69     extern char const * prefs_get_url(void) ;
70     extern char const * prefs_get_contact_name(void) ;
71     extern char const * prefs_get_contact_email(void) ;
72     extern unsigned int prefs_get_latency(void) ;
73     extern unsigned int prefs_get_irc_latency(void) ;
74     extern unsigned int prefs_get_shutdown_delay(void) ;
75     extern unsigned int prefs_get_shutdown_decr(void) ;
76     extern unsigned int prefs_get_allow_new_accounts(void) ;
77     extern unsigned int prefs_get_max_accounts(void) ;
78     extern unsigned int prefs_get_kick_old_login(void) ;
79     extern char const * prefs_get_channelfile(void) ;
80     extern unsigned int prefs_get_ask_new_channel(void) ;
81     extern unsigned int prefs_get_hide_pass_games(void) ;
82     extern unsigned int prefs_get_hide_started_games(void) ;
83     extern unsigned int prefs_get_hide_temp_channels(void) ;
84     extern unsigned int prefs_get_hide_addr(void) ;
85     extern unsigned int prefs_get_enable_conn_all(void) ;
86     extern unsigned int prefs_get_extra_commands(void) ;
87     extern unsigned int prefs_get_udptest_port(void) ;
88     extern char const * prefs_get_reportdir(void) ;
89     extern unsigned int prefs_get_report_all_games(void) ;
90     extern unsigned int prefs_get_report_diablo_games(void) ;
91     extern char const * prefs_get_pidfile(void) ;
92     extern char const * prefs_get_iconfile(void) ;
93     extern char const * prefs_get_war3_iconfile(void) ;
94     extern char const * prefs_get_star_iconfile(void) ;
95     extern char const * prefs_get_tosfile(void) ;
96     extern char const * prefs_get_mpqauthfile(void) ;
97     extern char const * prefs_get_mpqfile(void) ;
98     extern char const * prefs_get_trackserv_addrs(void) ;
99     extern char const * prefs_get_bnetdserv_addrs(void) ;
100     extern char const * prefs_get_irc_addrs(void) ;
101     extern char const * prefs_get_w3route_addr(void) ;
102     extern unsigned int prefs_get_use_keepalive(void) ;
103     extern char const * prefs_get_ipbanfile(void) ;
104     extern unsigned int prefs_get_discisloss(void) ;
105     extern char const * prefs_get_helpfile(void) ;
106     extern char const * prefs_get_fortunecmd(void) ;
107     extern char const * prefs_get_transfile(void) ;
108     extern unsigned int prefs_get_chanlog(void) ;
109     extern char const * prefs_get_chanlogdir(void) ;
110     extern unsigned int prefs_get_quota(void) ;
111     extern unsigned int prefs_get_quota_lines(void) ;
112     extern unsigned int prefs_get_quota_time(void) ;
113     extern unsigned int prefs_get_quota_wrapline(void) ;
114     extern unsigned int prefs_get_quota_maxline(void) ;
115     extern unsigned int prefs_get_ladder_init_rating(void) ;
116     extern unsigned int prefs_get_quota_dobae(void) ;
117     extern char const * prefs_get_realmfile(void) ;
118     extern char const * prefs_get_issuefile(void) ;
119     extern char const * prefs_get_effective_user(void) ;
120     extern char const * prefs_get_effective_group(void) ;
121     extern unsigned int prefs_get_nullmsg(void) ;
122     extern unsigned int prefs_get_mail_support(void) ;
123     extern unsigned int prefs_get_mail_quota(void) ;
124     extern char const * prefs_get_maildir(void) ;
125     extern char const * prefs_get_log_notice(void) ;
126     extern unsigned int prefs_get_savebyname(void) ;
127     extern unsigned int prefs_get_skip_versioncheck(void) ;
128     extern unsigned int prefs_get_allow_bad_version(void) ;
129     extern unsigned int prefs_get_allow_unknown_version(void) ;
130     extern char const * prefs_get_versioncheck_file(void) ;
131     extern unsigned int prefs_allow_d2cs_setname(void) ;
132     extern unsigned int prefs_get_d2cs_version(void) ;
133     extern unsigned int prefs_get_hashtable_size(void) ;
134     extern char const * prefs_get_telnet_addrs(void) ;
135     extern unsigned int prefs_get_ipban_check_int(void) ;
136     extern char const * prefs_get_version_exeinfo_match(void) ;
137     extern unsigned int prefs_get_version_exeinfo_maxdiff(void) ;
138 sysadm 1.2 extern char const * prefs_get_verify_dir(void) ;
139 sysadm 1.1
140     extern unsigned int prefs_get_max_concurrent_logins(void) ;
141    
142     /* ADDED BY UNDYING SOULZZ 4/9/02 */
143     extern unsigned int prefs_get_identify_timeout_secs(void) ;
144     extern char const * prefs_get_server_info(void) ;
145    
146     /* [zap-zero] 20020616 */
147     extern char const * prefs_get_mysql_host(void) ;
148     extern char const * prefs_get_mysql_account(void) ;
149     extern char const * prefs_get_mysql_password(void) ;
150     extern char const * prefs_get_mysql_sock(void) ;
151     extern char const * prefs_get_mysql_dbname(void) ;
152     extern unsigned int prefs_get_mysql_persistent(void) ;
153    
154     extern char const * prefs_get_mapsfile(void) ;
155     extern char const * prefs_get_xplevel_file(void) ;
156     extern char const * prefs_get_xpcalc_file(void) ;
157    
158     extern int prefs_get_initkill_timer(void) ;
159    
160     //aaron
161     extern int prefs_get_war3_ladder_update_secs(void) ;
162     extern int prefs_get_output_update_secs(void) ;
163     extern char const * prefs_get_ladderdir(void) ;
164     extern char const * prefs_get_outputdir(void) ;
165    
166     extern int prefs_get_XML_output_ladder(void) ;
167     extern int prefs_get_XML_status_output(void) ;
168    
169     extern char const * prefs_get_account_allowed_symbols(void) ;
170    
171     extern char const * prefs_get_command_groups_file(void) ;
172     extern char const * prefs_get_tournament_file(void) ;
173     extern char const * prefs_get_aliasfile(void) ;
174    
175     extern char const * prefs_get_anongame_infos_file(void) ;
176    
177     extern unsigned int prefs_get_max_conns_per_IP(void) ;
178    
179     extern int prefs_get_max_friends(void) ;
180    
181     extern unsigned int prefs_get_clan_newer_time(void) ;
182     extern unsigned int prefs_get_clan_max_members(void) ;
183     extern unsigned int prefs_get_clan_channel_default_private(void) ;
184    
185     extern unsigned int prefs_get_passfail_count(void) ;
186     extern unsigned int prefs_get_passfail_bantime(void) ;
187     extern unsigned int prefs_get_maxusers_per_channel(void) ;
188     extern char const * prefs_get_supportfile(void);
189     extern char const * prefs_get_allowed_clients(void);
190     extern char const * prefs_get_ladder_games(void);
191     extern char const * prefs_get_ladder_prefix(void);
192     extern unsigned int prefs_get_max_connections(void);
193     extern unsigned int prefs_get_sync_on_logoff(void);
194    
195     #endif
196     #endif

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