[BACK]Return to procname.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/procname.c between version 1.7 and 1.8

version 1.7, 2011/04/10 03:20:59 version 1.8, 2011/12/09 16:28:18
Line 35 
Line 35 
         ((p)->p_stat == SSTOP || (p)->p_stat == SZOMB || (p)->p_stat == SDEAD)          ((p)->p_stat == SSTOP || (p)->p_stat == SZOMB || (p)->p_stat == SDEAD)
   
 struct kinfo_proc       *cmp_procs(struct kinfo_proc *, struct kinfo_proc *);  struct kinfo_proc       *cmp_procs(struct kinfo_proc *, struct kinfo_proc *);
 char            *get_proc_name(int, char *);  char                    *get_proc_name(int, char *);
   char                    *get_proc_cwd(pid_t);
   
 struct kinfo_proc *  struct kinfo_proc *
 cmp_procs(struct kinfo_proc *p1, struct kinfo_proc *p2)  cmp_procs(struct kinfo_proc *p1, struct kinfo_proc *p2)
Line 129 
Line 130 
 error:  error:
         free(buf);          free(buf);
         return (NULL);          return (NULL);
   }
   
   char*
   get_proc_cwd(pid_t pid)
   {
           int             name[] = { CTL_KERN, KERN_PROC_CWD, (int)pid };
           static char     path[MAXPATHLEN];
           size_t          pathlen = sizeof path;
   
           if (sysctl(name, 3, path, &pathlen, NULL, 0) != 0)
                   return (NULL);
           return (path);
 }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8