X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fatalk%2Fdalloc.h;h=8784f9eb0f16911010fc98ef361ea29da3f73264;hb=fdb88b96583890030057d4ddb26d87c2cc20789b;hp=a9ce782d23fff166ce42181b8f354f05fe631d5c;hpb=0391b4b4206b3cd181c3b9f97048fea65fd64a95;p=netatalk.git diff --git a/include/atalk/dalloc.h b/include/atalk/dalloc.h index a9ce782d..8784f9eb 100644 --- a/include/atalk/dalloc.h +++ b/include/atalk/dalloc.h @@ -26,10 +26,11 @@ typedef struct { void **dd_talloc_array; } DALLOC_CTX; -/* Use dalloc_add() macro, not this function */ +/* Use dalloc_add_copy() macro, not this function */ extern int dalloc_add_talloc_chunk(DALLOC_CTX *dd, void *talloc_chunk, void *obj, size_t size); -#define dalloc_add(d, obj, type) dalloc_add_talloc_chunk((d), talloc((d), type), (obj), sizeof(type)); +#define dalloc_add_copy(d, obj, type) dalloc_add_talloc_chunk((d), talloc((d), type), (obj), sizeof(type)); +#define dalloc_add(d, obj, type) dalloc_add_talloc_chunk((d), NULL, (obj), 0); extern void *dalloc_get(const DALLOC_CTX *d, ...); extern void *dalloc_value_for_key(const DALLOC_CTX *d, ...); extern int dalloc_size(DALLOC_CTX *d);