Lines Matching refs:mem

153 fth_slist_add(fth_str_mem_t *mem)  in fth_slist_add()  argument
159 if (fth_struct_memcmp(l, mem) > 0) { in fth_slist_add()
160 list_insert_before(&fth_str_curmems, l, mem); in fth_slist_add()
164 list_insert_tail(&fth_str_curmems, mem); in fth_slist_add()
168 fth_free_str_mem(fth_str_mem_t *mem) in fth_free_str_mem() argument
170 free(mem->fsm_memname); in fth_free_str_mem()
171 if (mem->fsm_format) in fth_free_str_mem()
172 free(mem->fsm_format); in fth_free_str_mem()
173 free(mem); in fth_free_str_mem()
324 fth_str_mem_t mem; in fth_print_array() local
337 mem.fsm_memname = memname; in fth_print_array()
338 mem.fsm_format = format; in fth_print_array()
339 mem.fsm_tid = ar.ctr_contents; in fth_print_array()
340 mem.fsm_off = off; in fth_print_array()
342 if (fth_print_member(&mem, level + 1) < 0) in fth_print_array()
354 fth_print_member(fth_str_mem_t *mem, int level) in fth_print_member() argument
361 if ((tid = ctf_type_resolve(ctf, mem->fsm_tid)) == CTF_ERR) { in fth_print_member()
363 mem->fsm_memname)); in fth_print_member()
368 fth_curtype, mem->fsm_memname)); in fth_print_member()
373 fth_curtype, mem->fsm_memname)); in fth_print_member()
381 return (fth_print_integer(mem->fsm_memname, mem->fsm_off, in fth_print_member()
382 e.cte_bits, mem->fsm_format, level)); in fth_print_member()
386 fth_curtype, mem->fsm_memname); in fth_print_member()
390 return (fth_print_pointer(mem->fsm_memname, mem->fsm_off, in fth_print_member()
391 sz * 8, mem->fsm_format, level)); in fth_print_member()
394 return (fth_print_array(mem->fsm_memname, tid, mem->fsm_off, sz, in fth_print_member()
395 mem->fsm_format, level)); in fth_print_member()
399 return (fth_print_struct(mem->fsm_memname, mem->fsm_off, in fth_print_member()
400 mem->fsm_format, level)); in fth_print_member()
403 return (fth_print_enum(mem->fsm_memname, mem->fsm_off, in fth_print_member()
404 mem->fsm_format, level)); in fth_print_member()
408 fth_curtype, mem->fsm_memname)); in fth_print_member()
412 fth_curtype, mem->fsm_memname)); in fth_print_member()
425 fth_str_mem_t *mem; in fth_struct_members_cb() local
433 mem = xcalloc(sizeof (fth_str_mem_t)); in fth_struct_members_cb()
434 mem->fsm_memname = xstrdup(memname); in fth_struct_members_cb()
436 mem->fsm_format = xstrdup(fsmd->fsmd_format); in fth_struct_members_cb()
437 mem->fsm_tid = tid; in fth_struct_members_cb()
438 mem->fsm_off = off; in fth_struct_members_cb()
440 fth_slist_add(mem); in fth_struct_members_cb()
475 fth_str_mem_t *mem; in fth_struct_trailer() local
482 while ((mem = list_remove_head(&fth_str_curmems)) != NULL) { in fth_struct_trailer()
483 if (fth_print_member(mem, 0) < 0) in fth_struct_trailer()
486 fth_free_str_mem(mem); in fth_struct_trailer()