1 /* -*- buffer-read-only: t -*- vi: set ro:
3 * Prototypes for autoopts
4 * Generated Sat May 5 12:02:36 PDT 2007
6 #ifndef AUTOOPTS_PROTO_H_GUARD
7 #define AUTOOPTS_PROTO_H_GUARD 1
10 # define REDEF_LOCAL 1
14 /*\n * Extracted from autoopts.c\n */
16 ao_malloc( size_t sz );
19 ao_realloc( void *p, size_t sz );
25 ao_strdup( char const *str );
28 handleOption( tOptions* pOpts, tOptState* pOptState );
31 longOptionFind( tOptions* pOpts, char* pzOptName, tOptState* pOptState );
34 shortOptionFind( tOptions* pOpts, uint_t optValue, tOptState* pOptState );
37 doImmediateOpts( tOptions* pOpts );
40 doRegularOpts( tOptions* pOpts );
42 /*\n * Extracted from configfile.c\n */
44 internalFileLoad( tOptions* pOpts );
50 tOptionLoadMode* pMode,
51 tOptionValue* pType );
54 validateOptionsStruct( tOptions* pOpts, char const* pzProgram );
56 /*\n * Extracted from environment.c\n */
58 doPrognameEnv( tOptions* pOpts, teEnvPresetType type );
61 doEnvPresets( tOptions* pOpts, teEnvPresetType type );
63 /*\n * Extracted from load.c\n */
65 mungeString( char* pzTxt, tOptionLoadMode mode );
73 tOptionLoadMode load_mode );
75 /*\n * Extracted from nested.c\n */
77 optionLoadNested(char const* pzTxt, char const* pzName, size_t nameLen);
79 /*\n * Extracted from sort.c\n */
81 optionSort( tOptions* pOpts );
83 /*\n * Extracted from stack.c\n */
85 addArgListEntry( void** ppAL, void* entry );
91 #endif /* AUTOOPTS_PROTO_H_GUARD */