pcidr_malloc
lp = pcidr_malloc(sizeof (macro_list_t) * i);
lp[i].name = pcidr_malloc(size * sizeof (char));
void *pcidr_malloc(size_t);
buf = (char *)pcidr_malloc(sizeof (char) * buflen);