pid_t getppid() { anvil_procinfo_t info; anvil_procinfo(0, &info, 0); return info.ppid; }
pid_t setsid(void) { anvil_procinfo_t info; int err; anvil_syslog(0, "%s\n", __FUNCTION__); memset(&info, 0, sizeof(info)); if ((err = anvil_procinfo(0, &info, _ANVIL_SETSID)) < 0) { anvil_syslog(0, "%s returning %d\n", __FUNCTION__, err); errno = -err; return -1; } anvil_syslog(0, "%s returning %d\n", __FUNCTION__, info.sid); return info.sid; }