[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.10 and 1.11

version 1.10, 2012/12/18 21:28:45 version 1.11, 2013/10/10 12:39:24
Line 37 
Line 37 
   
 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(int);  
   
 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 131 
Line 130 
 error:  error:
         free(buf);          free(buf);
         return (NULL);          return (NULL);
 }  
   
 char*  
 get_proc_cwd(int fd)  
 {  
         int             name[] = { CTL_KERN, KERN_PROC_CWD, 0 };  
         static char     path[MAXPATHLEN];  
         size_t          pathlen = sizeof path;  
   
         if ((name[2] = tcgetpgrp(fd)) == -1)  
                 return (NULL);  
         if (sysctl(name, 3, path, &pathlen, NULL, 0) != 0)  
                 return (NULL);  
         return (path);  
 }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11