proto.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. /* -*- buffer-read-only: t -*- vi: set ro:
  2. *
  3. * Prototypes for autoopts
  4. * Generated Sat Jul 28 13:01:46 PDT 2007
  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. /*\n * Extracted from autoopts.c\n */
  15. LOCAL void *
  16. ao_malloc( size_t sz );
  17. LOCAL void *
  18. ao_realloc( void *p, size_t sz );
  19. LOCAL void
  20. ao_free( void *p );
  21. LOCAL char *
  22. ao_strdup( char const *str );
  23. LOCAL tSuccess
  24. handleOption( tOptions* pOpts, tOptState* pOptState );
  25. LOCAL tSuccess
  26. longOptionFind( tOptions* pOpts, char* pzOptName, tOptState* pOptState );
  27. LOCAL tSuccess
  28. shortOptionFind( tOptions* pOpts, uint_t optValue, tOptState* pOptState );
  29. LOCAL tSuccess
  30. doImmediateOpts( tOptions* pOpts );
  31. LOCAL tSuccess
  32. doRegularOpts( tOptions* pOpts );
  33. /*\n * Extracted from configfile.c\n */
  34. LOCAL void
  35. internalFileLoad( tOptions* pOpts );
  36. LOCAL char*
  37. parseAttributes(
  38. tOptions* pOpts,
  39. char* pzText,
  40. tOptionLoadMode* pMode,
  41. tOptionValue* pType );
  42. LOCAL tSuccess
  43. validateOptionsStruct( tOptions* pOpts, char const* pzProgram );
  44. /*\n * Extracted from environment.c\n */
  45. LOCAL void
  46. doPrognameEnv( tOptions* pOpts, teEnvPresetType type );
  47. LOCAL void
  48. doEnvPresets( tOptions* pOpts, teEnvPresetType type );
  49. /*\n * Extracted from load.c\n */
  50. LOCAL void
  51. mungeString( char* pzTxt, tOptionLoadMode mode );
  52. LOCAL void
  53. loadOptionLine(
  54. tOptions* pOpts,
  55. tOptState* pOS,
  56. char* pzLine,
  57. tDirection direction,
  58. tOptionLoadMode load_mode );
  59. /*\n * Extracted from nested.c\n */
  60. LOCAL tOptionValue*
  61. optionLoadNested(char const* pzTxt, char const* pzName, size_t nameLen);
  62. /*\n * Extracted from sort.c\n */
  63. LOCAL void
  64. optionSort( tOptions* pOpts );
  65. /*\n * Extracted from stack.c\n */
  66. LOCAL void
  67. addArgListEntry( void** ppAL, void* entry );
  68. #ifdef REDEF_LOCAL
  69. # undef LOCAL
  70. # define LOCAL
  71. #endif
  72. #endif /* AUTOOPTS_PROTO_H_GUARD */