diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2020-08-08 23:19:11 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2020-08-08 23:32:42 +0300 |
commit | fd9a86d37b96789d59e25e64b5d9db8974158a2c (patch) | |
tree | b9e48255ed4dce2167d01812d41de521e53d07fb /include | |
parent | 0fe801338b9dd8387caa6f69daf9435744a5a6b2 (diff) | |
download | mailutils-fd9a86d37b96789d59e25e64b5d9db8974158a2c.tar.gz mailutils-fd9a86d37b96789d59e25e64b5d9db8974158a2c.tar.bz2 |
New function: mu_strtosize
* include/mailutils/cstr.h (mu_strtosize): New proto.
* libmailutils/string/strtosize.c: New file.
* libmailutils/string/Makefile.am: Add strtosize.c
* libmailutils/string/str_to_c.c: Implement conversions for mu_c_hsize.
* include/mailutils/util.h (mu_c_hsize): New mu_c_type,
* libmailutils/tests/strtoc.c: Add tests for mu_c_hsize.
* libmu_auth/ldap.c: Use mu_strtosize to parse quota.
* mda/lib/mailquota.c: Likewise.
Diffstat (limited to 'include')
-rw-r--r-- | include/mailutils/cstr.h | 4 | ||||
-rw-r--r-- | include/mailutils/util.h | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/include/mailutils/cstr.h b/include/mailutils/cstr.h index cecf25eb2..f993a03fa 100644 --- a/include/mailutils/cstr.h +++ b/include/mailutils/cstr.h @@ -66,7 +66,9 @@ int mu_c_str_unescape_trans (char const *str, char const *trans, int mu_str_expand (char **output, char const *input, mu_assoc_t assoc); int mu_str_vexpand (char **output, char const *input, ...); - + +int mu_strtosize (char const *str, char **endp, size_t *ret_val); + #ifdef __cplusplus } #endif diff --git a/include/mailutils/util.h b/include/mailutils/util.h index 3261d3bb8..7c12aadec 100644 --- a/include/mailutils/util.h +++ b/include/mailutils/util.h @@ -191,6 +191,7 @@ enum mu_c_type mu_c_long, mu_c_ulong, mu_c_size, + mu_c_hsize, /* mu_c_size with size suffix (KMG) allowed */ mu_c_off, mu_c_time, mu_c_bool, |