argument_present Interface

interface
private module function argument_present(acceptable_argument) result(found)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: acceptable_argument(:)

sample list: [character(len=len()):: "--benchmark", "-b", "/benchmark", "/b"] where dashes support Linux/macOS, slashes support Windows, and must be replaced by the longest list element ("--benchmark" above)

Return Value logical

Description

result is .true. only if a command-line argument matches an element of this function's argument