示例#1
0
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;
}
示例#2
0
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;
}
示例#3
0
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;
}