diff options
-rw-r--r-- | misc.c | 4 | ||||
-rw-r--r-- | misc.h | 3 |
2 files changed, 7 insertions, 0 deletions
@@ -201,6 +201,10 @@ char *skip_whitespace(const char *str) { } } +int vformat_len(const char *fmt, va_list args) { + return vsnprintf(NULL, 0, fmt, args); +} + int format_len(const char *fmt, ...) { int len = 0; va_list args; @@ -1,6 +1,8 @@ #ifndef MISC_H #define MISC_H +#include <stdarg.h> + extern char *read_file(const char *filename, long *size); extern char *find_delm(char *str, const char *delm, int skip_delm); extern char *get_str_delm_range(char *str, const char *start_delm, const char *end_delm, char **rhs); @@ -16,6 +18,7 @@ extern char *find_alpha(const char *str); extern char *create_num_str(const char *str, int num); extern int is_empty(const char *str); extern char *skip_whitespace(const char *str); +extern int vformat_len(const char *fmt, va_list args); extern int format_len(const char *fmt, ...); extern int is_dir(const char *path); extern void mkdirp(const char *path, int mode); |