-
-/*
- * UCI wrapper for malloc, which uses exception handling
- */
-static void *uci_malloc(struct uci_context *ctx, size_t size)
-{
- void *ptr;
-
- ptr = malloc(size);
- if (!ptr)
- UCI_THROW(ctx, UCI_ERR_MEM);
- memset(ptr, 0, size);
-
- return ptr;
-}
-
-/*
- * UCI wrapper for realloc, which uses exception handling
- */
-static void *uci_realloc(struct uci_context *ctx, void *ptr, size_t size)
-{
- ptr = realloc(ptr, size);
- if (!ptr)
- UCI_THROW(ctx, UCI_ERR_MEM);
-
- return ptr;
-}
-
-/*
- * UCI wrapper for strdup, which uses exception handling
- */
-static char *uci_strdup(struct uci_context *ctx, const char *str)
-{
- char *ptr;
-
- ptr = strdup(str);
- if (!ptr)
- UCI_THROW(ctx, UCI_ERR_MEM);
-
- return ptr;
-}
-