Go to the source code of this file.
Macros | |
#define | blacked_ex(p) read_bit((unsigned int)p) |
#define | colored_ex(p) read_bit((unsigned int)p) |
#define | marked_ex(p) read_bit((unsigned int)p) |
#define | markoff_ex(p) /* we do nothing. */ |
#define | markon_ex(p) set_bit((unsigned int)p) |
Functions | |
void | allocate_bit_table () |
void | clear_bit_table () |
__inline__ char | read_bit (unsigned int addr) |
__inline__ void | set_bit (unsigned int addr) |
void | set_heap_range (unsigned int max, unsigned int min) |
Variables | |
unsigned int | hmax |
unsigned int | hmin |
unsigned int | maxgcheap |
unsigned int | mingcheap |
#define blacked_ex | ( | p | ) | read_bit((unsigned int)p) |
Definition at line 17 of file external_markbits.h.
#define colored_ex | ( | p | ) | read_bit((unsigned int)p) |
Definition at line 16 of file external_markbits.h.
#define marked_ex | ( | p | ) | read_bit((unsigned int)p) |
Definition at line 18 of file external_markbits.h.
#define markoff_ex | ( | p | ) | /* we do nothing. */ |
Definition at line 20 of file external_markbits.h.
#define markon_ex | ( | p | ) | set_bit((unsigned int)p) |
Definition at line 19 of file external_markbits.h.
void allocate_bit_table | ( | ) |
Definition at line 21 of file external_markbits.c.
void clear_bit_table | ( | ) |
Definition at line 67 of file external_markbits.c.
__inline__ char read_bit | ( | unsigned int | addr | ) |
Definition at line 49 of file external_markbits.c.
__inline__ void set_bit | ( | unsigned int | addr | ) |
Definition at line 37 of file external_markbits.c.
void set_heap_range | ( | unsigned int | max, |
unsigned int | min | ||
) |
Definition at line 15 of file external_markbits.c.
unsigned int hmax |
Definition at line 11 of file external_markbits.c.
unsigned int hmin |
Definition at line 11 of file external_markbits.c.
unsigned int maxgcheap |
Definition at line 13 of file external_markbits.c.
unsigned int mingcheap |
Definition at line 13 of file external_markbits.c.