NAME
getcommandordie - parse command's name and return the corresponding struct command
SYNOPSIS
#include <limb/command.h>
struct command *getcommandordie(int exit, const char *usage, const char *arg)
DESCRIPTION
The getcommandordie
() function will read the string arg
to find the matching
command, using the commands
array as described in command.h(0). It needs not
to be an exact match, partial match are valid so long as they are unique.
For more, refer to byte_get_match(3).
If no command matched the given arg
, or more than one did, a warning is
emitted (through the warn(3) family of functions) and dieusage(3) is called
with the given exit
and usage
arguments to terminate process execution.
If a command matched, its corresponding structure (from the commands
array) is
returned.
RETURN VALUE
The getcommandordie
() returns a pointer to the matching struct command for
the name in arg
is there is only one.
Otherwise it does not return but terminates process execution through dieusage(3).