read process status

read process status

read:
/proc/pid/stat

See:
psmisc/prtstat.c

210 static void print_stat(const int pid, const opt_type options)
211 {
212 char *pathname;
213 char buf[BUFSIZ];
214 char *bptr;
215 FILE *fp;
216
217 struct proc_info *pr;
218 pr = malloc(sizeof(struct proc_info));
219
220 if ( (asprintf(&pathname, “/proc/%d/stat”,(int)pid)) < 0) {
221 perror(_(“asprintf in print_stat failed.n”));
222 exit(1);
223 }