Back to index

plt-scheme  4.2.1
Enumerations | Functions
gc_backptr.h File Reference

Go to the source code of this file.

Enumerations

enum  GC_ref_kind {
  GC_UNREFERENCED, GC_NO_SPACE, GC_REFD_FROM_ROOT, GC_REFD_FROM_REG,
  GC_REFD_FROM_HEAP, GC_FINALIZER_REFD
}

Functions

GC_ref_kind GC_get_back_ptr_info (void *dest, void **base_p, size_t *offset_p)
voidGC_generate_random_heap_address (void)
voidGC_generate_random_valid_address (void)
void GC_generate_random_backtrace (void)
void GC_print_backtrace (void *)

Enumeration Type Documentation

Enumerator:
GC_UNREFERENCED 
GC_NO_SPACE 
GC_REFD_FROM_ROOT 
GC_REFD_FROM_REG 
GC_REFD_FROM_HEAP 
GC_FINALIZER_REFD 

Definition at line 34 of file gc_backptr.h.

             {  GC_UNREFERENCED, /* No reference info available.      */
              GC_NO_SPACE,  /* Dest not allocated with debug alloc  */
              GC_REFD_FROM_ROOT, /* Referenced directly by root *base_p */
              GC_REFD_FROM_REG,  /* Referenced from a register, i.e.  */
                               /* a root without an address.   */
              GC_REFD_FROM_HEAP, /* Referenced from another heap obj. */
              GC_FINALIZER_REFD /* Finalizable and hence accessible.  */
} GC_ref_kind;

Function Documentation

Here is the caller graph for this function:

GC_ref_kind GC_get_back_ptr_info ( void dest,
void **  base_p,
size_t *  offset_p 
)