Lines Matching defs:heap
94 * A heap is a single, monolithic chunk of memory that NDR RPC manages
96 * heap is disposed of as a single item. The transaction, which
98 * keeping for the heap.
326 * A number of heap areas are used during marshalling and unmarshalling.
334 * The heap management data definition looks a bit like this:
336 * heap -> +---------------+ +------------+
354 * of the first heap block.
414 #define NDR_MALLOC(XA, SZ) ndr_heap_malloc((XA)->heap, SZ)
415 #define NDR_NEW(XA, T) ndr_heap_malloc((XA)->heap, sizeof (T))
416 #define NDR_NEWN(XA, T, N) ndr_heap_malloc((XA)->heap, sizeof (T)*(N))
417 #define NDR_STRDUP(XA, S) ndr_heap_strdup((XA)->heap, (S))
418 #define NDR_MSTRING(XA, S, OUT) ndr_heap_mstring((XA)->heap, (S), (OUT))
419 #define NDR_SIDDUP(XA, S) ndr_heap_siddup((XA)->heap, (S))
430 ndr_heap_t *heap;
457 ndr_heap_t *heap;