From: Christian Brauner Date: Wed, 18 Oct 2017 14:20:01 +0000 (+0200) Subject: confile_utils: add lxc_get_conf_uint64() X-Git-Tag: lxc-3.0.0.beta1~210^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ea479c9a6a40a8351b9781a6c87edaf561965c0;p=thirdparty%2Flxc.git confile_utils: add lxc_get_conf_uint64() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/confile_utils.c b/src/lxc/confile_utils.c index 59d592d74..9db4bc6d3 100644 --- a/src/lxc/confile_utils.c +++ b/src/lxc/confile_utils.c @@ -672,6 +672,16 @@ int lxc_get_conf_int(struct lxc_conf *c, char *retv, int inlen, int v) return snprintf(retv, inlen, "%d", v); } +int lxc_get_conf_uint64(struct lxc_conf *c, char *retv, int inlen, uint64_t v) +{ + if (!retv) + inlen = 0; + else + memset(retv, 0, inlen); + + return snprintf(retv, inlen, "%"PRIu64, v); +} + bool parse_limit_value(const char **value, rlim_t *res) { char *endptr = NULL; diff --git a/src/lxc/confile_utils.h b/src/lxc/confile_utils.h index 585b4b52f..ee9376e24 100644 --- a/src/lxc/confile_utils.h +++ b/src/lxc/confile_utils.h @@ -84,5 +84,7 @@ extern void update_hwaddr(const char *line); extern bool new_hwaddr(char *hwaddr); extern int lxc_get_conf_str(char *retv, int inlen, const char *value); extern int lxc_get_conf_int(struct lxc_conf *c, char *retv, int inlen, int v); +extern int lxc_get_conf_uint64(struct lxc_conf *c, char *retv, int inlen, uint64_t v); extern bool parse_limit_value(const char **value, rlim_t *res); + #endif /* __LXC_CONFILE_UTILS_H */