Lines Matching refs:str
42 rte_eth_devargs_parse_list(char *str, rte_eth_devargs_callback_t callback, in rte_eth_devargs_parse_list() argument
49 if (*str != '[') in rte_eth_devargs_parse_list()
51 return callback(str, data); in rte_eth_devargs_parse_list()
54 str_start = &str[strlen(str) - 1]; in rte_eth_devargs_parse_list()
56 RTE_LOG(ERR, EAL, "(%s): List does not end with ']'\n", str); in rte_eth_devargs_parse_list()
59 str++; in rte_eth_devargs_parse_list()
66 if (*str == '\0') in rte_eth_devargs_parse_list()
68 if (*str != ',') { in rte_eth_devargs_parse_list()
69 str_start = str; in rte_eth_devargs_parse_list()
73 if (*str == ',' || *str == '\0') { in rte_eth_devargs_parse_list()
74 if (str > str_start) { in rte_eth_devargs_parse_list()
76 *str = '\0'; in rte_eth_devargs_parse_list()
84 str++; in rte_eth_devargs_parse_list()
90 rte_eth_devargs_process_range(char *str, uint16_t *list, uint16_t *len_list, in rte_eth_devargs_process_range() argument
96 result = sscanf(str, "%hu-%hu", &lo, &hi); in rte_eth_devargs_process_range()
115 rte_eth_devargs_parse_representor_ports(char *str, void *data) in rte_eth_devargs_parse_representor_ports() argument
119 return rte_eth_devargs_process_range(str, eth_da->representor_ports, in rte_eth_devargs_parse_representor_ports()