fixes init script for non ipv6 enabled systems #472755
[packages/xinetd.git] / xinetd / parsers.h
1 /*
2  * (c) Copyright 1998-2001 by Rob Braun
3  * All rights reserved.  The file named COPYRIGHT specifies the terms
4  * and conditions for redistribution.
5  */
6 #ifndef _X_PARSERS
7 #define _X_PARSERS
8
9 #include "config.h"
10 #include "pset.h"
11 #include "defs.h"
12 #include "parse.h"
13
14 status_e socket_type_parser(pset_h, struct service_config *, enum assign_op) ;
15 status_e protocol_parser(pset_h, struct service_config *, enum assign_op) ;
16 status_e wait_parser(pset_h, struct service_config *, enum assign_op) ;
17 status_e user_parser(pset_h, struct service_config *, enum assign_op) ;
18 status_e group_parser(pset_h, struct service_config *, enum assign_op) ;
19 status_e server_parser(pset_h, struct service_config *, enum assign_op) ;
20 status_e server_args_parser(pset_h, struct service_config *, enum assign_op) ;
21 status_e instances_parser(pset_h, struct service_config *, enum assign_op) ;
22 status_e log_on_success_parser(pset_h, struct service_config *, enum assign_op) ;
23 status_e log_on_failure_parser(pset_h, struct service_config *, enum assign_op) ;
24 status_e log_type_parser(pset_h, struct service_config *, enum assign_op) ;
25 status_e only_from_parser(pset_h, struct service_config *, enum assign_op) ;
26 status_e no_access_parser(pset_h, struct service_config *, enum assign_op) ;
27 status_e access_times_parser(pset_h, struct service_config *, enum assign_op) ;
28 status_e type_parser(pset_h, struct service_config *, enum assign_op) ;
29 status_e id_parser(pset_h, struct service_config *, enum assign_op) ;
30 status_e env_parser(pset_h, struct service_config *, enum assign_op) ;
31 status_e port_parser(pset_h, struct service_config *, enum assign_op) ;
32 status_e rpc_version_parser(pset_h, struct service_config *, enum assign_op) ;
33 status_e passenv_parser(pset_h, struct service_config *, enum assign_op) ;
34 status_e flags_parser(pset_h, struct service_config *, enum assign_op) ;
35 status_e disabled_parser(pset_h, struct service_config *, enum assign_op) ;
36 status_e rpc_number_parser(pset_h, struct service_config *, enum assign_op) ;
37 status_e nice_parser(pset_h, struct service_config *, enum assign_op) ;
38 status_e redir_parser(pset_h, struct service_config *, enum assign_op) ;
39 status_e bind_parser(pset_h, struct service_config *, enum assign_op) ;
40 status_e banner_parser(pset_h, struct service_config *, enum assign_op) ;
41 status_e per_source_parser(pset_h, struct service_config *, enum assign_op) ;
42 status_e groups_parser(pset_h, struct service_config *, enum assign_op) ;
43 status_e banner_success_parser(pset_h, struct service_config *, enum assign_op) ;
44 status_e banner_fail_parser(pset_h, struct service_config *, enum assign_op) ;
45 status_e cps_parser(pset_h, struct service_config *, enum assign_op) ;
46 status_e enabled_parser(pset_h, struct service_config *, enum assign_op) ;
47 status_e svcdisable_parser(pset_h, struct service_config *, enum assign_op);
48 #ifdef HAVE_LOADAVG
49 status_e max_load_parser(pset_h, struct service_config *, enum assign_op) ;
50 #endif
51 #ifdef RLIMIT_AS
52 status_e rlim_as_parser(pset_h, struct service_config *, enum assign_op) ;
53 #endif
54 #ifdef RLIMIT_CPU
55 status_e rlim_cpu_parser(pset_h, struct service_config *, enum assign_op) ;
56 #endif
57 #ifdef RLIMIT_DATA
58 status_e rlim_data_parser(pset_h, struct service_config *, enum assign_op) ;
59 #endif
60 #ifdef RLIMIT_RSS
61 status_e rlim_rss_parser(pset_h, struct service_config *, enum assign_op) ;
62 #endif
63 #ifdef RLIMIT_STACK
64 status_e rlim_stack_parser(pset_h, struct service_config *, enum assign_op) ;
65 #endif
66 status_e v6only_parser(pset_h, struct service_config *, enum assign_op);
67 status_e deny_time_parser(pset_h, struct service_config *, enum assign_op) ;
68 status_e umask_parser(pset_h, struct service_config *, enum assign_op) ;
69 status_e mdns_parser(pset_h, struct service_config *, enum assign_op) ;
70 #ifdef LIBWRAP
71 status_e libwrap_parser(pset_h, struct service_config *, enum assign_op) ;
72 #endif
73
74 #endif