client_data 60 gc/cord/cordbscs.c void * client_data; client_data 133 gc/cord/cordbscs.c putchar((*(func -> fn))(i, func -> client_data)); client_data 273 gc/cord/cordbscs.c CORD CORD_from_fn(CORD_fn fn, void * client_data, size_t len) client_data 283 gc/cord/cordbscs.c c = (*fn)(i, client_data); client_data 304 gc/cord/cordbscs.c result->client_data = client_data; client_data 323 gc/cord/cordbscs.c char CORD_index_access_fn(size_t i, void * client_data) client_data 325 gc/cord/cordbscs.c register struct substr_args *descr = (struct substr_args *)client_data; client_data 330 gc/cord/cordbscs.c char CORD_apply_access_fn(size_t i, void * client_data) client_data 332 gc/cord/cordbscs.c register struct substr_args *descr = (struct substr_args *)client_data; client_data 335 gc/cord/cordbscs.c return((*(fn_cord->fn))(i + descr->sa_index, fn_cord->client_data)); client_data 413 gc/cord/cordbscs.c (struct substr_args *)(f -> client_data); client_data 431 gc/cord/cordbscs.c c = (*(f -> fn))(j, f -> client_data); client_data 464 gc/cord/cordbscs.c CORD_batched_iter_fn f2, void * client_data) client_data 472 gc/cord/cordbscs.c return((*f2)(p, client_data)); client_data 475 gc/cord/cordbscs.c if ((*f1)(*p, client_data)) return(1); client_data 490 gc/cord/cordbscs.c client_data)); client_data 493 gc/cord/cordbscs.c if (CORD_iter5(conc -> left, i, f1, f2, client_data)) { client_data 496 gc/cord/cordbscs.c return(CORD_iter5(conc -> right, 0, f1, f2, client_data)); client_data 503 gc/cord/cordbscs.c if ((*f1)((*(f -> fn))(j, f -> client_data), client_data)) { client_data 512 gc/cord/cordbscs.c int CORD_iter(CORD x, CORD_iter_fn f1, void * client_data) client_data 514 gc/cord/cordbscs.c return(CORD_iter5(x, 0, f1, CORD_NO_FN, client_data)); client_data 517 gc/cord/cordbscs.c int CORD_riter4(CORD x, size_t i, CORD_iter_fn f1, void * client_data) client_data 527 gc/cord/cordbscs.c if ((*f1)(c, client_data)) return(1); client_data 540 gc/cord/cordbscs.c if (CORD_riter4(conc -> right, i - left_len, f1, client_data)) { client_data 543 gc/cord/cordbscs.c return(CORD_riter4(left_part, left_len - 1, f1, client_data)); client_data 545 gc/cord/cordbscs.c return(CORD_riter4(left_part, i, f1, client_data)); client_data 552 gc/cord/cordbscs.c if ((*f1)((*(f -> fn))(j, f -> client_data), client_data)) { client_data 560 gc/cord/cordbscs.c int CORD_riter(CORD x, CORD_iter_fn f1, void * client_data) client_data 562 gc/cord/cordbscs.c return(CORD_riter4(x, CORD_len(x) - 1, f1, client_data)); client_data 776 gc/cord/cordbscs.c return ((*(f -> fn))(p[0].cur_pos - pe -> pe_start_pos, f -> client_data)); client_data 798 gc/cord/cordbscs.c register void * client_data = f -> client_data; client_data 805 gc/cord/cordbscs.c (*fn)(i - start_pos, client_data); client_data 28 gc/cord/cordtest.c int test_fn(char c, void * client_data) client_data 30 gc/cord/cordtest.c if (client_data != (void *)13) ABORT("bad client data"); client_data 46 gc/cord/cordtest.c char id_cord_fn(size_t i, void * client_data) client_data 91 gc/cord/cordxtra.c int CORD_fill_proc(char c, void * client_data) client_data 93 gc/cord/cordxtra.c register CORD_fill_data * d = (CORD_fill_data *)client_data; client_data 105 gc/cord/cordxtra.c int CORD_batched_fill_proc(const char * s, void * client_data) client_data 107 gc/cord/cordxtra.c register CORD_fill_data * d = (CORD_fill_data *)client_data; client_data 264 gc/cord/cordxtra.c int CORD_put_proc(char c, void * client_data) client_data 266 gc/cord/cordxtra.c register FILE * f = (FILE *)client_data; client_data 271 gc/cord/cordxtra.c int CORD_batched_put_proc(const char * s, void * client_data) client_data 273 gc/cord/cordxtra.c register FILE * f = (FILE *)client_data; client_data 293 gc/cord/cordxtra.c int CORD_chr_proc(char c, void * client_data) client_data 295 gc/cord/cordxtra.c register chr_data * d = (chr_data *)client_data; client_data 302 gc/cord/cordxtra.c int CORD_rchr_proc(char c, void * client_data) client_data 304 gc/cord/cordxtra.c register chr_data * d = (chr_data *)client_data; client_data 311 gc/cord/cordxtra.c int CORD_batched_chr_proc(const char *s, void * client_data) client_data 313 gc/cord/cordxtra.c register chr_data * d = (chr_data *)client_data; client_data 430 gc/cord/cordxtra.c char CORD_nul_func(size_t i, void * client_data) client_data 432 gc/cord/cordxtra.c return((char)(unsigned long)client_data); client_data 509 gc/cord/cordxtra.c static char refill_cache(client_data) client_data 510 gc/cord/cordxtra.c refill_data * client_data; client_data 512 gc/cord/cordxtra.c register lf_state * state = client_data -> state; client_data 513 gc/cord/cordxtra.c register size_t file_pos = client_data -> file_pos; client_data 517 gc/cord/cordxtra.c cache_line * new_cache = client_data -> new_cache; client_data 534 gc/cord/cordxtra.c char CORD_lf_func(size_t i, void * client_data) client_data 536 gc/cord/cordxtra.c register lf_state * state = (lf_state *)client_data; client_data 556 gc/cord/cordxtra.c void CORD_lf_close_proc(void * obj, void * client_data) client_data 859 gc/finalize.c GC_PTR client_data) client_data 861 gc/finalize.c GC_PTR GC_call_with_alloc_lock(fn, client_data) client_data 863 gc/finalize.c GC_PTR client_data; client_data 874 gc/finalize.c result = (*fn)(client_data); client_data 262 gc/headers.c void GC_apply_to_all_blocks(fn, client_data) client_data 263 gc/headers.c void (*fn) GC_PROTO((struct hblk *h, word client_data)); client_data 264 gc/headers.c word client_data; client_data 277 gc/headers.c client_data); client_data 92 gc/include/cord.h typedef char (* CORD_fn)(size_t i, void * client_data); client_data 95 gc/include/cord.h CORD CORD_from_fn(CORD_fn fn, void * client_data, size_t len); client_data 118 gc/include/cord.h typedef int (* CORD_iter_fn)(char c, void * client_data); client_data 122 gc/include/cord.h typedef int (* CORD_batched_iter_fn)(const char * s, void * client_data); client_data 134 gc/include/cord.h CORD_batched_iter_fn f2, void * client_data); client_data 137 gc/include/cord.h int CORD_iter(CORD x, CORD_iter_fn f1, void * client_data); client_data 142 gc/include/cord.h int CORD_riter4(CORD x, size_t i, CORD_iter_fn f1, void * client_data); client_data 145 gc/include/cord.h int CORD_riter(CORD x, CORD_iter_fn f1, void * client_data); client_data 620 gc/include/gc.h GC_PROTO((GC_PTR obj, GC_PTR client_data)); client_data 778 gc/include/gc.h typedef GC_PTR (*GC_fn_type) GC_PROTO((GC_PTR client_data)); client_data 780 gc/include/gc.h GC_PROTO((GC_fn_type fn, GC_PTR client_data)); client_data 1274 gc/include/private/gc_priv.h void (*fn) GC_PROTO((struct hblk *h, word client_data)), \ client_data 1275 gc/include/private/gc_priv.h word client_data)); client_data 736 gc/tests/test.c void finalizer(void * obj, void * client_data) client_data 738 gc/tests/test.c void finalizer(obj, client_data) client_data 740 gc/tests/test.c char * client_data; client_data 760 gc/tests/test.c if ((int)(GC_word)client_data != t -> level) {