]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/sntp/libopts/proto.h
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / ntp / sntp / libopts / proto.h
1 /* -*- buffer-read-only: t -*- vi: set ro:
2  *
3  * Prototypes for autoopts
4  * Generated Sat Apr 25 09:53:18 PDT 2015
5  */
6 #ifndef AUTOOPTS_PROTO_H_GUARD
7 #define AUTOOPTS_PROTO_H_GUARD 1
8
9 /*
10  *  Extracted from alias.c
11  */
12 static tSuccess
13 too_many_occurrences(tOptions * opts, tOptDesc * od);
14
15 /*
16  *  Extracted from autoopts.c
17  */
18 static void *
19 ao_malloc(size_t sz);
20
21 static void *
22 ao_realloc(void *p, size_t sz);
23
24 static char *
25 ao_strdup(char const *str);
26
27 static tSuccess
28 handle_opt(tOptions * opts, tOptState * o_st);
29
30 static tSuccess
31 next_opt(tOptions * opts, tOptState * o_st);
32
33 static tSuccess
34 regular_opts(tOptions * opts);
35
36 /*
37  *  Extracted from check.c
38  */
39 static bool
40 is_consistent(tOptions * pOpts);
41
42 /*
43  *  Extracted from configfile.c
44  */
45 static void
46 intern_file_load(tOptions * opts);
47
48 static char const *
49 parse_attrs(tOptions * opts, char const * txt, tOptionLoadMode * pMode,
50             tOptionValue * pType);
51
52 /*
53  *  Extracted from env.c
54  */
55 static void
56 doPrognameEnv(tOptions * pOpts, teEnvPresetType type);
57
58 static void
59 env_presets(tOptions * pOpts, teEnvPresetType type);
60
61 /*
62  *  Extracted from find.c
63  */
64 static tSuccess
65 opt_find_long(tOptions * opts, char const * opt_name, tOptState * state);
66
67 static tSuccess
68 opt_find_short(tOptions * pOpts, uint_t optValue, tOptState * pOptState);
69
70 static tSuccess
71 get_opt_arg(tOptions * opts, tOptState * o_st);
72
73 static tSuccess
74 find_opt(tOptions * opts, tOptState * o_st);
75
76 /*
77  *  Extracted from init.c
78  */
79 static tSuccess
80 validate_struct(tOptions * opts, char const * pname);
81
82 static tSuccess
83 immediate_opts(tOptions * opts);
84
85 static bool
86 ao_initialize(tOptions * opts, int a_ct, char ** a_v);
87
88 /*
89  *  Extracted from load.c
90  */
91 static void
92 munge_str(char * txt, tOptionLoadMode mode);
93
94 static void
95 load_opt_line(tOptions * opts, tOptState * opt_state, char * line,
96               tDirection direction, tOptionLoadMode load_mode );
97
98 /*
99  *  Extracted from makeshell.c
100  */
101 static noreturn void
102 option_exits(int exit_code);
103
104 static noreturn void
105 ao_bug(char const * msg);
106
107 static void
108 fserr_warn(char const * prog, char const * op, char const * fname);
109
110 static noreturn void
111 fserr_exit(char const * prog, char const * op, char const * fname);
112
113 /*
114  *  Extracted from nested.c
115  */
116 static void
117 unload_arg_list(tArgList * arg_list);
118
119 static tOptionValue *
120 optionLoadNested(char const * text, char const * name, size_t nm_len);
121
122 static int
123 get_special_char(char const ** ppz, int * ct);
124
125 static void
126 emit_special_char(FILE * fp, int ch);
127
128 /*
129  *  Extracted from sort.c
130  */
131 static void
132 optionSort(tOptions * opts);
133
134 /*
135  *  Extracted from stack.c
136  */
137 static void
138 addArgListEntry(void ** ppAL, void * entry);
139
140 /*
141  *  Extracted from usage.c
142  */
143 static void
144 set_usage_flags(tOptions * opts, char const * flg_txt);
145
146 #endif /* AUTOOPTS_PROTO_H_GUARD */