sm_pmalloc_x
# define sm_pstrdup_x(str) strcpy(sm_pmalloc_x(strlen(str) + 1), str)
SmFreeEventList = (SM_EVENT *) sm_pmalloc_x(sizeof *SmFreeEventList);
g = (struct sm_glue *) sm_pmalloc_x(sizeof(*g) + SM_ALIGN_BITS +
d = sm_pmalloc_x(l);
char *nbuf = sm_pmalloc_x(l);
tobuf = sm_pmalloc_x(strsize);
p = sm_pmalloc_x(len);
buf = sm_pmalloc_x(bufsiz);
buf = sm_pmalloc_x(bufsiz);
buf = sm_pmalloc_x(buflen);
MciCache = (MCI **) sm_pmalloc_x(MaxMciCache * sizeof(*MciCache));
sm_pmalloc_x(trsize);
rwbuf = (char *) sm_pmalloc_x(rwbuflen);
bp = sm_pmalloc_x(l);
s = (STAB *) sm_pmalloc_x(len);
up->udb_default = sm_pmalloc_x(info.size + 1);
up->udb_default = sm_pmalloc_x(info.size + 1);
up->udb_dbname = sm_pmalloc_x(l + 4);
char *nbp = sm_pmalloc_x(l);
npv = (PROCS_T *) sm_pmalloc_x((sizeof(*npv)) *