From 30afc5de57b24a7fab895e0b421b2ca754cfb82c Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sat, 26 Jun 2021 14:16:44 -0400 Subject: Added `format_len()`. --- misc.c | 9 +++++++++ misc.h | 1 + 2 files changed, 10 insertions(+) diff --git a/misc.c b/misc.c index dd00480..bd24b30 100644 --- a/misc.c +++ b/misc.c @@ -125,3 +125,12 @@ char *sanitize_str(char *str) { } return san_str; } + +int format_len(const char *fmt, ...) { + int len = 0; + va_list args; + va_start(args, fmt); + len = vsnprintf(NULL, 0, fmt, args); + va_end(args); + return len; +} diff --git a/misc.h b/misc.h index 74ed3f9..d9829a5 100644 --- a/misc.h +++ b/misc.h @@ -9,4 +9,5 @@ extern char *dir_path_name(const char *root, char *name); extern int delm_span(char *str, const char delm); extern int sanitize_strlen(char *str); extern char *sanitize_str(char *str); +extern int format_len(const char *fmt, ...); #endif -- cgit v1.2.3-13-gbd6f