Lines Matching refs:heap
93 * A heap is a single, monolithic chunk of memory that NDR RPC manages
95 * heap is disposed of as a single item. The transaction, which
97 * keeping for the heap.
335 * A number of heap areas are used during marshalling and unmarshalling.
343 * The heap management data definition looks a bit like this:
345 * heap -> +---------------+ +------------+
363 * of the first heap block.
423 #define NDR_MALLOC(XA, SZ) ndr_heap_malloc((XA)->heap, SZ)
424 #define NDR_NEW(XA, T) ndr_heap_malloc((XA)->heap, sizeof (T))
425 #define NDR_NEWN(XA, T, N) ndr_heap_malloc((XA)->heap, sizeof (T)*(N))
426 #define NDR_STRDUP(XA, S) ndr_heap_strdup((XA)->heap, (S))
427 #define NDR_MSTRING(XA, S, OUT) ndr_heap_mstring((XA)->heap, (S), (OUT))
428 #define NDR_SIDDUP(XA, S) ndr_heap_siddup((XA)->heap, (S))
440 ndr_heap_t *heap;
465 ndr_heap_t *heap;