/* ISC license. */ #undef _POSIX_C_SOURCE #undef _XOPEN_SOURCE #ifndef __EXTENSIONS__ #define __EXTENSIONS__ #endif #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif #ifndef _BSD_SOURCE #define _BSD_SOURCE #endif #ifndef _NETBSD_SOURCE #define _NETBSD_SOURCE #endif #ifndef _INCOMPLETE_XOPEN_C063 #define _INCOMPLETE_XOPEN_C063 #endif #ifndef _ALL_SOURCE #define _ALL_SOURCE #endif #ifdef _AIX extern int getpeereid (int, uid_t *, gid_t *) ; #endif #include #include int main (void) { uid_t uid ; gid_t gid ; int fd = 0 ; return getpeereid(fd, &uid, &gid) ; }