Formerly ../hurd/alloc-fd.c.~6~
[kopensolaris-gnu/glibc.git] / hurd / hurdinit.c
index c96b487..f4a2987 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1993 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
 This file is part of the GNU C Library.
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -16,24 +16,20 @@ License along with the GNU C Library; see the file COPYING.LIB.  If
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 
-#include <hurd.h>
 #include <sys/stat.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <unistd.h>
+#include <hurd.h>
+#include <hurd/port.h>
 
 
-struct _hurd_port *_hurd_ports;
+struct hurd_port *_hurd_ports;
 unsigned int _hurd_nports;
 mode_t _hurd_umask;
 
 void _hurd_proc_init (char **argv);
 
-#ifdef MIB_HACKS
-struct _hurd_dtable _hurd_dtable;
-const struct _hurd_dtable_resizes _hurd_dtable_resizes;
-#endif
-
 /* Initialize the library data structures from the
    ints and ports passed to us by the exec server.
 
@@ -104,7 +100,7 @@ void
 _hurd_proc_init (char **argv)
 {
   mach_port_t oldmsg;
-  int dealloc;
+  struct hurd_userlink ulink;
   process_t procserver;
 
 #ifdef notyet
@@ -117,7 +113,7 @@ _hurd_proc_init (char **argv)
   /* The signal thread is now prepared to receive messages.
      It is safe to give the port to the proc server.  */
 
-  procserver = _hurd_port_get (&_hurd_ports[INIT_PORT_PROC], &dealloc);
+  procserver = _hurd_port_get (&_hurd_ports[INIT_PORT_PROC], &ulink);
 
 #ifdef notyet
   /* Give the proc server our message port.  */
@@ -132,7 +128,7 @@ _hurd_proc_init (char **argv)
                      _hide_arguments ? 0 : (vm_address_t) argv,
                      _hide_environment ? 0 : (vm_address_t) __environ);
 
-  _hurd_port_free (&_hurd_ports[INIT_PORT_PROC], &dealloc, procserver);
+  _hurd_port_free (&_hurd_ports[INIT_PORT_PROC], &ulink, procserver);
 
 #ifdef notyet
   /* Initialize proc server-assisted fault recovery for the signal thread.  */