diff options
author | Roland McGrath <roland@gnu.org> | 1995-11-28 10:00:22 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-11-28 10:00:22 +0000 |
commit | b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69 (patch) | |
tree | 59e04b0ae123337402156d38d0722f1a30a93b25 /posix | |
parent | 1ed0083ca991ab3723047afa783ed8ecbd6b8779 (diff) | |
download | glibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.zip glibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.tar.gz glibc-b7843ea9ff56cd1e941abf9fab7c9c8c4e7dde69.tar.bz2 |
Mon Nov 27 19:24:18 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>cvs/libc-951129cvs/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/Makefile | 4 | ||||
-rw-r--r-- | posix/unistd.h | 9 |
2 files changed, 9 insertions, 4 deletions
diff --git a/posix/Makefile b/posix/Makefile index 937dc04..4760512 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 62c25fc..02dcf75 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 |