proto.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /* -*- buffer-read-only: t -*- vi: set ro:
  2. *
  3. * Prototypes for autoopts
  4. * Generated Sun Apr 9 11:50:00 PDT 2006
  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 tSuccess
  18. handleOption( tOptions* pOpts, tOptState* pOptState );
  19. LOCAL tSuccess
  20. longOptionFind( tOptions* pOpts, char* pzOptName, tOptState* pOptState );
  21. LOCAL tSuccess
  22. shortOptionFind( tOptions* pOpts, tAoUC optValue, tOptState* pOptState );
  23. LOCAL tSuccess
  24. doImmediateOpts( tOptions* pOpts );
  25. LOCAL tSuccess
  26. doRegularOpts( tOptions* pOpts );
  27. /*
  28. * Extracted from configfile.c
  29. */
  30. LOCAL void
  31. internalFileLoad( tOptions* pOpts );
  32. LOCAL char*
  33. parseAttributes(
  34. tOptions* pOpts,
  35. char* pzText,
  36. tOptionLoadMode* pMode,
  37. tOptionValue* pType );
  38. LOCAL tSuccess
  39. validateOptionsStruct( tOptions* pOpts, const char* pzProgram );
  40. /*
  41. * Extracted from environment.c
  42. */
  43. LOCAL void
  44. doPrognameEnv( tOptions* pOpts, teEnvPresetType type );
  45. LOCAL void
  46. doEnvPresets( tOptions* pOpts, teEnvPresetType type );
  47. /*
  48. * Extracted from load.c
  49. */
  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. /*
  60. * Extracted from sort.c
  61. */
  62. LOCAL void
  63. optionSort( tOptions* pOpts );
  64. /*
  65. * Extracted from stack.c
  66. */
  67. LOCAL void
  68. addArgListEntry( void** ppAL, void* entry );
  69. #ifdef REDEF_LOCAL
  70. # undef LOCAL
  71. # define LOCAL
  72. #endif
  73. #endif /* AUTOOPTS_PROTO_H_GUARD */