Home | History | Annotate | Download | only in base

Lines Matching defs:proc

252   int                proc = -1, marker = -1, num_threads = 0;
271 if (proc >= 0)
272 NO_INTR(sys_close(proc));
273 sig_proc = proc = -1;
277 /* Compute search paths for finding thread directories in /proc */
278 local_itoa(strrchr(strcpy(proc_self_task, "/proc/"), '\000'), ppid);
282 proc_paths[0] = proc_self_task; /* /proc/$$/task/ */
283 proc_paths[1] = "/proc/"; /* /proc/ */
286 /* Compute path for marker socket in /proc */
318 /* Read process directories in /proc/... */
320 /* Some kernels know about threads, and hide them in "/proc"
326 if ((sig_proc = proc = c_open(*proc_path, O_RDONLY|O_DIRECTORY, 0)) < 0) {
331 if (sys_fstat(proc, &proc_sb) < 0)
356 ssize_t nbytes = sys_getdents(proc, (struct kernel_dirent *)buf,
362 /* Need to keep iterating over "/proc" in multiple
368 sys_lseek(proc, 0, SEEK_SET);
395 strcat(strcat(strcpy(fname, "/proc/"),
417 NO_INTR(sys_close(proc));
465 NO_INTR(sys_close(proc));
466 sig_proc = proc = -1;
469 * /proc. Maybe, threads are reported differently on this system.