]> git.ozlabs.org Git - ccan/blobdiff - tools/_infotojson/utils.h
commiting _info to json convertor
[ccan] / tools / _infotojson / utils.h
diff --git a/tools/_infotojson/utils.h b/tools/_infotojson/utils.h
new file mode 100644 (file)
index 0000000..4a94e57
--- /dev/null
@@ -0,0 +1,17 @@
+#include <stdarg.h>
+#include <stdbool.h>
+#include <string.h>
+
+
+#define new_array(type, num) realloc_array((type *)0, (num))
+#define realloc_array(ptr, num) ((__typeof__(ptr))_realloc_array((ptr), sizeof((*ptr)), (num)))
+
+void *realloc_nofail(void *ptr, size_t size);
+
+void *_realloc_array(void *ptr, size_t size, size_t num);
+
+void * palloc(int size);
+
+char *aprintf(const char *fmt, ...);
+
+int strreplace(char * str, char src, char dest);