summaryrefslogtreecommitdiff
path: root/process.h
diff options
context:
space:
mode:
authorJeremie Koenig <jk@jk.fr.eu.org>2010-08-17 22:20:32 +0000
committerJeremie Koenig <jk@jk.fr.eu.org>2010-08-30 14:14:49 +0200
commit85feec46e7d8884a9a34276c7cad8133c5fbb02e (patch)
treef13066e7725f2360e172440583f7d79f11ee3487 /process.h
parent931c02a6bd8197b0b6334622795984463c05200b (diff)
Fetch process information and reject the non-existing ones
* process.c, process.h (process_make_node): Make static, include a procinfo structure into the node information. (process_lookup_pid): New function, replaces process_make_node as the outer interface, returns an error for non-existing processes. * proclist.c (proclist_lookup): Convert to the new interface.
Diffstat (limited to 'process.h')
-rw-r--r--process.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/process.h b/process.h
index 8ca7c851..abdaaa3b 100644
--- a/process.h
+++ b/process.h
@@ -1,2 +1,8 @@
-struct node *
-process_make_node (process_t procserv, pid_t pid);
+#include <hurd.h>
+
+/* Create a node for a directory representing information available at
+ the proc server PROC for the given PID. On success, returns the
+ newly created node in *NP. */
+error_t
+process_lookup_pid (process_t proc, pid_t pid, struct node **np);
+