drop_privs
open_child(char *file, char **argv, int drop_privs)
if (drop_privs)
drop_privs();
struct passwd *pw, privdrop_fn *drop_privs, privrestore_fn *restore_privs)
if (drop_privs != NULL && (pw == NULL || restore_privs == NULL)) {
if (drop_privs != NULL)
drop_privs(pw);
if (!drop_privs())
int drop_privs(void);
static void drop_privs(int);
drop_privs(0);
drop_privs(1);