Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / sysutils / libgtop / patches / patch-df
blob0c9cd232b1bd02db7744f0d4aea30a36bd318546
1 $NetBSD$
3 --- sysdeps/freebsd/procstate.c.orig    2008-05-24 01:13:23 +0300
4 +++ sysdeps/freebsd/procstate.c 2009-07-11 15:26:10 +0300
5 @@ -64,6 +64,37 @@ glibtop_get_proc_state_p (glibtop *serve
6                 return;
7         }
8  
9 +#ifdef __DragonFly__
10 +       buf->uid = pinfo[0].kp_ruid;
11 +       buf->gid = pinfo[0].kp_rgid;
13 +       g_strlcpy (buf->cmd, pinfo[0].kp_comm, sizeof (buf->cmd));
15 +       switch (pinfo[0].kp_stat) {
16 +               case SACTIVE:
17 +                       switch (pinfo[0].kp_lwp.kl_stat) {
18 +                               case LSRUN:
19 +                                       buf->state = GLIBTOP_PROCESS_RUNNING;
20 +                                       break;
21 +                               case LSSLEEP:
22 +                                       buf->state = GLIBTOP_PROCESS_INTERRUPTIBLE;
23 +                                       break;
24 +                               case LSSTOP:
25 +                                       buf->state = GLIBTOP_PROCESS_STOPPED;
26 +                                       break;
27 +                               default:
28 +                                       buf->state = 0;
29 +                                       break;
30 +                       }
31 +               case SZOMB:
32 +                       buf->state = GLIBTOP_PROCESS_ZOMBIE;
33 +                       break;
34 +               case SIDL:
35 +               default:
36 +                       buf->state = 0;
37 +                       break;
38 +       }
39 +#else
40         buf->uid = pinfo[0].ki_ruid;
41         buf->gid = pinfo[0].ki_rgid;
43 @@ -91,6 +122,7 @@ glibtop_get_proc_state_p (glibtop *serve
44                         buf->state = 0;
45                         break;
46         }
47 +#endif
49         buf->flags = _glibtop_sysdeps_proc_state;
50  }