proto.h 2.0 KB

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