| [Overview][Constants][Types][Procedures and functions][Variables][Index] | 
Long option description record
Source position: getopts.pp line 32
type TOption = record  | 
||
public  | 
||
Name: string;  | 
  | 
Long option name  | 
Has_arg: Integer;  | 
  | 
Does the option have arguments (values)  | 
Flag: PChar;  | 
  | 
Where to write Value if the option is found.  | 
Value: Char;  | 
  | 
Value to return when option is encountered  | 
procedure SetOption();  | 
||
  | 
||
end;  | 
The TOption type is used to communicate the long options to GetLongOpts. The Name field is the name of the option. Has_arg specifies if the option wants an argument, Flag is a pointer to a char, which is set to Value, if it is non-nil.