sm_pstrdup_x
sm_pstrdup_x __P((const char *_str));
myname = sm_pstrdup_x(myname);
s->s_hostsig.hs_sig = sm_pstrdup_x(host);
newval = sm_pstrdup_x(exbuf); \
char *_newval = sm_pstrdup_x(val); \
s->s_name = sm_pstrdup_x(name);