コード例 #1
0
pid_t getppid() {

    anvil_procinfo_t    info;

    anvil_procinfo(0, &info, 0);

    return info.ppid;
}
コード例 #2
0
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;
}