X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Futils.h;fp=src%2Fcommon%2Futils.h;h=d5dc9d01af1b467ac1a4aa91f208388bab81f654;hp=b6e5c97db345769c53408e0261989c35f3d71db3;hb=1831ae68b70dece8e9b847081526495adbbf05e5;hpb=25357057de5ae4dd2a572e8f9b893c1b90cbd60a diff --git a/src/common/utils.h b/src/common/utils.h index b6e5c97db..d5dc9d01a 100644 --- a/src/common/utils.h +++ b/src/common/utils.h @@ -55,4 +55,16 @@ int utils_get_memory_available(size_t *value); int utils_get_memory_total(size_t *value); int utils_change_working_directory(const char *path); +/* + * Parse `str` as an unsigned long long value. + * + * Return 0 on success. Return -1 on failure which can be because: + * + * - `str` is zero length + * - `str` contains invalid + */ +LTTNG_HIDDEN +int utils_parse_unsigned_long_long(const char *str, + unsigned long long *value); + #endif /* _COMMON_UTILS_H */