diff options
Diffstat (limited to 'proc')
-rw-r--r-- | proc/main.c | 15 | ||||
-rw-r--r-- | proc/proc.h | 22 |
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 */ |