gurantee allocators return NULL given size is zero

This commit is contained in:
Yuichi Nishiwaki
2014-02-27 13:55:19 +09:00
parent 06a7b0f5f6
commit 878370c29a
2 changed files with 25 additions and 5 deletions
+2 -1
View File
@@ -130,7 +130,8 @@ enum pic_parser_res {
/* if parser is successfully done, return the number of exprs (>= 0) */
};
void *pic_alloc(pic_state *, size_t);
void *pic_malloc(pic_state *, size_t);
#define pic_alloc(pic,size) pic_malloc(pic,size) /* obsoleted */
void *pic_realloc(pic_state *, void *, size_t);
void *pic_calloc(pic_state *, size_t, size_t);
struct pic_object *pic_obj_alloc(pic_state *, size_t, enum pic_tt);