Obfuscate RCS ID matching so that CVS doesn't expand it.
[netbsd-mini2440.git] / dist / ntp / libopts / proto.h
blob85d8716814eb9ce2d11c81404fdeb6dacc25614c
1 /* $NetBSD$ */
3 /* -*- buffer-read-only: t -*- vi: set ro:
5 * Prototypes for autoopts
6 * Generated Sat May 5 12:02:36 PDT 2007
7 */
8 #ifndef AUTOOPTS_PROTO_H_GUARD
9 #define AUTOOPTS_PROTO_H_GUARD 1
10 #ifndef LOCAL
11 # define LOCAL extern
12 # define REDEF_LOCAL 1
13 #else
14 # undef REDEF_LOCAL
15 #endif
16 /*\n * Extracted from autoopts.c\n */
17 LOCAL void *
18 ao_malloc( size_t sz );
20 LOCAL void *
21 ao_realloc( void *p, size_t sz );
23 LOCAL void
24 ao_free( void *p );
26 LOCAL char *
27 ao_strdup( char const *str );
29 LOCAL tSuccess
30 handleOption( tOptions* pOpts, tOptState* pOptState );
32 LOCAL tSuccess
33 longOptionFind( tOptions* pOpts, char* pzOptName, tOptState* pOptState );
35 LOCAL tSuccess
36 shortOptionFind( tOptions* pOpts, uint_t optValue, tOptState* pOptState );
38 LOCAL tSuccess
39 doImmediateOpts( tOptions* pOpts );
41 LOCAL tSuccess
42 doRegularOpts( tOptions* pOpts );
44 /*\n * Extracted from configfile.c\n */
45 LOCAL void
46 internalFileLoad( tOptions* pOpts );
48 LOCAL char*
49 parseAttributes(
50 tOptions* pOpts,
51 char* pzText,
52 tOptionLoadMode* pMode,
53 tOptionValue* pType );
55 LOCAL tSuccess
56 validateOptionsStruct( tOptions* pOpts, char const* pzProgram );
58 /*\n * Extracted from environment.c\n */
59 LOCAL void
60 doPrognameEnv( tOptions* pOpts, teEnvPresetType type );
62 LOCAL void
63 doEnvPresets( tOptions* pOpts, teEnvPresetType type );
65 /*\n * Extracted from load.c\n */
66 LOCAL void
67 mungeString( char* pzTxt, tOptionLoadMode mode );
69 LOCAL void
70 loadOptionLine(
71 tOptions* pOpts,
72 tOptState* pOS,
73 char* pzLine,
74 tDirection direction,
75 tOptionLoadMode load_mode );
77 /*\n * Extracted from nested.c\n */
78 LOCAL tOptionValue*
79 optionLoadNested(char const* pzTxt, char const* pzName, size_t nameLen);
81 /*\n * Extracted from sort.c\n */
82 LOCAL void
83 optionSort( tOptions* pOpts );
85 /*\n * Extracted from stack.c\n */
86 LOCAL void
87 addArgListEntry( void** ppAL, void* entry );
89 #ifdef REDEF_LOCAL
90 # undef LOCAL
91 # define LOCAL
92 #endif
93 #endif /* AUTOOPTS_PROTO_H_GUARD */