1181834Sroberto/* -*- buffer-read-only: t -*- vi: set ro: 2181834Sroberto * 3181834Sroberto * Prototypes for autoopts 4290000Sglebius * Generated Sat Apr 25 09:53:18 PDT 2015 5181834Sroberto */ 6181834Sroberto#ifndef AUTOOPTS_PROTO_H_GUARD 7181834Sroberto#define AUTOOPTS_PROTO_H_GUARD 1 8181834Sroberto 9290000Sglebius/* 10290000Sglebius * Extracted from alias.c 11290000Sglebius */ 12290000Sglebiusstatic tSuccess 13290000Sglebiustoo_many_occurrences(tOptions * opts, tOptDesc * od); 14181834Sroberto 15290000Sglebius/* 16290000Sglebius * Extracted from autoopts.c 17290000Sglebius */ 18290000Sglebiusstatic void * 19290000Sglebiusao_malloc(size_t sz); 20181834Sroberto 21290000Sglebiusstatic void * 22290000Sglebiusao_realloc(void *p, size_t sz); 23181834Sroberto 24290000Sglebiusstatic char * 25290000Sglebiusao_strdup(char const *str); 26181834Sroberto 27290000Sglebiusstatic tSuccess 28290000Sglebiushandle_opt(tOptions * opts, tOptState * o_st); 29181834Sroberto 30290000Sglebiusstatic tSuccess 31290000Sglebiusnext_opt(tOptions * opts, tOptState * o_st); 32181834Sroberto 33290000Sglebiusstatic tSuccess 34290000Sglebiusregular_opts(tOptions * opts); 35181834Sroberto 36290000Sglebius/* 37290000Sglebius * Extracted from check.c 38290000Sglebius */ 39290000Sglebiusstatic bool 40290000Sglebiusis_consistent(tOptions * pOpts); 41181834Sroberto 42290000Sglebius/* 43290000Sglebius * Extracted from configfile.c 44290000Sglebius */ 45290000Sglebiusstatic void 46290000Sglebiusintern_file_load(tOptions * opts); 47181834Sroberto 48290000Sglebiusstatic char const * 49290000Sglebiusparse_attrs(tOptions * opts, char const * txt, tOptionLoadMode * pMode, 50290000Sglebius tOptionValue * pType); 51181834Sroberto 52290000Sglebius/* 53290000Sglebius * Extracted from env.c 54290000Sglebius */ 55290000Sglebiusstatic void 56290000SglebiusdoPrognameEnv(tOptions * pOpts, teEnvPresetType type); 57181834Sroberto 58290000Sglebiusstatic void 59290000Sglebiusenv_presets(tOptions * pOpts, teEnvPresetType type); 60181834Sroberto 61290000Sglebius/* 62290000Sglebius * Extracted from find.c 63290000Sglebius */ 64290000Sglebiusstatic tSuccess 65290000Sglebiusopt_find_long(tOptions * opts, char const * opt_name, tOptState * state); 66181834Sroberto 67290000Sglebiusstatic tSuccess 68290000Sglebiusopt_find_short(tOptions * pOpts, uint_t optValue, tOptState * pOptState); 69181834Sroberto 70290000Sglebiusstatic tSuccess 71290000Sglebiusget_opt_arg(tOptions * opts, tOptState * o_st); 72181834Sroberto 73290000Sglebiusstatic tSuccess 74290000Sglebiusfind_opt(tOptions * opts, tOptState * o_st); 75181834Sroberto 76290000Sglebius/* 77290000Sglebius * Extracted from init.c 78290000Sglebius */ 79290000Sglebiusstatic tSuccess 80290000Sglebiusvalidate_struct(tOptions * opts, char const * pname); 81181834Sroberto 82290000Sglebiusstatic tSuccess 83290000Sglebiusimmediate_opts(tOptions * opts); 84181834Sroberto 85290000Sglebiusstatic bool 86290000Sglebiusao_initialize(tOptions * opts, int a_ct, char ** a_v); 87290000Sglebius 88290000Sglebius/* 89290000Sglebius * Extracted from load.c 90290000Sglebius */ 91290000Sglebiusstatic void 92290000Sglebiusmunge_str(char * txt, tOptionLoadMode mode); 93290000Sglebius 94290000Sglebiusstatic void 95290000Sglebiusload_opt_line(tOptions * opts, tOptState * opt_state, char * line, 96290000Sglebius tDirection direction, tOptionLoadMode load_mode ); 97290000Sglebius 98290000Sglebius/* 99290000Sglebius * Extracted from makeshell.c 100290000Sglebius */ 101290000Sglebiusstatic noreturn void 102290000Sglebiusoption_exits(int exit_code); 103290000Sglebius 104290000Sglebiusstatic noreturn void 105290000Sglebiusao_bug(char const * msg); 106290000Sglebius 107290000Sglebiusstatic void 108290000Sglebiusfserr_warn(char const * prog, char const * op, char const * fname); 109290000Sglebius 110290000Sglebiusstatic noreturn void 111290000Sglebiusfserr_exit(char const * prog, char const * op, char const * fname); 112290000Sglebius 113290000Sglebius/* 114290000Sglebius * Extracted from nested.c 115290000Sglebius */ 116290000Sglebiusstatic void 117290000Sglebiusunload_arg_list(tArgList * arg_list); 118290000Sglebius 119290000Sglebiusstatic tOptionValue * 120290000SglebiusoptionLoadNested(char const * text, char const * name, size_t nm_len); 121290000Sglebius 122290000Sglebiusstatic int 123290000Sglebiusget_special_char(char const ** ppz, int * ct); 124290000Sglebius 125290000Sglebiusstatic void 126290000Sglebiusemit_special_char(FILE * fp, int ch); 127290000Sglebius 128290000Sglebius/* 129290000Sglebius * Extracted from sort.c 130290000Sglebius */ 131290000Sglebiusstatic void 132290000SglebiusoptionSort(tOptions * opts); 133290000Sglebius 134290000Sglebius/* 135290000Sglebius * Extracted from stack.c 136290000Sglebius */ 137290000Sglebiusstatic void 138290000SglebiusaddArgListEntry(void ** ppAL, void * entry); 139290000Sglebius 140290000Sglebius/* 141290000Sglebius * Extracted from usage.c 142290000Sglebius */ 143290000Sglebiusstatic void 144290000Sglebiusset_usage_flags(tOptions * opts, char const * flg_txt); 145290000Sglebius 146181834Sroberto#endif /* AUTOOPTS_PROTO_H_GUARD */ 147