reallocarray
return !!reallocarray(NULL, 1, 1);
a->s = reallocarray(a->s, a->max, sizeof(*a->s));
wrapped = reallocarray(ptr->wrapped, new_cnt, sizeof(bool));
tmp = reallocarray(trace->syscalls.table, trace->syscalls.table_size + 1,
nodes = reallocarray(data->nodes, data->nr_nodes + 1, sizeof(*nodes));
nodes = reallocarray(data->nodes, data->nr_nodes + 1, sizeof(*nodes));
tmp = reallocarray(comm_strs->strs,
traceid_queues = reallocarray(traceid_queues,
tmp = reallocarray(archs, num_archs + 1, sizeof(*archs));
tmp = reallocarray(*events, *num_events + 1, sizeof(struct drm_pmu_event));
unsigned int *tmp = reallocarray(minors->minors, minors->minors_len + 4,
reallocarray(nodes, cnt + 4, sizeof(*nodes));
new_mem = (struct pmt_domain_info *)reallocarray(pcounter->domains, new_size, sizeof(*pcounter->domains));
tmp = reallocarray(preset->atoms, i + 1, sizeof(*preset->atoms));
collection.keys = reallocarray(collection.keys, nr_keys, key_sz);
tmp = reallocarray(exp_tps, exp_tps_size, sizeof(exp_tps[0]));
type->counters = reallocarray(type->counters, i + 1,
type->counters = reallocarray(type->counters,
new_states = reallocarray(vgrnd.states, new_cap, sizeof(*vgrnd.states));