summary refs log tree commit diff
path: root/posix
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1995-11-28 10:00:22 +0000
committerRoland McGrath <roland@gnu.org>1995-11-28 10:00:22 +0000
commitb7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69 (patch)
tree59e04b0ae123337402156d38d0722f1a30a93b25 /posix
parent1ed0083ca991ab3723047afa783ed8ecbd6b8779 (diff)
downloadglibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.tar.gz
glibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.tar.xz
glibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.zip
Mon Nov 27 19:24:18 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> cvs/libc-951129 cvs/libc-951128
	* posix/Makefile (routines): Add getsid.
	* sysdeps/unix/sysv/linux/getsid.S: New file.
	* sysdeps/mach/hurd/getsid.c: New file.
	* sysdeps/stub/getsid.c: New file.
	* posix/unistd.h [__USE_GNU]: Declare getsid.
Diffstat (limited to 'posix')
-rw-r--r--posix/Makefile4
-rw-r--r--posix/unistd.h9
2 files changed, 9 insertions, 4 deletions
diff --git a/posix/Makefile b/posix/Makefile
index 937dc04880..4760512af6 100644
--- a/posix/Makefile
+++ b/posix/Makefile
@@ -37,7 +37,7 @@ routines :=								      \
 	execve fexecve execv execle execl execvp execlp			      \
 	getpid getppid							      \
 	getuid geteuid getgid getegid getgroups setuid setgid group_member    \
-	getpgid setpgid getpgrp setsid					      \
+	getpgid setpgid getpgrp getsid setsid				      \
 	getlogin setlogin						      \
 	pathconf sysconf fpathconf					      \
 	glob fnmatch regex						      \
@@ -59,7 +59,7 @@ lib: $(objpfx)libposix.a
 
 glob.tar: glob/ChangeLog glob/COPYING.LIB \
 	  glob/Makefile.in glob/configure glob/configure.in glob/configure.bat\
-	  glob/fnmatch.h glob/glob.h glob/fnmatch.c glob/glob.c	  
+	  glob/fnmatch.h glob/glob.h glob/fnmatch.c glob/glob.c
 	tar cho$(verbose)f $@ $^
 glob/%.c: %.c
 	rm -f $@
diff --git a/posix/unistd.h b/posix/unistd.h
index 62c25fc09b..02dcf750e0 100644
--- a/posix/unistd.h
+++ b/posix/unistd.h
@@ -344,6 +344,11 @@ extern int setpgrp __P ((__pid_t __pid, __pid_t __pgrp));
 extern __pid_t __setsid __P ((void));
 extern __pid_t setsid __P ((void));
 
+#ifdef __USE_GNU
+/* Return the session ID of the given process.  */
+extern __pid_t getsid __P ((__pid_t));
+#endif
+
 /* Get the real user ID of the calling process.  */
 extern __uid_t __getuid __P ((void));
 extern __uid_t getuid __P ((void));
@@ -660,7 +665,7 @@ extern int syscall __P ((int __sysno, ...));
    The CMD argument is one of the following.  */
 
 #define F_ULOCK 0       /* Unlock a previously locked region.  */
-#define F_LOCK  1       /* Lock a region for exclusive use.  */ 
+#define F_LOCK  1       /* Lock a region for exclusive use.  */
 #define F_TLOCK 2       /* Test and lock a region for exclusive use.  */
 #define F_TEST  3       /* Test a region for other processes locks.  */
 
@@ -678,7 +683,7 @@ extern int lockf __P ((int __fd, int __cmd, __off_t __len));
        do __result = (long int) (expression);				      \
        while (__result == -1L && errno == EINTR);			      \
        __result; })
-          
+
 #endif
 
 __END_DECLS