-#ifdef ERROR_CHECK_GC
- {
- extern int always_gc;
- if (always_gc) /* purification debugging hack */
- garbage_collect_1 ();
- }
-#endif
-#ifdef PDUMP
- } else if (!restart) {
- reinit_alloc_once_early ();
- reinit_symbols_once_early ();
- reinit_opaque_once_early ();
-
- reinit_console_type_create_stream ();
-#ifdef HAVE_TTY
- reinit_console_type_create_tty ();
-#endif
-#ifdef HAVE_X_WINDOWS
- reinit_console_type_create_x ();
- reinit_console_type_create_device_x ();
-#endif
-#ifdef HAVE_MS_WINDOWS
- reinit_console_type_create_mswindows ();
-#endif
-
- reinit_specifier_type_create ();
- reinit_specifier_type_create_image ();
- reinit_specifier_type_create_gutter ();
- reinit_specifier_type_create_objects ();
-#ifdef HAVE_TOOLBARS
- reinit_specifier_type_create_toolbar ();
-#endif
-
- structure_type_create ();
-
- structure_type_create_chartab ();
- structure_type_create_faces ();
- structure_type_create_rangetab ();
- structure_type_create_hash_table ();
-
- lstream_type_create ();
-#ifdef FILE_CODING
- lstream_type_create_file_coding ();
-#endif
-#if defined (HAVE_MS_WINDOWS) && !defined(HAVE_MSG_SELECT)
- lstream_type_create_mswindows_selectable ();
-#endif
-#ifdef HAVE_UNIX_PROCESSES
- process_type_create_unix ();
-#endif
-#ifdef HAVE_WIN32_PROCESSES
- process_type_create_nt ();
-#endif
-
- reinit_vars_of_buffer ();
- reinit_vars_of_console ();
-#ifdef DEBUG_XEMACS
- reinit_vars_of_debug ();
-#endif
- reinit_vars_of_device ();
- reinit_vars_of_eval ();
-#ifdef HAVE_X_WINDOWS
- reinit_vars_of_event_Xt ();
-#endif
-#if defined(HAVE_TTY) && (defined (DEBUG_TTY_EVENT_STREAM) || !defined (HAVE_X_WINDOWS))
- reinit_vars_of_event_tty ();
-#endif
-#ifdef HAVE_MS_WINDOWS
- reinit_vars_of_event_mswindows ();
-#endif
- reinit_vars_of_event_stream ();
- reinit_vars_of_events ();
- reinit_vars_of_extents ();
- reinit_vars_of_font_lock ();
- reinit_vars_of_glyphs ();
- reinit_vars_of_glyphs_widget ();
- reinit_vars_of_insdel ();
- reinit_vars_of_lread ();
- reinit_vars_of_lstream ();
- reinit_vars_of_minibuf ();
-#ifdef HAVE_SHLIB
- reinit_vars_of_module ();
-#endif
- reinit_vars_of_objects ();
- reinit_vars_of_print ();
- reinit_vars_of_redisplay ();
- reinit_vars_of_search ();
- reinit_vars_of_undo ();
- reinit_vars_of_window ();
-
-#ifdef HAVE_MS_WINDOWS
- reinit_vars_of_frame_mswindows ();
-#endif
-
-#ifdef HAVE_X_WINDOWS
- reinit_vars_of_device_x ();
-#ifdef HAVE_SCROLLBARS
- reinit_vars_of_scrollbar_x ();
-#endif
-#ifdef HAVE_MENUBARS
- reinit_vars_of_menubar_x ();
-#endif
- reinit_vars_of_select_x ();
-#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
- reinit_vars_of_gui_x ();
-#endif
-#endif /* HAVE_X_WINDOWS */
-
-#if defined(MULE) && defined(HAVE_WNN)
- reinit_vars_of_mule_wnn ();
-#endif
-
- reinit_complex_vars_of_buffer ();
- reinit_complex_vars_of_console ();
- reinit_complex_vars_of_minibuf ();
-#endif /* PDUMP */