コード例 #1
0
ファイル: mc_fbtrace_info.c プロジェクト: PPC64/mcrouter
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.c プロジェクト: PPC64/mcrouter
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
ファイル: mc_fbtrace_info.c プロジェクト: 247687009/mcrouter
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;
}