_strdup_null
if ((flags = _strdup_null((char *)auditflags)) == NULL) {
extern char *_strdup_null(char *);
extern char *_strdup_null(char *);
ndata[i].key = _strdup_null(odata[i].key);
ndata[i].value = _strdup_null(odata[i].value);
new_exec->name = _strdup_null(old_exec->name);
new_exec->type = _strdup_null(old_exec->type);
new_exec->policy = _strdup_null(old_exec->policy);
new_exec->res1 = _strdup_null(old_exec->res1);
new_exec->res2 = _strdup_null(old_exec->res2);
new_exec->id = _strdup_null(old_exec->id);
new_exec->attr = _strdup_null(old_exec->attr);
extern char *_strdup_null(char *);
extern char *_strdup_null(char *);
extern char *_strdup_null(char *);
data[i].value = _strdup_null(value);
new_data[i].key = _strdup_null(old_data[i].key);
new_data[i].value = _strdup_null(old_data[i].value);
dst = _strdup_null(src);
dst = (tmp == NULL) ? _strdup_null(src) : tmp;
extern char *_strdup_null(char *);