proto.h revision 1.1.1.1.6.1 1 /* $NetBSD: proto.h,v 1.1.1.1.6.1 2012/04/17 00:03:52 yamt 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