aboutsummaryrefslogtreecommitdiff
path: root/proc
diff options
context:
space:
mode:
Diffstat (limited to 'proc')
-rw-r--r--proc/main.c15
-rw-r--r--proc/proc.h22
2 files changed, 26 insertions, 11 deletions
diff --git a/proc/main.c b/proc/main.c
index 371e0461..bb0dad0f 100644
--- a/proc/main.c
+++ b/proc/main.c
@@ -42,6 +42,21 @@ const char *argp_program_version = STANDARD_HURD_VERSION (proc);
#include "proc_exc_S.h"
#include "task_notify_S.h"
+mach_port_t authserver;
+struct proc *self_proc;
+struct proc *init_proc;
+struct proc *startup_proc;
+
+struct port_bucket *proc_bucket;
+struct port_class *proc_class;
+struct port_class *generic_port_class;
+struct port_class *exc_class;
+
+mach_port_t generic_port;
+struct proc *kernel_proc;
+
+pthread_mutex_t global_lock;
+
int
message_demuxer (mach_msg_header_t *inp,
mach_msg_header_t *outp)
diff --git a/proc/proc.h b/proc/proc.h
index a974f629..95f9e3d5 100644
--- a/proc/proc.h
+++ b/proc/proc.h
@@ -139,20 +139,20 @@ struct exc
natural_t thread_state[0];
};
-mach_port_t authserver;
-struct proc *self_proc; /* process HURD_PID_PROC (us) */
-struct proc *init_proc; /* process 1 (sysvinit) */
-struct proc *startup_proc; /* process 2 (hurd/startup) */
+extern mach_port_t authserver;
+extern struct proc *self_proc; /* process HURD_PID_PROC (us) */
+extern struct proc *init_proc; /* process 1 (sysvinit) */
+extern struct proc *startup_proc; /* process 2 (hurd/startup) */
-struct port_bucket *proc_bucket;
-struct port_class *proc_class;
-struct port_class *generic_port_class;
-struct port_class *exc_class;
+extern struct port_bucket *proc_bucket;
+extern struct port_class *proc_class;
+extern struct port_class *generic_port_class;
+extern struct port_class *exc_class;
-mach_port_t generic_port; /* messages not related to a specific proc */
-struct proc *kernel_proc;
+extern mach_port_t generic_port; /* messages not related to a specific proc */
+extern struct proc *kernel_proc;
-pthread_mutex_t global_lock;
+extern pthread_mutex_t global_lock;
extern int startup_fallback; /* (ab)use /hurd/startup's message port */