version 1.1.1.1, 1999/12/03 07:39:10 |
version 1.2, 2001/04/20 07:39:25 |
Line 61 GC_API GC_PTR GC_malloc_explicitly_typed |
|
Line 61 GC_API GC_PTR GC_malloc_explicitly_typed |
|
GC_PROTO((size_t size_in_bytes, GC_descr d)); |
GC_PROTO((size_t size_in_bytes, GC_descr d)); |
/* Allocate an object whose layout is described by d. */ |
/* Allocate an object whose layout is described by d. */ |
/* The resulting object MAY NOT BE PASSED TO REALLOC. */ |
/* The resulting object MAY NOT BE PASSED TO REALLOC. */ |
|
/* The returned object is cleared. */ |
|
|
GC_API GC_PTR GC_malloc_explicitly_typed_ignore_off_page |
GC_API GC_PTR GC_malloc_explicitly_typed_ignore_off_page |
GC_PROTO((size_t size_in_bytes, GC_descr d)); |
GC_PROTO((size_t size_in_bytes, GC_descr d)); |
Line 75 GC_API GC_PTR GC_calloc_explicitly_typed |
|
Line 76 GC_API GC_PTR GC_calloc_explicitly_typed |
|
/* alignment required for pointers. E.g. on a 32-bit */ |
/* alignment required for pointers. E.g. on a 32-bit */ |
/* machine with 16-bit aligned pointers, size_in_bytes */ |
/* machine with 16-bit aligned pointers, size_in_bytes */ |
/* must be a multiple of 2. */ |
/* must be a multiple of 2. */ |
|
/* Returned object is cleared. */ |
|
|
#ifdef GC_DEBUG |
#ifdef GC_DEBUG |
# define GC_MALLOC_EXPLICTLY_TYPED(bytes, d) GC_MALLOC(bytes) |
# define GC_MALLOC_EXPLICTLY_TYPED(bytes, d) GC_MALLOC(bytes) |