]> git.saurik.com Git - apple/libc.git/blob - compat-43/FreeBSD/setpgrp.c.patch
Libc-391.2.6.tar.gz
[apple/libc.git] / compat-43 / FreeBSD / setpgrp.c.patch
1 --- setpgrp.c.orig 2004-10-10 12:08:09.000000000 -0700
2 +++ setpgrp.c 2004-10-10 12:11:13.000000000 -0700
3 @@ -40,8 +40,20 @@
4 #include <sys/types.h>
5 #include <unistd.h>
6
7 +#if __DARWIN_UNIX03
8 +pid_t
9 +setpgrp(void)
10 +{
11 + pid_t pgid = getpgrp();
12 + pid_t pid = getpid();
13 + if (pgid != pid)
14 + setpgid(pid, pid);
15 + return pid;
16 +}
17 +#else /* !__DARWIN_UNIX03 */
18 int
19 setpgrp(pid_t pid, pid_t pgid)
20 {
21 return(setpgid(pid, pgid));
22 }
23 +#endif /* __DARWIN_UNIX03 */