0.6.0
Loading...
Searching...
No Matches
mod_command_line_parser Module Reference

Data Types

interface  print_usage_procedure
 
type  t_cl_argument_item
 
type  t_cl_argument_list
 
type  t_cl_options_list
 
interface  unalloc
 

Functions/Subroutines

subroutine cl_parse_command_line (option_list, argument_list)
 
subroutine cl_initialize_option_list (list, n_short, n_long, usage)
 
subroutine cl_add_argument_to_list (list, item)
 
subroutine cl_finalize_argument_list (list)
 

Variables

integer, parameter cl_long_arg_max_length = 32
 

Function/Subroutine Documentation

◆ cl_add_argument_to_list()

subroutine mod_command_line_parser::cl_add_argument_to_list ( type(t_cl_argument_list), intent(inout) list,
type(t_cl_argument_item), pointer item )

◆ cl_finalize_argument_list()

subroutine mod_command_line_parser::cl_finalize_argument_list ( type(t_cl_argument_list), intent(inout) list)

◆ cl_initialize_option_list()

subroutine mod_command_line_parser::cl_initialize_option_list ( type(t_cl_options_list), intent(inout) list,
integer, intent(in) n_short,
integer, intent(in) n_long,
procedure(print_usage_procedure) usage )

◆ cl_parse_command_line()

subroutine mod_command_line_parser::cl_parse_command_line ( type(t_cl_options_list), intent(in) option_list,
type(t_cl_argument_list), intent(out) argument_list )

Variable Documentation

◆ cl_long_arg_max_length

integer, parameter mod_command_line_parser::cl_long_arg_max_length = 32