h 301 gc/allchblk.c struct hblk * GC_free_block_ending_at(h) h 302 gc/allchblk.c struct hblk *h; h 333 gc/allchblk.c void GC_add_to_fl(h, hhdr) h 334 gc/allchblk.c struct hblk *h; h 458 gc/allchblk.c struct hblk * GC_get_first_part(h, hhdr, bytes, index) h 459 gc/allchblk.c struct hblk *h; h 500 gc/allchblk.c void GC_split_block(h, hhdr, n, nhdr, index) h 501 gc/allchblk.c struct hblk *h; h 259 gc/backgraph.c static void per_object_helper(struct hblk *h, word fn) h 233 gc/blacklst.c struct hblk * GC_is_black_listed(h, len) h 234 gc/blacklst.c struct hblk * h; h 37 gc/checksums.c word GC_checksum(h) h 38 gc/checksums.c struct hblk *h; h 53 gc/checksums.c GC_bool GC_on_free_list(h) h 54 gc/checksums.c struct hblk *h; h 73 gc/checksums.c void GC_update_check_page(h, index) h 74 gc/checksums.c struct hblk *h; h 123 gc/checksums.c void GC_add_block(h, dummy) h 124 gc/checksums.c struct hblk *h; h 501 gc/gcc_support.c int _CleanUp_Queue_Call( h ) h 36 gc/headers.c hdr * GC_find_header(h) h 37 gc/headers.c ptr_t h; h 204 gc/headers.c struct hblkhdr * GC_install_header(h) h 205 gc/headers.c register struct hblk * h; h 219 gc/headers.c GC_bool GC_install_counts(h, sz) h 220 gc/headers.c register struct hblk * h; h 238 gc/headers.c void GC_remove_header(h) h 239 gc/headers.c register struct hblk * h; h 249 gc/headers.c void GC_remove_counts(h, sz) h 250 gc/headers.c register struct hblk * h; h 263 gc/headers.c void (*fn) GC_PROTO((struct hblk *h, word client_data)); h 291 gc/headers.c struct hblk * GC_next_used_block(h) h 292 gc/headers.c struct hblk * h; h 328 gc/headers.c struct hblk * GC_prev_block(h) h 329 gc/headers.c struct hblk * h; h 377 gc/include/gc_alloc.h ???copy stuff from stl_alloc.h or remove it to a different file ??? h 101 gc/include/private/gc_hdrs.h # define HCE(h) hdr_cache + (((word)(h) >> LOG_HBLKSIZE) & (HDR_CACHE_SIZE-1)) h 103 gc/include/private/gc_hdrs.h # define HCE_VALID_FOR(hce,h) ((hce) -> block_addr == \ h 106 gc/include/private/gc_hdrs.h # define HCE_HDR(h) ((hce) -> hce_hdr) h 232 gc/include/private/gc_hdrs.h # define FORWARDED_ADDR(h, hhdr) ((struct hblk *)(h) - (unsigned long)(hhdr)) h 1274 gc/include/private/gc_priv.h void (*fn) GC_PROTO((struct hblk *h, word client_data)), \ h 1278 gc/include/private/gc_priv.h struct hblk * GC_next_used_block GC_PROTO((struct hblk * h)); h 1280 gc/include/private/gc_priv.h struct hblk * GC_prev_block GC_PROTO((struct hblk * h)); h 1309 gc/include/private/gc_priv.h int (*dirty_fn) GC_PROTO((struct hblk *h)), \ h 1407 gc/include/private/gc_priv.h void GC_push_marked GC_PROTO((struct hblk * h, hdr * hhdr)); h 1411 gc/include/private/gc_priv.h # define GC_push_next_marked_dirty(h) GC_push_next_marked(h) h 1413 gc/include/private/gc_priv.h struct hblk * GC_push_next_marked_dirty GC_PROTO((struct hblk * h)); h 1417 gc/include/private/gc_priv.h struct hblk * GC_push_next_marked GC_PROTO((struct hblk * h)); h 1419 gc/include/private/gc_priv.h struct hblk * GC_push_next_marked_uncollectable GC_PROTO((struct hblk * h)); h 1484 gc/include/private/gc_priv.h struct hblk * GC_is_black_listed GC_PROTO((struct hblk * h, word len)); h 1527 gc/include/private/gc_priv.h ptr_t GC_build_fl GC_PROTO((struct hblk *h, word sz, h 1657 gc/include/private/gc_priv.h struct hblkhdr * GC_install_header GC_PROTO((struct hblk *h)); h 1661 gc/include/private/gc_priv.h GC_bool GC_install_counts GC_PROTO((struct hblk * h, word sz)); h 1665 gc/include/private/gc_priv.h void GC_remove_header GC_PROTO((struct hblk * h)); h 1667 gc/include/private/gc_priv.h void GC_remove_counts GC_PROTO((struct hblk * h, word sz)); h 1669 gc/include/private/gc_priv.h hdr * GC_find_header GC_PROTO((ptr_t h)); /* Debugging only. */ h 1779 gc/include/private/gc_priv.h GC_bool GC_page_was_dirty GC_PROTO((struct hblk *h)); h 1781 gc/include/private/gc_priv.h GC_bool GC_page_was_ever_dirty GC_PROTO((struct hblk *h)); h 1783 gc/include/private/gc_priv.h void GC_is_fresh GC_PROTO((struct hblk *h, word n)); h 1786 gc/include/private/gc_priv.h void GC_remove_protection GC_PROTO((struct hblk *h, word nblocks, h 1801 gc/include/private/gc_priv.h GC_bool GC_page_was_changed GC_PROTO((struct hblk * h)); h 165 gc/mark.c static void clear_marks_for_block(struct hblk *h, word dummy) h 167 gc/mark.c static void clear_marks_for_block(h, dummy) h 168 gc/mark.c struct hblk *h; h 1229 gc/mark.c int (*dirty_fn) GC_PROTO((struct hblk * h)); h 1276 gc/mark.c GC_bool GC_true_func(struct hblk *h) { return TRUE; } h 1528 gc/mark.c void GC_push_marked1(h, hhdr) h 1529 gc/mark.c struct hblk *h; h 1576 gc/mark.c void GC_push_marked2(h, hhdr) h 1577 gc/mark.c struct hblk *h; h 1625 gc/mark.c void GC_push_marked4(h, hhdr) h 1626 gc/mark.c struct hblk *h; h 1679 gc/mark.c void GC_push_marked(h, hhdr) h 1680 gc/mark.c struct hblk *h; h 1736 gc/mark.c GC_bool GC_block_was_dirty(h, hhdr) h 1737 gc/mark.c struct hblk *h; h 1757 gc/mark.c struct hblk * GC_push_next_marked(h) h 1758 gc/mark.c struct hblk *h; h 1771 gc/mark.c struct hblk * GC_push_next_marked_dirty(h) h 1772 gc/mark.c struct hblk *h; h 1801 gc/mark.c struct hblk * GC_push_next_marked_uncollectable(h) h 1802 gc/mark.c struct hblk *h; h 30 gc/new_hblk.c ptr_t GC_build_fl1(h, ofl) h 31 gc/new_hblk.c struct hblk *h; h 52 gc/new_hblk.c ptr_t GC_build_fl_clear2(h, ofl) h 53 gc/new_hblk.c struct hblk *h; h 74 gc/new_hblk.c ptr_t GC_build_fl_clear3(h, ofl) h 75 gc/new_hblk.c struct hblk *h; h 94 gc/new_hblk.c ptr_t GC_build_fl_clear4(h, ofl) h 95 gc/new_hblk.c struct hblk *h; h 116 gc/new_hblk.c ptr_t GC_build_fl2(h, ofl) h 117 gc/new_hblk.c struct hblk *h; h 134 gc/new_hblk.c ptr_t GC_build_fl4(h, ofl) h 135 gc/new_hblk.c struct hblk *h; h 161 gc/new_hblk.c ptr_t GC_build_fl(h, sz, clear, list) h 162 gc/new_hblk.c struct hblk *h; h 710 gc/os_dep.c void GC_set_and_save_fault_handler(handler h) h 712 gc/os_dep.c void GC_set_and_save_fault_handler(h) h 713 gc/os_dep.c handler h; h 2120 gc/os_dep.c GC_bool GC_page_was_dirty(h) h 2121 gc/os_dep.c struct hblk *h; h 2135 gc/os_dep.c GC_bool GC_page_was_ever_dirty(h) h 2136 gc/os_dep.c struct hblk *h; h 2142 gc/os_dep.c void GC_is_fresh(h, n) h 2143 gc/os_dep.c struct hblk *h; h 2156 gc/os_dep.c void GC_remove_protection(h, nblocks, is_ptrfree) h 2157 gc/os_dep.c struct hblk *h; h 2664 gc/os_dep.c void GC_remove_protection(h, nblocks, is_ptrfree) h 2665 gc/os_dep.c struct hblk *h; h 2889 gc/os_dep.c GC_bool GC_page_was_dirty(h) h 2890 gc/os_dep.c struct hblk * h; h 3039 gc/os_dep.c GC_bool GC_page_was_ever_dirty(h) h 3040 gc/os_dep.c struct hblk *h; h 3047 gc/os_dep.c void GC_is_fresh(h, n) h 3048 gc/os_dep.c struct hblk *h; h 3090 gc/os_dep.c # define FRESH_PAGE_SLOT(h) (divHBLKSZ((word)(h)) & (MAX_FRESH_PAGES-1)) h 3091 gc/os_dep.c # define ADD_FRESH_PAGE(h) \ h 3093 gc/os_dep.c # define PAGE_IS_FRESH(h) \ h 3149 gc/os_dep.c void GC_remove_protection(h, nblocks, is_ptrfree) h 3150 gc/os_dep.c struct hblk *h; h 3252 gc/os_dep.c GC_bool GC_page_was_dirty(h) h 3253 gc/os_dep.c struct hblk *h; h 3270 gc/os_dep.c GC_bool GC_page_was_ever_dirty(h) h 3271 gc/os_dep.c struct hblk *h; h 3284 gc/os_dep.c void GC_is_fresh(h, n) h 3285 gc/os_dep.c struct hblk *h; h 3350 gc/os_dep.c GC_bool GC_page_was_dirty(h) h 3351 gc/os_dep.c struct hblk *h; h 3360 gc/os_dep.c void GC_remove_protection(h, nblocks, is_ptrfree) h 3361 gc/os_dep.c struct hblk *h; h 68 gc/pcr_interface.c void GC_enumerate_block(h, ed) h 69 gc/pcr_interface.c register struct hblk *h; h 865 gc/reclaim.c void GC_print_block_descr(struct hblk *h, word dummy) h 867 gc/reclaim.c void GC_print_block_descr(h, dummy) h 868 gc/reclaim.c struct hblk *h; h 261 gc/stubborn.c GC_bool GC_page_was_changed(h) h 262 gc/stubborn.c struct hblk * h; h 254 src/core.c void *Scm_AddCleanupHandler(void (*h)(void *d), void *d)