34#include <rte_compat.h>
169#define ARGPARSE_ARG_END() { NULL }
rte_argparse_value_required
@ RTE_ARGPARSE_VALUE_OPTIONAL
@ RTE_ARGPARSE_VALUE_NONE
@ RTE_ARGPARSE_VALUE_REQUIRED
__rte_experimental int rte_argparse_parse(const struct rte_argparse *obj, int argc, char **argv)
@ RTE_ARGPARSE_FLAG_SUPPORT_MULTI
__rte_experimental int rte_argparse_parse_type(const char *str, enum rte_argparse_value_type val_type, void *val)
int(* rte_arg_parser_t)(uint32_t index, const char *value, void *opaque)
@ RTE_ARGPARSE_VALUE_TYPE_U16
@ RTE_ARGPARSE_VALUE_TYPE_STR
@ RTE_ARGPARSE_VALUE_TYPE_U64
@ RTE_ARGPARSE_VALUE_TYPE_INT
@ RTE_ARGPARSE_VALUE_TYPE_U32
@ RTE_ARGPARSE_VALUE_TYPE_U8
@ RTE_ARGPARSE_VALUE_TYPE_BOOL
@ RTE_ARGPARSE_VALUE_TYPE_NONE
enum rte_argparse_value_type value_type
enum rte_argparse_value_required value_required
rte_arg_parser_t callback
struct rte_argparse_arg args[]