xref: /netbsd-src/external/bsd/ntp/dist/sntp/libopts/proto.h (revision ead2c0eee3abe6bcf08c63bfc78eb8a93a579b2b)
1 /*	$NetBSD: proto.h,v 1.1.1.2 2012/01/31 21:27:51 kardel Exp $	*/
2 
3 /* -*- buffer-read-only: t -*- vi: set ro:
4  *
5  * Prototypes for autoopts
6  * Generated Fri Apr 29 15:44:06 PDT 2011
7  */
8 #ifndef AUTOOPTS_PROTO_H_GUARD
9 #define AUTOOPTS_PROTO_H_GUARD 1
10 
11 #ifndef LOCAL
12 #  define LOCAL extern
13 #  define REDEF_LOCAL 1
14 #else
15 #  undef  REDEF_LOCAL
16 #endif
17 /*
18  *  Extracted from autoopts.c
19  */
20 LOCAL void *
21 ao_malloc(size_t sz);
22 
23 LOCAL void *
24 ao_realloc(void *p, size_t sz);
25 
26 LOCAL char *
27 ao_strdup(char const *str);
28 
29 LOCAL tSuccess
30 handle_opt(tOptions* pOpts, tOptState* pOptState);
31 
32 LOCAL tSuccess
33 longOptionFind(tOptions* pOpts, char* pzOptName, tOptState* pOptState);
34 
35 LOCAL tSuccess
36 shortOptionFind(tOptions* pOpts, uint_t optValue, tOptState* pOptState);
37 
38 LOCAL tSuccess
39 doImmediateOpts(tOptions* pOpts);
40 
41 LOCAL tSuccess
42 doRegularOpts(tOptions* pOpts);
43 
44 /*
45  *  Extracted from configfile.c
46  */
47 LOCAL void
48 internalFileLoad(tOptions* pOpts);
49 
50 LOCAL char*
51 parseAttributes(
52     tOptions*           pOpts,
53     char*               pzText,
54     tOptionLoadMode*    pMode,
55     tOptionValue*       pType );
56 
57 LOCAL tSuccess
58 validateOptionsStruct(tOptions* pOpts, char const* pzProgram);
59 
60 /*
61  *  Extracted from environment.c
62  */
63 LOCAL void
64 doPrognameEnv(tOptions* pOpts, teEnvPresetType type);
65 
66 LOCAL void
67 doEnvPresets(tOptions* pOpts, teEnvPresetType type);
68 
69 /*
70  *  Extracted from load.c
71  */
72 LOCAL void
73 mungeString(char* pzTxt, tOptionLoadMode mode);
74 
75 LOCAL void
76 loadOptionLine(
77     tOptions*   pOpts,
78     tOptState*  pOS,
79     char*       pzLine,
80     tDirection  direction,
81     tOptionLoadMode   load_mode );
82 
83 /*
84  *  Extracted from nested.c
85  */
86 LOCAL void
87 unload_arg_list(tArgList* pAL);
88 
89 LOCAL tOptionValue*
90 optionLoadNested(char const* pzTxt, char const* pzName, size_t nameLen);
91 
92 LOCAL int
93 get_special_char(char const ** ppz, int * ct);
94 
95 LOCAL void
96 emit_special_char(FILE * fp, int ch);
97 
98 /*
99  *  Extracted from sort.c
100  */
101 LOCAL void
102 optionSort(tOptions* pOpts);
103 
104 /*
105  *  Extracted from stack.c
106  */
107 LOCAL void
108 addArgListEntry(void** ppAL, void* entry);
109 
110 #ifdef REDEF_LOCAL
111 #  undef LOCAL
112 #  define LOCAL
113 #endif
114 #endif /* AUTOOPTS_PROTO_H_GUARD */
115