summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2020-08-08 23:19:11 +0300
committerSergey Poznyakoff <gray@gnu.org>2020-08-08 23:32:42 +0300
commitfd9a86d37b96789d59e25e64b5d9db8974158a2c (patch)
treeb9e48255ed4dce2167d01812d41de521e53d07fb /include
parent0fe801338b9dd8387caa6f69daf9435744a5a6b2 (diff)
downloadmailutils-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.h4
-rw-r--r--include/mailutils/util.h1
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,

Return to:

Send suggestions and report system problems to the System administrator.