From d29deffa2c68980cc3bad00f531a1c0cf7ee5f63 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 4 May 2008 00:28:27 +0000 Subject: [PATCH] Added the Linuxish SO_PEERCRED. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25303 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/posix/sys/socket.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/headers/posix/sys/socket.h b/headers/posix/sys/socket.h index 00202fa8af..0bbdd75c65 100644 --- a/headers/posix/sys/socket.h +++ b/headers/posix/sys/socket.h @@ -67,6 +67,7 @@ typedef uint32_t socklen_t; #define SO_TYPE 0x40000008 /* get socket type */ #define SO_NONBLOCK 0x40000009 #define SO_BINDTODEVICE 0x4000000a +#define SO_PEERCRED 0x4000000b /* get peer credentials, param: ucred */ /* Shutdown options */ #define SHUT_RD 0 @@ -144,6 +145,13 @@ struct cmsghdr { /* SOL_SOCKET control message types */ #define SCM_RIGHTS 0x01 +/* parameter to SO_PEERCRED */ +struct ucred { + pid_t pid; /* PID of sender */ + uid_t uid; /* UID of sender */ + gid_t gid; /* GID of sender */ +}; + #if __cplusplus extern "C" {