]> git.pld-linux.org Git - packages/gawk.git/blob - gawk-3.1.3-getpgrp_void.patch
- up to 3.1.7
[packages/gawk.git] / gawk-3.1.3-getpgrp_void.patch
1 --- gawk-3.1.3/main.c.getpgrp_void      2004-01-26 12:08:26.000000000 +0100
2 +++ gawk-3.1.3/main.c   2004-01-26 12:15:22.000000000 +0100
3 @@ -874,14 +874,11 @@
4  
5         PROCINFO_node = install("PROCINFO",
6                         node((NODE *) NULL, Node_var_array, (NODE *) NULL));
7 -
8  #ifdef GETPGRP_VOID
9 -#define getpgrp_arg() /* nothing */
10 +       value = getpgrp();
11  #else
12 -#define getpgrp_arg() getpid()
13 +       value = getpgrp(getpid());
14  #endif
15 -
16 -       value = getpgrp(getpgrp_arg());
17         aptr = assoc_lookup(PROCINFO_node, tmp_string("pgrpid", 6), FALSE);
18         *aptr = make_number(value);
19  
20 --- gawk-3.1.3/io.c.getpgrp_void        2004-01-26 12:08:36.000000000 +0100
21 +++ gawk-3.1.3/io.c     2004-01-26 12:16:04.000000000 +0100
22 @@ -1422,11 +1422,6 @@
23         return 0;
24  }
25  
26 -#ifdef GETPGRP_VOID
27 -#define getpgrp_arg() /* nothing */
28 -#else
29 -#define getpgrp_arg() getpid()
30 -#endif
31  
32  /* pidopen --- "open" /dev/pid, /dev/ppid, and /dev/pgrpid */
33  
34 @@ -1440,7 +1435,11 @@
35         warning(_("use `PROCINFO[\"%s\"]' instead of `%s'"), cp, name);
36  
37         if (name[6] == 'g')
38 +#ifdef GETPGRP_VOID
39 +               sprintf(tbuf, "%d\n", (int) getpgrp());
40 +#else
41                 sprintf(tbuf, "%d\n", (int) getpgrp(getpgrp_arg()));
42 +#endif
43         else if (name[6] == 'i')
44                 sprintf(tbuf, "%d\n", (int) getpid());
45         else
This page took 0.080425 seconds and 3 git commands to generate.