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 **);