Lines Matching refs:mem
150 fth_free_str_mem(fth_str_mem_t *mem)
152 free(mem->fsm_memname);
153 if (mem->fsm_format)
154 free(mem->fsm_format);
155 free(mem);
305 fth_str_mem_t mem;
318 mem.fsm_memname = memname;
319 mem.fsm_format = format;
320 mem.fsm_tid = ar.ctr_contents;
321 mem.fsm_off = off;
323 if (fth_print_member(&mem, level + 1) < 0)
335 fth_print_member(fth_str_mem_t *mem, int level)
342 if ((tid = ctf_type_resolve(ctf, mem->fsm_tid)) == CTF_ERR) {
344 mem->fsm_memname));
349 fth_curtype, mem->fsm_memname));
354 fth_curtype, mem->fsm_memname));
362 return (fth_print_integer(mem->fsm_memname, mem->fsm_off,
363 e.cte_bits, mem->fsm_format, level));
367 fth_curtype, mem->fsm_memname);
371 return (fth_print_pointer(mem->fsm_memname, mem->fsm_off,
372 sz * 8, mem->fsm_format, level));
375 return (fth_print_array(mem->fsm_memname, tid, mem->fsm_off, sz,
376 mem->fsm_format, level));
380 return (fth_print_struct(mem->fsm_memname, mem->fsm_off,
381 mem->fsm_format, level));
384 return (fth_print_enum(mem->fsm_memname, mem->fsm_off,
385 mem->fsm_format, level));
389 fth_curtype, mem->fsm_memname));
393 fth_curtype, mem->fsm_memname));
406 fth_str_mem_t *mem;
414 mem = xcalloc(sizeof (fth_str_mem_t));
415 mem->fsm_memname = xstrdup(memname);
417 mem->fsm_format = xstrdup(fsmd->fsmd_format);
418 mem->fsm_tid = tid;
419 mem->fsm_off = off;
421 slist_add(&fth_str_curmems, mem, fth_struct_memcmp);
462 fth_str_mem_t *mem = list_remove(&fth_str_curmems,
465 if (fth_print_member(mem, 0) < 0)
468 fth_free_str_mem(mem);