X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fgary.h;h=b87a6fef03c36c5debe42ab9a21e6b0cbc9215b9;hb=6efdc514c193f18c9ef840096750c37e78a01bf6;hp=942f9b9c95bd30a8f5b394419e29af4ad46cbf76;hpb=ba1c173f544383aa6553a75dee6e6858d8f243a4;p=libucw.git diff --git a/ucw/gary.h b/ucw/gary.h index 942f9b9c..b87a6fef 100644 --- a/ucw/gary.h +++ b/ucw/gary.h @@ -23,7 +23,7 @@ struct gary_hdr { #define GARY_FREE(ptr) do { if (ptr) xfree(GARY_HDR(ptr)); } while (0) #define GARY_SIZE(ptr) (GARY_HDR(ptr)->num_elts) #define GARY_RESIZE(ptr, n) (ptr) = gary_set_size((ptr), (n)) -#define GARY_INIT_OR_RESIZE(ptr, n) (ptr) = (ptr) ? gary_set_size((ptr), (n)) : gary_init(sizeof(*(ptr)), (n)) +#define GARY_INIT_OR_RESIZE(ptr, n) (ptr) = (ptr) ? gary_set_size((ptr), (n)) : gary_init(sizeof(*(ptr)), (n), 0) #define GARY_PUSH(ptr, n) ({ \ struct gary_hdr *_h = GARY_HDR(ptr); \