Mercurial > sci
diff lib/util.h @ 30:43333d18e4b8
scid: document theme
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 04 Aug 2022 14:54:43 +0200 |
parents | dd078aea5d02 |
children | 081e1c258e64 |
line wrap: on
line diff
--- a/lib/util.h Thu Aug 04 14:13:58 2022 +0200 +++ b/lib/util.h Thu Aug 04 14:54:43 2022 +0200 @@ -22,6 +22,8 @@ #include <stddef.h> #include <stdio.h> +#include <jansson.h> + #define UTIL_SIZE(x) (sizeof (x) / sizeof (x[0])) void * @@ -45,9 +47,6 @@ char * util_strndup(const char *, size_t); -size_t -util_strlcpy(char *, const char *, size_t); - char * util_basename(const char *); @@ -57,18 +56,26 @@ FILE * util_fmemopen(void *, size_t, const char *); -char * -util_printf(char *, size_t, const char *, ...); +FILE * +util_open_memstream(char **, size_t *); char * util_read(const char *); -const char * -util_path(const char *); - void util_die(const char *, ...); +json_t * +util_json_pack(const char *, ...); + +char * +util_json_dump(const json_t *); + +/* defined in extern/ */ + +size_t +util_strlcpy(char *, const char *, size_t); + long long util_strtonum(const char *, long long, long long, const char **);