| 39 | } |
| 40 | |
| 41 | int |
| 42 | rte_tel_data_string(struct rte_tel_data *d, const char *str) |
| 43 | { |
| 44 | d->type = TEL_STRING; |
| 45 | d->data_len = strlcpy(d->data.str, str, sizeof(d->data.str)); |
| 46 | if (d->data_len >= RTE_TEL_MAX_SINGLE_STRING_LEN) { |
| 47 | d->data_len = RTE_TEL_MAX_SINGLE_STRING_LEN - 1; |
| 48 | return E2BIG; /* not necessarily and error, just truncation */ |
| 49 | } |
| 50 | return 0; |
| 51 | } |
| 52 | |
| 53 | int |
| 54 | rte_tel_data_add_array_string(struct rte_tel_data *d, const char *str) |