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