From 78202b4c5080bd639ee644048580a22f0bda43fe Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Thu, 21 Apr 2005 16:12:04 +0000 Subject: Add two new methods for getting the User Id and Group Id values for the current process. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21400 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/System/Process.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include') diff --git a/include/llvm/System/Process.h b/include/llvm/System/Process.h index 80fadbad6c..4182e74c60 100644 --- a/include/llvm/System/Process.h +++ b/include/llvm/System/Process.h @@ -63,6 +63,16 @@ namespace sys { ///< Returns the current amount of system time for the process ); + /// This static function will return the process' current user id number. + /// Not all operating systems support this feature. Where it is not + /// supported, the function should return 65536 as the value. + static int GetCurrentUserId(); + + /// This static function will return the process' current group id number. + /// Not all operating systems support this feature. Where it is not + /// supported, the function should return 65536 as the value. + static int GetCurrentGroupId(); + /// This function makes the necessary calls to the operating system to /// prevent core files or any other kind of large memory dumps that can /// occur when a program fails. -- cgit v1.2.3