comparison src/xemacs.def.in.in @ 4952:19a72041c5ed

Mule-izing, various fixes related to char * arguments -------------------- ChangeLog entries follow: -------------------- modules/ChangeLog addition: 2010-01-26 Ben Wing <ben@xemacs.org> * postgresql/postgresql.c: * postgresql/postgresql.c (CHECK_LIVE_CONNECTION): * postgresql/postgresql.c (print_pgresult): * postgresql/postgresql.c (Fpq_conn_defaults): * postgresql/postgresql.c (Fpq_connectdb): * postgresql/postgresql.c (Fpq_connect_start): * postgresql/postgresql.c (Fpq_result_status): * postgresql/postgresql.c (Fpq_res_status): Mule-ize large parts of it. 2010-01-26 Ben Wing <ben@xemacs.org> * ldap/eldap.c (print_ldap): * ldap/eldap.c (allocate_ldap): Use write_ascstring(). src/ChangeLog addition: 2010-01-26 Ben Wing <ben@xemacs.org> * alloc.c: * alloc.c (build_ascstring): * alloc.c (build_msg_cistring): * alloc.c (staticpro_1): * alloc.c (staticpro_name): * alloc.c (staticpro_nodump_1): * alloc.c (staticpro_nodump_name): * alloc.c (unstaticpro_nodump_1): * alloc.c (mcpro_1): * alloc.c (mcpro_name): * alloc.c (object_memory_usage_stats): * alloc.c (common_init_alloc_early): * alloc.c (init_alloc_once_early): * buffer.c (print_buffer): * buffer.c (vars_of_buffer): * buffer.c (common_init_complex_vars_of_buffer): * buffer.c (init_initial_directory): * bytecode.c (invalid_byte_code): * bytecode.c (print_compiled_function): * bytecode.c (mark_compiled_function): * chartab.c (print_table_entry): * chartab.c (print_char_table): * config.h.in: * console-gtk.c: * console-gtk.c (gtk_device_to_console_connection): * console-gtk.c (gtk_semi_canonicalize_console_connection): * console-gtk.c (gtk_canonicalize_console_connection): * console-gtk.c (gtk_semi_canonicalize_device_connection): * console-gtk.c (gtk_canonicalize_device_connection): * console-stream.c (stream_init_frame_1): * console-stream.c (vars_of_console_stream): * console-stream.c (init_console_stream): * console-x.c (x_semi_canonicalize_console_connection): * console-x.c (x_semi_canonicalize_device_connection): * console-x.c (x_canonicalize_device_connection): * console-x.h: * data.c (eq_with_ebola_notice): * data.c (Fsubr_interactive): * data.c (Fnumber_to_string): * data.c (digit_to_number): * device-gtk.c (gtk_init_device): * device-msw.c (print_devmode): * device-x.c (x_event_name): * dialog-msw.c (handle_directory_dialog_box): * dialog-msw.c (handle_file_dialog_box): * dialog-msw.c (vars_of_dialog_mswindows): * doc.c (weird_doc): * doc.c (Fsnarf_documentation): * doc.c (vars_of_doc): * dumper.c (pdump): * dynarr.c: * dynarr.c (Dynarr_realloc): * editfns.c (Fuser_real_login_name): * editfns.c (get_home_directory): * elhash.c (print_hash_table_data): * elhash.c (print_hash_table): * emacs.c (main_1): * emacs.c (vars_of_emacs): * emodules.c: * emodules.c (_emodules_list): * emodules.c (Fload_module): * emodules.c (Funload_module): * emodules.c (Flist_modules): * emodules.c (find_make_module): * emodules.c (attempt_module_delete): * emodules.c (emodules_load): * emodules.c (emodules_doc_subr): * emodules.c (emodules_doc_sym): * emodules.c (syms_of_module): * emodules.c (vars_of_module): * emodules.h: * eval.c (print_subr): * eval.c (signal_call_debugger): * eval.c (build_error_data): * eval.c (signal_error): * eval.c (maybe_signal_error): * eval.c (signal_continuable_error): * eval.c (maybe_signal_continuable_error): * eval.c (signal_error_2): * eval.c (maybe_signal_error_2): * eval.c (signal_continuable_error_2): * eval.c (maybe_signal_continuable_error_2): * eval.c (signal_ferror): * eval.c (maybe_signal_ferror): * eval.c (signal_continuable_ferror): * eval.c (maybe_signal_continuable_ferror): * eval.c (signal_ferror_with_frob): * eval.c (maybe_signal_ferror_with_frob): * eval.c (signal_continuable_ferror_with_frob): * eval.c (maybe_signal_continuable_ferror_with_frob): * eval.c (syntax_error): * eval.c (syntax_error_2): * eval.c (maybe_syntax_error): * eval.c (sferror): * eval.c (sferror_2): * eval.c (maybe_sferror): * eval.c (invalid_argument): * eval.c (invalid_argument_2): * eval.c (maybe_invalid_argument): * eval.c (invalid_constant): * eval.c (invalid_constant_2): * eval.c (maybe_invalid_constant): * eval.c (invalid_operation): * eval.c (invalid_operation_2): * eval.c (maybe_invalid_operation): * eval.c (invalid_change): * eval.c (invalid_change_2): * eval.c (maybe_invalid_change): * eval.c (invalid_state): * eval.c (invalid_state_2): * eval.c (maybe_invalid_state): * eval.c (wtaerror): * eval.c (stack_overflow): * eval.c (out_of_memory): * eval.c (print_multiple_value): * eval.c (issue_call_trapping_problems_warning): * eval.c (backtrace_specials): * eval.c (backtrace_unevalled_args): * eval.c (Fbacktrace): * eval.c (warn_when_safe): * event-Xt.c (modwarn): * event-Xt.c (modbarf): * event-Xt.c (check_modifier): * event-Xt.c (store_modifier): * event-Xt.c (emacs_Xt_format_magic_event): * event-Xt.c (describe_event): * event-gtk.c (dragndrop_data_received): * event-gtk.c (store_modifier): * event-gtk.c (gtk_reset_modifier_mapping): * event-msw.c (dde_eval_string): * event-msw.c (Fdde_alloc_advise_item): * event-msw.c (mswindows_dde_callback): * event-msw.c (FROB): * event-msw.c (emacs_mswindows_format_magic_event): * event-stream.c (external_debugging_print_event): * event-stream.c (execute_help_form): * event-stream.c (vars_of_event_stream): * events.c (print_event_1): * events.c (print_event): * events.c (event_equal): * extents.c (print_extent_1): * extents.c (print_extent): * extents.c (vars_of_extents): * faces.c (print_face): * faces.c (complex_vars_of_faces): * file-coding.c: * file-coding.c (print_coding_system): * file-coding.c (print_coding_system_in_print_method): * file-coding.c (default_query_method): * file-coding.c (find_coding_system): * file-coding.c (make_coding_system_1): * file-coding.c (chain_print): * file-coding.c (undecided_print): * file-coding.c (gzip_print): * file-coding.c (vars_of_file_coding): * file-coding.c (complex_vars_of_file_coding): * fileio.c: * fileio.c (report_file_type_error): * fileio.c (report_error_with_errno): * fileio.c (report_file_error): * fileio.c (barf_or_query_if_file_exists): * fileio.c (vars_of_fileio): * floatfns.c (matherr): * fns.c (print_bit_vector): * fns.c (Fmapconcat): * fns.c (add_suffix_to_symbol): * fns.c (add_prefix_to_symbol): * frame-gtk.c: * frame-gtk.c (Fgtk_window_id): * frame-x.c (def): * frame-x.c (x_cde_transfer_callback): * frame.c: * frame.c (Fmake_frame): * gc.c (show_gc_cursor_and_message): * gc.c (vars_of_gc): * glyphs-eimage.c (png_instantiate): * glyphs-eimage.c (tiff_instantiate): * glyphs-gtk.c (gtk_print_image_instance): * glyphs-msw.c (mswindows_print_image_instance): * glyphs-x.c (x_print_image_instance): * glyphs-x.c (update_widget_face): * glyphs.c (make_string_from_file): * glyphs.c (print_image_instance): * glyphs.c (signal_image_error): * glyphs.c (signal_image_error_2): * glyphs.c (signal_double_image_error): * glyphs.c (signal_double_image_error_2): * glyphs.c (xbm_mask_file_munging): * glyphs.c (pixmap_to_lisp_data): * glyphs.h: * gui.c (gui_item_display_flush_left): * hpplay.c (player_error_internal): * hpplay.c (myHandler): * intl-win32.c: * intl-win32.c (langcode_to_lang): * intl-win32.c (sublangcode_to_lang): * intl-win32.c (Fmswindows_get_locale_info): * intl-win32.c (lcid_to_locale_mule_or_no): * intl-win32.c (mswindows_multibyte_to_unicode_print): * intl-win32.c (complex_vars_of_intl_win32): * keymap.c: * keymap.c (print_keymap): * keymap.c (ensure_meta_prefix_char_keymapp): * keymap.c (Fkey_description): * keymap.c (Ftext_char_description): * lisp.h: * lisp.h (struct): * lisp.h (DECLARE_INLINE_HEADER): * lread.c (Fload_internal): * lread.c (locate_file): * lread.c (read_escape): * lread.c (read_raw_string): * lread.c (read1): * lread.c (read_list): * lread.c (read_compiled_function): * lread.c (init_lread): * lrecord.h: * marker.c (print_marker): * marker.c (marker_equal): * menubar-msw.c (displayable_menu_item): * menubar-x.c (command_builder_operate_menu_accelerator): * menubar.c (vars_of_menubar): * minibuf.c (reinit_complex_vars_of_minibuf): * minibuf.c (complex_vars_of_minibuf): * mule-charset.c (Fmake_charset): * mule-charset.c (complex_vars_of_mule_charset): * mule-coding.c (iso2022_print): * mule-coding.c (fixed_width_query): * number.c (bignum_print): * number.c (ratio_print): * number.c (bigfloat_print): * number.c (bigfloat_finalize): * objects-msw.c: * objects-msw.c (mswindows_color_to_string): * objects-msw.c (mswindows_color_list): * objects-tty.c: * objects-tty.c (tty_font_list): * objects-tty.c (tty_find_charset_font): * objects-xlike-inc.c (xft_find_charset_font): * objects-xlike-inc.c (endif): * print.c: * print.c (write_istring): * print.c (write_ascstring): * print.c (Fterpri): * print.c (Fprint): * print.c (print_error_message): * print.c (print_vector_internal): * print.c (print_cons): * print.c (print_string): * print.c (printing_unreadable_object): * print.c (print_internal): * print.c (print_float): * print.c (print_symbol): * process-nt.c (mswindows_report_winsock_error): * process-nt.c (nt_canonicalize_host_name): * process-unix.c (unix_canonicalize_host_name): * process.c (print_process): * process.c (report_process_error): * process.c (report_network_error): * process.c (make_process_internal): * process.c (Fstart_process_internal): * process.c (status_message): * process.c (putenv_internal): * process.c (vars_of_process): * process.h: * profile.c (vars_of_profile): * rangetab.c (print_range_table): * realpath.c (vars_of_realpath): * redisplay.c (vars_of_redisplay): * search.c (wordify): * search.c (Freplace_match): * sheap.c (sheap_adjust_h): * sound.c (report_sound_error): * sound.c (Fplay_sound_file): * specifier.c (print_specifier): * symbols.c (Fsubr_name): * symbols.c (do_symval_forwarding): * symbols.c (set_default_buffer_slot_variable): * symbols.c (set_default_console_slot_variable): * symbols.c (store_symval_forwarding): * symbols.c (default_value): * symbols.c (defsymbol_massage_name_1): * symbols.c (defsymbol_massage_name_nodump): * symbols.c (defsymbol_massage_name): * symbols.c (defsymbol_massage_multiword_predicate_nodump): * symbols.c (defsymbol_massage_multiword_predicate): * symbols.c (defsymbol_nodump): * symbols.c (defsymbol): * symbols.c (defkeyword): * symbols.c (defkeyword_massage_name): * symbols.c (check_module_subr): * symbols.c (deferror_1): * symbols.c (deferror): * symbols.c (deferror_massage_name): * symbols.c (deferror_massage_name_and_message): * symbols.c (defvar_magic): * symeval.h: * symeval.h (DEFVAR_SYMVAL_FWD): * sysdep.c: * sysdep.c (init_system_name): * sysdll.c: * sysdll.c (MAYBE_PREPEND_UNDERSCORE): * sysdll.c (dll_function): * sysdll.c (dll_variable): * sysdll.c (dll_error): * sysdll.c (dll_open): * sysdll.c (dll_close): * sysdll.c (image_for_address): * sysdll.c (my_find_image): * sysdll.c (search_linked_libs): * sysdll.h: * sysfile.h: * sysfile.h (DEFAULT_DIRECTORY_FALLBACK): * syswindows.h: * tests.c (DFC_CHECK_LENGTH): * tests.c (DFC_CHECK_CONTENT): * tests.c (Ftest_hash_tables): * text.c (vars_of_text): * text.h: * tooltalk.c (tt_opnum_string): * tooltalk.c (tt_message_arg_ival_string): * tooltalk.c (Ftooltalk_default_procid): * tooltalk.c (Ftooltalk_default_session): * tooltalk.c (init_tooltalk): * tooltalk.c (vars_of_tooltalk): * ui-gtk.c (Fdll_load): * ui-gtk.c (type_to_marshaller_type): * ui-gtk.c (Fgtk_import_function_internal): * ui-gtk.c (emacs_gtk_object_printer): * ui-gtk.c (emacs_gtk_boxed_printer): * unicode.c (unicode_to_ichar): * unicode.c (unicode_print): * unicode.c (unicode_query): * unicode.c (vars_of_unicode): * unicode.c (complex_vars_of_unicode): * win32.c: * win32.c (mswindows_report_process_error): * window.c (print_window): * xemacs.def.in.in: BASIC IDEA: Further fixing up uses of char * and CIbyte * to reflect their actual semantics; Mule-izing some code; redoing of the not-yet-working code to handle message translation. Clean up code to handle message-translation (not yet working). Create separate versions of build_msg_string() for working with Ibyte *, CIbyte *, and Ascbyte * arguments. Assert that Ascbyte * arguments are pure-ASCII. Make build_msg_string() be the same as build_msg_ascstring(). Create same three versions of GETTEXT() and DEFER_GETTEXT(). Also create build_defer_string() and variants for the equivalent of DEFER_GETTEXT() when building a string. Remove old CGETTEXT(). Clean up code where GETTEXT(), DEFER_GETTEXT(), build_msg_string(), etc. was being called and introduce some new calls to build_msg_string(), etc. Remove GETTEXT() from calls to weird_doc() -- we assume that the message snarfer knows about weird_doc(). Remove uses of DEFER_GETTEXT() from error messages in sysdep.c and instead use special comments /* @@@begin-snarf@@@ */ and /* @@@end-snarf@@@ */ that the message snarfer presumably knows about. Create build_ascstring() and use it in many instances in place of build_string(). The purpose of having Ascbyte * variants is to make the code more self-documenting in terms of what sort of semantics is expected for char * strings. In fact in the process of looking for uses of build_string(), much improperly Mule-ized was discovered. Mule-ize a lot of code as described in previous paragraph, e.g. in sysdep.c. Make the error functions take Ascbyte * strings and fix up a couple of places where non-pure-ASCII strings were being passed in (file-coding.c, mule-coding.c, unicode.c). (It's debatable whether we really need to make the error functions work this way. It helps catch places where code is written in a way that message translation won't work, but we may well never implement message translation.) Make staticpro() and friends take Ascbyte * strings instead of raw char * strings. Create a const_Ascbyte_ptr dynarr type to describe what's held by staticpro_names[] and friends, create pdump descriptions for const_Ascbyte_ptr dynarrs, and use them in place of specially-crafted staticpro descriptions. Mule-ize certain other functions (e.g. x_event_name) by correcting raw use of char * to Ascbyte *, Rawbyte * or another such type, and raw use of char[] buffers to another type (usually Ascbyte[]). Change many uses of write_c_string() to write_msg_string(), write_ascstring(), etc. Mule-ize emodules.c, emodules.h, sysdll.h. Fix some un-Mule-ized code in intl-win32.c. A comment in event-Xt.c and the limitations of the message snarfer (make-msgfile or whatever) is presumably incorrect -- it should be smart enough to handle function calls spread over more than one line. Clean up code in event-Xt.c that was written awkwardly for this reason. In config.h.in, instead of NEED_ERROR_CHECK_TYPES_INLINES, create a more general XEMACS_DEFS_NEEDS_INLINE_DECLS to indicate when inlined functions need to be declared in xemacs.defs.in.in, and make use of it in xemacs.defs.in.in. We need to do this because postgresql.c now calls qxestrdup(), which is an inline function. Make nconc2() and other such functions MODULE_API and put them in xemacs.defs.in.in since postgresql.c now uses them. Clean up indentation in lread.c and a few other places. In text.h, document ASSERT_ASCTEXT_ASCII() and ASSERT_ASCTEXT_ASCII_LEN(), group together the stand-in encodings and add some more for DLL symbols, function and variable names, etc.
author Ben Wing <ben@xemacs.org>
date Tue, 26 Jan 2010 23:22:30 -0600
parents 9987da5935bd
children 304aebb79cd3
comparison
equal deleted inserted replaced
4951:de60897044f4 4952:19a72041c5ed
1 /* The module API: core symbols that are visible to modules. 1 /* The module API: core symbols that are visible to modules.
2 Copyright (C) 2008 Jerry James 2 Copyright (C) 2008 Jerry James
3 Copyright (C) 2010 Ben Wing.
3 4
4 This file is part of XEmacs. 5 This file is part of XEmacs.
5 6
6 XEmacs is free software; you can redistribute it and/or modify it 7 XEmacs is free software; you can redistribute it and/or modify it
7 under the terms of the GNU General Public License as published by 8 under the terms of the GNU General Public License as published by
20 21
21 /* The symbol to import/export is on the left. If the symbol is not 22 /* The symbol to import/export is on the left. If the symbol is not
22 meant to be used directly, but a macro or inline function in the 23 meant to be used directly, but a macro or inline function in the
23 API expands to a form containing the symbol, then the macro or 24 API expands to a form containing the symbol, then the macro or
24 inline function is named in a comment to the right. */ 25 inline function is named in a comment to the right. */
26
25 #define NOT_C_CODE 27 #define NOT_C_CODE
26 #include <config.h> 28 #include <config.h>
29
30 #if defined (ERROR_CHECK_TYPES) && defined (XEMACS_DEFS_NEEDS_INLINE_DECLS)
31 #define XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
32 #endif
33
27 NAME xemacs.exe 34 NAME xemacs.exe
28 EXPORTS 35 EXPORTS
29 /* Exported functions */ 36 /* Exported functions */
30 acons 37 acons
31 #ifdef NEW_GC 38 #ifdef NEW_GC
43 #ifdef USE_ASSERTIONS 50 #ifdef USE_ASSERTIONS
44 assert_failed /* abort(), assert(), etc. */ 51 assert_failed /* abort(), assert(), etc. */
45 #endif 52 #endif
46 build_ext_string 53 build_ext_string
47 build_intstring 54 build_intstring
48 build_msg_intstring
49 build_msg_string
50 build_string 55 build_string
56 build_ascstring
57 build_msg_istring
58 build_msg_cistring
59 build_msg_ascstring
51 #ifdef MULE 60 #ifdef MULE
52 bytecount_to_charcount_fun /* bytecount_to_charcount */ 61 bytecount_to_charcount_fun /* bytecount_to_charcount */
53 #endif 62 #endif
54 call0 63 call0
55 call1 64 call1
63 #ifdef MULE 72 #ifdef MULE
64 charcount_to_bytecount_fun /* charcount_to_bytecount */ 73 charcount_to_bytecount_fun /* charcount_to_bytecount */
65 #endif 74 #endif
66 check_quit /* QUITP */ 75 check_quit /* QUITP */
67 check_what_happened /* QUIT */ 76 check_what_happened /* QUIT */
77 concat2
78 concat3
68 cons3 79 cons3
69 copy_lisp_object 80 copy_lisp_object
70 dead_wrong_type_argument /* CHECK_xxx */ 81 dead_wrong_type_argument /* CHECK_xxx */
71 #ifdef DEBUG_GCPRO 82 #ifdef DEBUG_GCPRO
72 debug_gcpro1 /* GCPRO1 */ 83 debug_gcpro1 /* GCPRO1 */
100 #endif 111 #endif
101 eputenv 112 eputenv
102 #ifdef DEBUG_XEMACS 113 #ifdef DEBUG_XEMACS
103 eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */ 114 eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */
104 #endif 115 #endif
105 #ifdef NEED_ERROR_CHECK_TYPES_INLINES 116 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
106 error_check_cons 117 error_check_cons
107 #ifdef HAVE_LDAP 118 #ifdef HAVE_LDAP
108 error_check_ldap 119 error_check_ldap
109 #endif 120 #endif
110 error_check_opaque_ptr 121 error_check_opaque_ptr
115 error_check_string 126 error_check_string
116 #ifdef NEW_GC 127 #ifdef NEW_GC
117 error_check_string_direct_data 128 error_check_string_direct_data
118 error_check_string_indirect_data 129 error_check_string_indirect_data
119 #endif 130 #endif
120 #endif /* NEED_ERROR_CHECK_TYPES_INLINES */ 131 #endif /* XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS */
121 free_opaque_ptr 132 free_opaque_ptr
122 get_coding_system_for_text_file 133 get_coding_system_for_text_file
123 intern 134 intern
124 invalid_argument 135 invalid_argument
125 invalid_argument_2 136 invalid_argument_2
137 make_opaque_ptr 148 make_opaque_ptr
138 make_string 149 make_string
139 make_vector 150 make_vector
140 maybe_invalid_operation 151 maybe_invalid_operation
141 message 152 message
153 nconc2
142 new_dfc_convert_copy_data /* C_STRING_TO_EXTERNAL, ... */ 154 new_dfc_convert_copy_data /* C_STRING_TO_EXTERNAL, ... */
143 new_dfc_convert_malloc /* C_STRING_TO_EXTERNAL_MALLOC, ... */ 155 new_dfc_convert_malloc /* C_STRING_TO_EXTERNAL_MALLOC, ... */
144 new_dfc_convert_size /* C_STRING_TO_EXTERNAL, ... */ 156 new_dfc_convert_size /* C_STRING_TO_EXTERNAL, ... */
145 #ifdef MULE 157 #ifdef MULE
146 non_ascii_itext_copy_ichar /* itext_copy_ichar */ 158 non_ascii_itext_copy_ichar /* itext_copy_ichar */
148 non_ascii_set_itext_ichar /* set_itext_ichar */ 160 non_ascii_set_itext_ichar /* set_itext_ichar */
149 non_ascii_valid_ichar_p /* valid_ichar_p */ 161 non_ascii_valid_ichar_p /* valid_ichar_p */
150 #endif 162 #endif
151 out_of_memory /* The postgresql module uses this */ 163 out_of_memory /* The postgresql module uses this */
152 printing_unreadable_object 164 printing_unreadable_object
165 #ifdef XEMACS_DEFS_NEEDS_INLINE_DECLS
166 qxestrdup
167 qxestrlen
168 qxestrcharlen
169 qxestrcmp
170 qxestrcmp_ascii
171 qxestrncmp
172 qxestrncmp_ascii
173 qxestrcpy
174 qxestrcpy_ascii
175 qxestrncpy
176 qxestrncpy_ascii
177 qxestrcat
178 qxestrcat_ascii
179 qxestrncat
180 qxestrncat_ascii
181 qxestrchr
182 qxestrrchr
183 qxestrstr
184 qxestrcspn
185 qxestrspn
186 qxestrpbrk
187 qxestrtok
188 qxestrtod
189 qxestrtol
190 qxestrtoul
191 qxeatoi
192 qxestrupr
193 qxestrlwr
194 qxesprintf
195 qxesscanf_ascii_1
196 #endif /* XEMACS_DEFS_NEEDS_INLINE_DECLS */
153 record_unwind_protect 197 record_unwind_protect
154 record_unwind_protect_freeing 198 record_unwind_protect_freeing
155 report_process_error 199 report_process_error
156 signal_circular_list_error /* EXTERNAL_LIST_LOOP* */ 200 signal_circular_list_error /* EXTERNAL_LIST_LOOP* */
157 signal_circular_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */ 201 signal_circular_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */
173 #ifndef DEBUG_XEMACS 217 #ifndef DEBUG_XEMACS
174 unstaticpro_nodump 218 unstaticpro_nodump
175 #else 219 #else
176 unstaticpro_nodump_1 220 unstaticpro_nodump_1
177 #endif 221 #endif
222 vconcat2
223 vconcat3
178 vector1 224 vector1
179 vector2 225 vector2
180 vector3 226 vector3
181 warn_when_safe 227 warn_when_safe
182 #ifdef NEED_ERROR_CHECK_TYPES_INLINES 228 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
183 wrap_record_1 229 wrap_record_1
184 #endif 230 #endif
185 write_c_string 231 write_c_string
186 write_fmt_string 232 write_fmt_string
187 write_fmt_string_lisp 233 write_fmt_string_lisp
188 write_string 234 write_istring
235 write_ascstring
189 wrong_type_argument /* CONCHECK_xxx */ 236 wrong_type_argument /* CONCHECK_xxx */
190 xemacs_c_alloca /* ALLOCA */ 237 xemacs_c_alloca /* ALLOCA */
191 xfree_1 /* xfree */ 238 xfree_1 /* xfree */
192 xmalloc 239 xmalloc
193 xmalloc_and_zero 240 xmalloc_and_zero
223 Freverse 270 Freverse
224 Fset_buffer 271 Fset_buffer
225 Fsignal 272 Fsignal
226 Fthrow 273 Fthrow
227 Fvector 274 Fvector
228 #ifdef NEED_ERROR_CHECK_TYPES_INLINES 275 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
229 XINT_1 276 XINT_1
230 #endif 277 #endif
231 278
232 /* Exported variables */ 279 /* Exported variables */
233 __temp_alloca_size__ /* ALLOCA */ 280 __temp_alloca_size__ /* ALLOCA */