From 3c5db5339454f48edb48c9b1498c1832c6711eb1 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 26 Jun 2023 17:19:35 -0700 Subject: til_str: exclude \0 from res_len for til_str_buf()/til_str_to_buf() It's more ergonomic more often to behave consistently with strlen() here, plus it's just the established mental model. While here I made til_settings_path_as_buf() private as nothing external uses it, it's essentially just a logically distinct private helper function from the public wrappers around it. Dragged into this changeset due to clarifying some naming/semantics as it's one of the few til_str_to_buf() callers. But nobody was actually passing a non-NULL res_bufsz/res_len to it anyways, as its use is minimal. --- src/til_settings.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/til_settings.h') diff --git a/src/til_settings.h b/src/til_settings.h index 43bbee1..8cdaf88 100644 --- a/src/til_settings.h +++ b/src/til_settings.h @@ -62,7 +62,6 @@ int til_setting_desc_fprint_path(const til_setting_desc_t *desc, FILE *out); int til_setting_spec_check(const til_setting_spec_t *spec, const char *value); int til_settings_label_setting(const til_settings_t *settings, const til_setting_t *setting, char **res_label); int til_settings_strprint_path(const til_settings_t *settings, til_str_t *str); -int til_settings_path_as_buf(const til_settings_t *settings, char **res_buf, size_t *res_bufsz); int til_settings_fprint_path(const til_settings_t *settings, FILE *out); #ifndef TIL_SETTINGS_STR -- cgit v1.2.1