| 84 | } |
| 85 | |
| 86 | struct kv_pair *kv_pair_fmt(struct kv_pair *kv_list, |
| 87 | const char *kv_key, const char *format, ...) |
| 88 | { |
| 89 | char kv_value[KV_PAIR_MAX_VALUE_LEN]; |
| 90 | va_list vptr; |
| 91 | |
| 92 | memset(kv_value, 0, sizeof(kv_value)); |
| 93 | |
| 94 | va_start(vptr, format); |
| 95 | vsnprintf(kv_value, sizeof(kv_value), format, vptr); |
| 96 | va_end(vptr); |
| 97 | |
| 98 | return kv_pair_add(kv_list, kv_key, kv_value); |
| 99 | } |
| 100 | |
| 101 | void kv_pair_free(struct kv_pair *kv_list) |
| 102 | { |
no test coverage detected