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