3
Pargp_option = ^argp_option;
15
OPTION_ARG_OPTIONAL = $1;
19
OPTION_NO_USAGE = $10;
21
ARGP_ERR_UNKNOWN = E2BIG;
23
ARGP_KEY_ARGS = $1000006;
24
ARGP_KEY_END = $1000001;
25
ARGP_KEY_NO_ARGS = $1000002;
26
ARGP_KEY_INIT = $1000003;
27
ARGP_KEY_FINI = $1000007;
28
ARGP_KEY_SUCCESS = $1000004;
29
ARGP_KEY_ERROR = $1000005;
31
ARGP_KEY_HELP_PRE_DOC = $2000001;
32
ARGP_KEY_HELP_POST_DOC = $2000002;
33
ARGP_KEY_HELP_HEADER = $2000003;
34
ARGP_KEY_HELP_EXTRA = $2000004;
35
ARGP_KEY_HELP_DUP_ARGS_NOTE = $2000005;
36
ARGP_KEY_HELP_ARGS_DOC = $2000006;
38
ARGP_PARSE_ARGV0 = $01;
45
ARGP_SILENT = (ARGP_NO_EXIT or ARGP_NO_ERRS) or ARGP_NO_HELP;
48
Pargp_state = ^argp_state;
49
Pargp_child = ^argp_child;
51
argp_parser_t = function (key:longint; arg:Pchar; state:Pargp_state):error_t;cdecl;
55
options : Pargp_option;
56
parser : argp_parser_t;
59
children : Pargp_child;
60
help_filter : function (__key:longint; __text:Pchar; __input:pointer):Pchar;
81
child_inputs : ^pointer;
90
TArgPProgramVersionHook = procedure(__stream: PFILE; __state: pargp_state); cdecl;
94
function argp_parse(__argp:Pargp; __argc:longint; __argv:PPchar; __flags:dword; __arg_index:Plongint;
95
__input:pointer):error_t;cdecl;external clib name 'argp_parse';
96
function __argp_parse(__argp:Pargp; __argc:longint; __argv:PPchar; __flags:dword; __arg_index:Plongint;
97
__input:pointer):error_t;cdecl;external clib name '__argp_parse';
99
argp_program_version : Pchar;cvar;external;
100
argp_program_version_hook : TArgPProgramVersionHook;cvar;external;
101
argp_program_bug_address : Pchar;cvar;external;
102
argp_err_exit_status : error_t;cvar;external;
105
ARGP_HELP_USAGE = $01;
106
ARGP_HELP_SHORT_USAGE = $02;
108
ARGP_HELP_LONG = $08;
109
ARGP_HELP_PRE_DOC = $10;
110
ARGP_HELP_POST_DOC = $20;
111
ARGP_HELP_DOC = ARGP_HELP_PRE_DOC or ARGP_HELP_POST_DOC;
112
ARGP_HELP_BUG_ADDR = $40;
113
ARGP_HELP_LONG_ONLY = $80;
114
ARGP_HELP_EXIT_ERR = $100;
115
ARGP_HELP_EXIT_OK = $200;
116
ARGP_HELP_STD_ERR = ARGP_HELP_SEE or ARGP_HELP_EXIT_ERR;
117
ARGP_HELP_STD_USAGE = (ARGP_HELP_SHORT_USAGE or ARGP_HELP_SEE) or ARGP_HELP_EXIT_ERR;
118
ARGP_HELP_STD_HELP = (((ARGP_HELP_SHORT_USAGE or ARGP_HELP_LONG) or ARGP_HELP_EXIT_OK) or ARGP_HELP_DOC) or ARGP_HELP_BUG_ADDR;
120
procedure argp_help(__argp:Pargp; __stream:PFILE; __flags:dword; __name:Pchar);cdecl;external clib name 'argp_help';
121
procedure __argp_help(__argp:Pargp; __stream:PFILE; __flags:dword; __name:Pchar);cdecl;external clib name '__argp_help';
122
procedure argp_state_help(__state:Pargp_state; __stream:PFILE; __flags:dword);cdecl;external clib name 'argp_state_help';
123
procedure __argp_state_help(__state:Pargp_state; __stream:PFILE; __flags:dword);cdecl;external clib name '__argp_state_help';
124
procedure argp_usage(__state:Pargp_state);cdecl;external clib name 'argp_usage';
125
procedure __argp_usage(__state:Pargp_state);cdecl;external clib name '__argp_usage';
126
procedure argp_error(__state:Pargp_state; __fmt:Pchar; args:array of const);cdecl;external clib name 'argp_error';
127
procedure argp_error(__state:Pargp_state; __fmt:Pchar);cdecl;external clib name 'argp_error';
128
procedure __argp_error(__state:Pargp_state; __fmt:Pchar; args:array of const);cdecl;external clib name '__argp_error';
129
procedure __argp_error(__state:Pargp_state; __fmt:Pchar);cdecl;external clib name '__argp_error';
130
procedure argp_failure(__state:Pargp_state; __status:longint; __errnum:longint; __fmt:Pchar; args:array of const);cdecl;external clib name 'argp_failure';
131
procedure argp_failure(__state:Pargp_state; __status:longint; __errnum:longint; __fmt:Pchar);cdecl;external clib name 'argp_failure';
132
procedure __argp_failure(__state:Pargp_state; __status:longint; __errnum:longint; __fmt:Pchar; args:array of const);cdecl;external clib name '__argp_failure';
133
procedure __argp_failure(__state:Pargp_state; __status:longint; __errnum:longint; __fmt:Pchar);cdecl;external clib name '__argp_failure';
134
function _option_is_short(__opt:Pargp_option):longint;cdecl;external clib name '_option_is_short';
135
function __option_is_short(__opt:Pargp_option):longint;cdecl;external clib name '__option_is_short';
136
function _option_is_end(__opt:Pargp_option):longint;cdecl;external clib name '_option_is_end';
137
function __option_is_end(__opt:Pargp_option):longint;cdecl;external clib name '__option_is_end';
138
function _argp_input(__argp:Pargp; __state:Pargp_state):pointer;cdecl;external clib name '_argp_input';
139
function __argp_input(__argp:Pargp; __state:Pargp_state):pointer;cdecl;external clib name '__argp_input';
141
{ ---------------------------------------------------------------------
142
Borland compatibility types
143
---------------------------------------------------------------------}
148
TArgPOption = argp_option;
149
PArgPOption = ^TArgPOption;
151
TArgPState = argp_state;
152
PArgPState = ^TArgPState;
153
TArgPChild = argp_child;
154
PArgPChild = ^TArgPChild;
b'\\ No newline at end of file'