]> git.ozlabs.org Git - ccan/blobdiff - ccan/opt/private.h
opt: add allocator setting.
[ccan] / ccan / opt / private.h
index 12c569311b4a62d880981323de1eac82aff8ca77..8d7815c86b8a90da32c87807f0424b17291d42ae 100644 (file)
@@ -14,6 +14,13 @@ const char *next_sopt(const char *names, unsigned *i);
 const char *first_lopt(unsigned *i, unsigned *len);
 const char *next_lopt(const char *p, unsigned *i, unsigned *len);
 
+struct opt_alloc {
+       void *(*alloc)(size_t size);
+       void *(*realloc)(void *ptr, size_t size);
+       void (*free)(void *ptr);
+};
+extern struct opt_alloc opt_alloc;
+
 int parse_one(int *argc, char *argv[], enum opt_type is_early, unsigned *offset,
              void (*errlog)(const char *fmt, ...));