static mc_fbtrace_t* new_mc_fbtrace() { mc_fbtrace_t* fbt = calloc(1, sizeof(*fbt)); if (fbt == NULL) { return fbt; } mc_fbtrace_incref(fbt); return fbt; }
mc_fbtrace_info_t* mc_fbtrace_info_deep_copy(const mc_fbtrace_info_t* orig) { mc_fbtrace_info_t* new_copy = new_mc_fbtrace_info(1); memcpy(new_copy, orig, sizeof(mc_fbtrace_info_t)); if (orig->fbtrace) { mc_fbtrace_incref(orig->fbtrace); } return new_copy; }
static mc_fbtrace_t* new_mc_fbtrace() { mc_fbtrace_t* fbt = calloc(1, sizeof(*fbt)); if (fbt == NULL) { dbg_debug("Error while allocating memory for mc_fbtrace_t object"); return fbt; } mc_fbtrace_incref(fbt); return fbt; }