comparison src/xemacs.def.in.in @ 5125:b5df3737028a ben-lisp-object

merge
author Ben Wing <ben@xemacs.org>
date Wed, 24 Feb 2010 01:58:04 -0600
parents d1247f3cc363 304aebb79cd3
children f965e31a35f0
comparison
equal deleted inserted replaced
5124:623d57b7fbe8 5125:b5df3737028a
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 #endif /* not NEW_GC */ 50 #endif /* not NEW_GC */
44 apply1 51 apply1
45 #ifdef USE_ASSERTIONS 52 #ifdef USE_ASSERTIONS
46 assert_failed /* abort(), assert(), etc. */ 53 assert_failed /* abort(), assert(), etc. */
47 #endif 54 #endif
48 build_ext_string 55 build_extstring
49 build_intstring 56 build_istring
50 build_msg_intstring 57 build_cistring
51 build_msg_string 58 build_ascstring
52 build_string 59 build_msg_istring
60 build_msg_cistring
61 build_msg_ascstring
53 #ifdef MULE 62 #ifdef MULE
54 bytecount_to_charcount_fun /* bytecount_to_charcount */ 63 bytecount_to_charcount_fun /* bytecount_to_charcount */
55 #endif 64 #endif
56 call0 65 call0
57 call1 66 call1
65 #ifdef MULE 74 #ifdef MULE
66 charcount_to_bytecount_fun /* charcount_to_bytecount */ 75 charcount_to_bytecount_fun /* charcount_to_bytecount */
67 #endif 76 #endif
68 check_quit /* QUITP */ 77 check_quit /* QUITP */
69 check_what_happened /* QUIT */ 78 check_what_happened /* QUIT */
79 concat2
80 concat3
70 cons3 81 cons3
71 copy_lisp_object 82 copy_lisp_object
72 dead_wrong_type_argument /* CHECK_xxx */ 83 dead_wrong_type_argument /* CHECK_xxx */
73 #ifdef DEBUG_GCPRO 84 #ifdef DEBUG_GCPRO
74 debug_gcpro1 /* GCPRO1 */ 85 debug_gcpro1 /* GCPRO1 */
102 #endif 113 #endif
103 eputenv 114 eputenv
104 #ifdef DEBUG_XEMACS 115 #ifdef DEBUG_XEMACS
105 eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */ 116 eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */
106 #endif 117 #endif
107 #ifdef ERROR_CHECK_TYPES 118 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
108 error_check_cons 119 error_check_cons
109 #ifdef HAVE_LDAP 120 #ifdef HAVE_LDAP
110 error_check_ldap 121 error_check_ldap
111 #endif 122 #endif
112 error_check_opaque_ptr 123 error_check_opaque_ptr
118 #ifdef NEW_GC 129 #ifdef NEW_GC
119 error_check_string_direct_data 130 error_check_string_direct_data
120 error_check_string_indirect_data 131 error_check_string_indirect_data
121 #endif 132 #endif
122 error_check_symbol_value_forward 133 error_check_symbol_value_forward
123 #endif 134 #endif /* XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS */
124 free_opaque_ptr 135 free_opaque_ptr
125 get_coding_system_for_text_file 136 get_coding_system_for_text_file
126 intern 137 intern
127 invalid_argument 138 invalid_argument
128 invalid_argument_2 139 invalid_argument_2
133 list2 144 list2
134 list3 145 list3
135 list4 146 list4
136 list5 147 list5
137 list6 148 list6
138 make_ext_string 149 make_extstring
139 make_float 150 make_float
140 make_opaque_ptr 151 make_opaque_ptr
141 make_string 152 make_string
142 make_vector 153 make_vector
143 maybe_invalid_operation 154 maybe_invalid_operation
144 message 155 message
156 nconc2
145 new_dfc_convert_copy_data /* C_STRING_TO_EXTERNAL, ... */ 157 new_dfc_convert_copy_data /* C_STRING_TO_EXTERNAL, ... */
146 new_dfc_convert_malloc /* C_STRING_TO_EXTERNAL_MALLOC, ... */ 158 new_dfc_convert_malloc /* C_STRING_TO_EXTERNAL_MALLOC, ... */
147 new_dfc_convert_size /* C_STRING_TO_EXTERNAL, ... */ 159 new_dfc_convert_size /* C_STRING_TO_EXTERNAL, ... */
148 #ifdef MULE 160 #ifdef MULE
149 non_ascii_itext_copy_ichar /* itext_copy_ichar */ 161 non_ascii_itext_copy_ichar /* itext_copy_ichar */
151 non_ascii_set_itext_ichar /* set_itext_ichar */ 163 non_ascii_set_itext_ichar /* set_itext_ichar */
152 non_ascii_valid_ichar_p /* valid_ichar_p */ 164 non_ascii_valid_ichar_p /* valid_ichar_p */
153 #endif 165 #endif
154 out_of_memory /* The postgresql module uses this */ 166 out_of_memory /* The postgresql module uses this */
155 printing_unreadable_object 167 printing_unreadable_object
168 #ifdef XEMACS_DEFS_NEEDS_INLINE_DECLS
169 qxestrdup
170 qxestrlen
171 qxestrcharlen
172 qxestrcmp
173 qxestrcmp_ascii
174 qxestrncmp
175 qxestrncmp_ascii
176 qxestrcpy
177 qxestrcpy_ascii
178 qxestrncpy
179 qxestrncpy_ascii
180 qxestrcat
181 qxestrcat_ascii
182 qxestrncat
183 qxestrncat_ascii
184 qxestrchr
185 qxestrrchr
186 qxestrstr
187 qxestrcspn
188 qxestrspn
189 qxestrpbrk
190 qxestrtok
191 qxestrtod
192 qxestrtol
193 qxestrtoul
194 qxeatoi
195 qxestrupr
196 qxestrlwr
197 qxesprintf
198 qxesscanf_ascii_1
199 #endif /* XEMACS_DEFS_NEEDS_INLINE_DECLS */
156 record_unwind_protect 200 record_unwind_protect
157 record_unwind_protect_freeing 201 record_unwind_protect_freeing
158 report_process_error 202 report_process_error
159 signal_circular_list_error /* EXTERNAL_LIST_LOOP* */ 203 signal_circular_list_error /* EXTERNAL_LIST_LOOP* */
160 signal_circular_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */ 204 signal_circular_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */
176 #ifndef DEBUG_XEMACS 220 #ifndef DEBUG_XEMACS
177 unstaticpro_nodump 221 unstaticpro_nodump
178 #else 222 #else
179 unstaticpro_nodump_1 223 unstaticpro_nodump_1
180 #endif 224 #endif
225 vconcat2
226 vconcat3
181 vector1 227 vector1
182 vector2 228 vector2
183 vector3 229 vector3
184 warn_when_safe 230 warn_when_safe
185 #ifdef ERROR_CHECK_TYPES 231 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
186 wrap_record_1 232 wrap_record_1
187 #endif 233 #endif
188 write_c_string 234 write_cistring
189 write_fmt_string 235 write_fmt_string
190 write_fmt_string_lisp 236 write_fmt_string_lisp
191 write_string 237 write_istring
238 write_ascstring
192 wrong_type_argument /* CONCHECK_xxx */ 239 wrong_type_argument /* CONCHECK_xxx */
193 xemacs_c_alloca /* ALLOCA */ 240 xemacs_c_alloca /* ALLOCA */
194 xfree_1 /* xfree */ 241 xfree_1 /* xfree */
195 xmalloc 242 xmalloc
196 xmalloc_and_zero 243 xmalloc_and_zero
226 Freverse 273 Freverse
227 Fset_buffer 274 Fset_buffer
228 Fsignal 275 Fsignal
229 Fthrow 276 Fthrow
230 Fvector 277 Fvector
231 #ifdef ERROR_CHECK_TYPES 278 #ifdef XEMACS_DEFS_NEEDS_ERROR_CHECK_TYPES_DECLS
232 XINT_1 279 XINT_1
233 #endif 280 #endif
234 281
235 /* Exported variables */ 282 /* Exported variables */
236 __temp_alloca_size__ /* ALLOCA */ 283 __temp_alloca_size__ /* ALLOCA */