Lines Matching defs:str
22 static int rpc_ana_state_parse(const char *str, enum spdk_nvme_ana_state *ana_state);
29 char *str, *out;
32 str = malloc(size * 2 + 1);
33 if (str == NULL) {
37 out = str;
48 rc = spdk_json_write_string(w, str);
49 free(str);
73 hex_byte_to_num(const char *str)
77 hi = hex_nybble_to_num(str[0]);
82 lo = hex_nybble_to_num(str[1]);
91 decode_hex_string_be(const char *str, uint8_t *out, size_t size)
97 int num = hex_byte_to_num(str);
105 str += 2;
108 if (i != size || *str != '\0') {
119 char *str = NULL;
122 rc = spdk_json_decode_string(val, &str);
125 rc = decode_hex_string_be(str, out, 16);
128 free(str);
135 char *str = NULL;
138 rc = spdk_json_decode_string(val, &str);
141 rc = decode_hex_string_be(str, out, 8);
144 free(str);
1277 rpc_ana_state_parse(const char *str, enum spdk_nvme_ana_state *ana_state)
1279 if (ana_state == NULL || str == NULL) {
1283 if (strcasecmp(str, "optimized") == 0) {
1285 } else if (strcasecmp(str, "non_optimized") == 0) {
1287 } else if (strcasecmp(str, "inaccessible") == 0) {