diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2020-09-15 00:48:36 +0000 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2020-09-20 09:51:32 +0000 |
commit | 9277b97d0b2cf96ea422dc3b7fd0c2027d242890 (patch) | |
tree | 3df8c66c6c51370ea776ecd32c8173939d7b63f9 /include/osmocom/core | |
parent | b40cfdc54ba6a64a87b48aba8d3b6e39dac4e329 (diff) |
add osmo_use_count_to_str_c()
So far there is only osmo_use_count_name_buf(). Also provide a use count to
string using a talloc context, allowing to use OTC_SELECT.
- instead of foo_name(), rather use foo_to_str().
- osmo_use_count_name_buf() returns the buf and not the chars_needed. So add
osmo_use_count_to_str_buf() with a signature that is usable by
OSMO_NAME_C_IMPL().
- provide osmo_use_count_to_str_c() using OSMO_NAME_C_IMPL().
Change-Id: I1d2e7ee979f8c316ef99f7c65675b36d092ddfca
Diffstat (limited to 'include/osmocom/core')
-rw-r--r-- | include/osmocom/core/use_count.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/osmocom/core/use_count.h b/include/osmocom/core/use_count.h index a0195259..cc5493c7 100644 --- a/include/osmocom/core/use_count.h +++ b/include/osmocom/core/use_count.h @@ -216,6 +216,8 @@ int _osmo_use_count_get_put(struct osmo_use_count *uc, const char *use, int32_t const char *file, int line); const char *osmo_use_count_name_buf(char *buf, size_t buf_len, const struct osmo_use_count *uc); +int osmo_use_count_to_str_buf(char *buf, size_t buf_len, const struct osmo_use_count *uc); +char *osmo_use_count_to_str_c(void *ctx, const struct osmo_use_count *uc); int32_t osmo_use_count_total(const struct osmo_use_count *uc); int32_t osmo_use_count_by(const struct osmo_use_count *uc, const char *use); |