Lines Matching defs:dst
2331 static int perf_probe_point__copy(struct perf_probe_point *dst,
2334 dst->file = strdup_or_goto(src->file, out_err);
2335 dst->function = strdup_or_goto(src->function, out_err);
2336 dst->lazy_line = strdup_or_goto(src->lazy_line, out_err);
2337 dst->line = src->line;
2338 dst->retprobe = src->retprobe;
2339 dst->offset = src->offset;
2343 clear_perf_probe_point(dst);
2347 static int perf_probe_arg__copy(struct perf_probe_arg *dst,
2352 dst->name = strdup_or_goto(src->name, out_err);
2353 dst->var = strdup_or_goto(src->var, out_err);
2354 dst->type = strdup_or_goto(src->type, out_err);
2357 ppfield = &(dst->field);
2373 int perf_probe_event__copy(struct perf_probe_event *dst,
2378 dst->event = strdup_or_goto(src->event, out_err);
2379 dst->group = strdup_or_goto(src->group, out_err);
2380 dst->target = strdup_or_goto(src->target, out_err);
2381 dst->uprobes = src->uprobes;
2383 if (perf_probe_point__copy(&dst->point, &src->point) < 0)
2386 dst->args = zalloc(sizeof(struct perf_probe_arg) * src->nargs);
2387 if (!dst->args)
2389 dst->nargs = src->nargs;
2392 if (perf_probe_arg__copy(&dst->args[i], &src->args[i]) < 0)
2397 clear_perf_probe_event(dst);