Commit | Line | Data |
---|---|---|
19e2247d MV |
1 | /* This file contains definitions for deprecated features. When you |
2 | deprecate something, move it here when that is feasible. | |
3 | */ | |
4 | ||
5 | #ifndef SCM_DEPRECATED_H | |
6 | #define SCM_DEPRECATED_H | |
7 | ||
8 | /* Copyright (C) 2003 Free Software Foundation, Inc. | |
9 | * | |
10 | * This program is free software; you can redistribute it and/or modify | |
11 | * it under the terms of the GNU General Public License as published by | |
12 | * the Free Software Foundation; either version 2, or (at your option) | |
13 | * any later version. | |
14 | * | |
15 | * This program is distributed in the hope that it will be useful, | |
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 | * GNU General Public License for more details. | |
19 | * | |
20 | * You should have received a copy of the GNU General Public License | |
21 | * along with this software; see the file COPYING. If not, write to | |
22 | * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, | |
23 | * Boston, MA 02111-1307 USA | |
24 | * | |
25 | * As a special exception, the Free Software Foundation gives permission | |
26 | * for additional uses of the text contained in its release of GUILE. | |
27 | * | |
28 | * The exception is that, if you link the GUILE library with other files | |
29 | * to produce an executable, this does not by itself cause the | |
30 | * resulting executable to be covered by the GNU General Public License. | |
31 | * Your use of that executable is in no way restricted on account of | |
32 | * linking the GUILE library code into it. | |
33 | * | |
34 | * This exception does not however invalidate any other reasons why | |
35 | * the executable file might be covered by the GNU General Public License. | |
36 | * | |
37 | * This exception applies only to the code released by the | |
38 | * Free Software Foundation under the name GUILE. If you copy | |
39 | * code from other Free Software Foundation releases into a copy of | |
40 | * GUILE, as the General Public License permits, the exception does | |
41 | * not apply to the code that you add in this way. To avoid misleading | |
42 | * anyone as to the status of such modified files, you must delete | |
43 | * this exception notice from them. | |
44 | * | |
45 | * If you write modifications of your own for GUILE, it is your choice | |
46 | * whether to permit this exception to apply to your modifications. | |
47 | * If you do not wish that, delete this exception notice. */ | |
48 | ||
49 | #include "libguile/__scm.h" | |
55d30fac | 50 | #include "libguile/strings.h" |
19e2247d MV |
51 | |
52 | #if (SCM_ENABLE_DEPRECATED == 1) | |
53 | ||
19e2247d MV |
54 | #define scm_substring_move_left_x scm_substring_move_x |
55 | #define scm_substring_move_right_x scm_substring_move_x | |
56 | ||
55d30fac MV |
57 | typedef long long long_long; |
58 | typedef unsigned long long ulong_long; | |
19e2247d | 59 | |
55d30fac | 60 | #define scm_sizet size_t |
19e2247d | 61 | |
55d30fac | 62 | SCM_API SCM scm_wta (SCM arg, const char *pos, const char *s_subr); |
19e2247d | 63 | |
55d30fac MV |
64 | #define SCM_WNA 8 |
65 | #define SCM_OUTOFRANGE 10 | |
66 | #define SCM_NALLOC 11 | |
19e2247d | 67 | |
55d30fac MV |
68 | SCM_API void scm_register_module_xxx (char *module_name, void *init_func); |
69 | SCM_API SCM scm_registered_modules (void); | |
70 | SCM_API SCM scm_clear_registered_modules (void); | |
19e2247d | 71 | |
55d30fac | 72 | void scm_i_init_deprecated (void); |
19e2247d | 73 | |
55d30fac | 74 | #endif |
19e2247d | 75 | |
55d30fac | 76 | #endif /* SCM_DEPRECATED_H */ |
19e2247d | 77 | |
55d30fac MV |
78 | #if 0 |
79 | /* TODO */ | |
19e2247d MV |
80 | |
81 | scm_eval_3 | |
82 | scm_eval2 | |
83 | ||
84 | SCM_SETAND_CAR | |
85 | SCM_SETOR_CAR | |
86 | SCM_SETAND_CDR | |
87 | SCM_SETOR_CDR | |
88 | ||
89 | SCM_FREEP | |
90 | SCM_NFREEP | |
91 | SCM_GC8MARKP | |
92 | SCM_SETGC8MARK | |
93 | SCM_CLRGC8MARK | |
94 | ||
95 | SCM_GCTYP16 | |
96 | SCM_GCCDR | |
97 | scm_remember | |
98 | scm_protect_object | |
99 | scm_unprotect_object | |
100 | ||
101 | scm_module_full_name | |
102 | ||
103 | scm_the_root_module | |
104 | scm_make_module | |
105 | scm_ensure_user_module | |
106 | ||
107 | scm_load_scheme_module | |
108 | scm_port | |
109 | scm_ptob_descriptor | |
110 | scm_port_rw_active | |
111 | ||
112 | scm_close_all_ports_except | |
113 | scm_rstate | |
114 | scm_rng | |
115 | scm_i_rstate | |
116 | ||
117 | SCM_SLOPPY_STRINGP | |
118 | SCM_RWSTRINGP | |
119 | SCM_STRING_UCHARS | |
120 | SCM_STRING_CHARS | |
121 | ||
122 | scm_read_only_string_p | |
123 | scm_makstr | |
124 | scm_makfromstr | |
125 | ||
126 | scm_make_shared_substring | |
127 | scm_tc7_substring | |
128 | ||
129 | SCM_SLOPPY_CONSP | |
130 | SCM_SLOPPY_NCONSP | |
131 | scm_tc7_ssymbol | |
132 | scm_tc7_msymbol | |
133 | scm_tcs_symbols | |
134 | ||
135 | scm_variable_set_name_hint | |
136 | scm_builtin_variable | |
137 | SCM_VARVCELL | |
138 | SCM_UDVARIABLEP | |
139 | SCM_DEFVARIABLEP | |
140 | scm_internal_with_fluids | |
141 | ||
142 | scm_make_gsubr | |
143 | scm_make_gsubr_with_generic | |
144 | scm_create_hook | |
145 | list* | |
146 | ||
147 | SCM_LIST0 | |
148 | SCM_LIST1 | |
149 | SCM_LIST2 | |
150 | SCM_LIST3 | |
151 | SCM_LIST4 | |
152 | SCM_LIST5 | |
153 | SCM_LIST6 | |
154 | SCM_LIST7 | |
155 | SCM_LIST8 | |
156 | SCM_LIST9 | |
157 | ||
158 | scm_listify | |
159 | scm_sloppy_memq | |
160 | scm_sloppy_memv | |
161 | scm_sloppy_member | |
162 | ||
163 | scm_end_of_file_key | |
164 | scm_read_and_eval_x | |
165 | ||
166 | scm_mkbig | |
167 | scm_big2inum | |
168 | scm_adjbig | |
169 | scm_normbig | |
170 | ||
171 | scm_copybig | |
172 | scm_2ulong2big | |
173 | scm_dbl2big | |
174 | scm_big2dbl | |
175 | SCM_FIXNUM_BIT | |
176 | ||
177 | scm_subr_entry | |
178 | SCM_SUBR_DOC | |
179 | scm_make_subr_opt | |
180 | scm_make_subr | |
181 | ||
182 | scm_make_subr_with_generic | |
183 | ||
184 | scm_call_catching_errors | |
185 | scm_make_smob_type_mfpe | |
186 | scm_set_smob_mfpe | |
187 | ||
188 | scm_strprint_obj | |
189 | scm_read_0str | |
190 | scm_eval_0str | |
191 | SCM_CHARS | |
192 | SCM_UCHARS | |
193 | ||
194 | SCM_SETCHARS | |
195 | SCM_SLOPPY_SUBSTRP | |
196 | SCM_SUBSTR_STR | |
197 | SCM_SUBSTR_OFFSET | |
198 | ||
199 | SCM_LENGTH_MAX | |
200 | SCM_LENGTH | |
201 | SCM_SETLENGTH | |
202 | SCM_ROSTRINGP | |
203 | SCM_ROLENGTH | |
204 | ||
205 | SCM_ROCHARS | |
206 | SCM_ROUCHARS | |
207 | SCM_SUBSTRP | |
208 | SCM_COERCE_SUBSTR | |
209 | scm_strhash | |
210 | ||
211 | scm_sym2vcell | |
212 | scm_sym2ovcell_soft | |
213 | scm_sym2ovcell | |
214 | ||
215 | scm_intern_obarray_soft | |
216 | scm_intern_obarray | |
217 | scm_intern | |
218 | scm_intern0 | |
219 | ||
220 | scm_sysintern | |
221 | scm_sysintern0 | |
222 | scm_sysintern0_no_module_lookup | |
223 | ||
224 | scm_symbol_value0 | |
225 | scm_string_to_obarray_symbol | |
226 | scm_intern_symbol | |
227 | ||
228 | scm_unintern_symbol | |
229 | scm_symbol_binding | |
230 | scm_symbol_interned_p | |
231 | ||
232 | scm_symbol_bound_p | |
233 | scm_symbol_set_x | |
234 | scm_gentemp | |
235 | ||
236 | scm_init_symbols_deprecated | |
237 | scm_vector_set_length_x | |
238 | ||
239 | SCM_OPDIRP | |
240 | ||
241 | scm_fport | |
242 | scm_option | |
243 | SCM_CONST_LONG | |
244 | SCM_VCELL | |
245 | SCM_GLOBAL_VCELL | |
246 | ||
247 | SCM_VCELL_INIT | |
248 | SCM_GLOBAL_VCELL_INIT | |
249 | scm_srcprops | |
250 | scm_srcprops_chunk | |
251 | ||
252 | scm_info_frame | |
253 | scm_stack | |
254 | scm_array | |
255 | scm_array_dim | |
256 | SCM_ARRAY_CONTIGUOUS | |
257 | ||
258 | SCM_HUGE_LENGTH | |
259 | SCM_FUNC_NAME | |
260 | SCM_WTA | |
261 | RETURN_SCM_WTA | |
262 | ||
263 | SCM_VALIDATE_NUMBER_COPY | |
264 | SCM_VALIDATE_NUMBER_DEF_COPY | |
265 | ||
266 | SCM_VALIDATE_STRINGORSUBSTR | |
267 | SCM_VALIDATE_ROSTRING | |
268 | ||
269 | SCM_VALIDATE_ROSTRING_COPY | |
270 | SCM_VALIDATE_NULLORROSTRING_COPY | |
271 | ||
272 | SCM_VALIDATE_RWSTRING | |
273 | SCM_VALIDATE_OPDIR | |
274 | scm_small_istr2int | |
275 | ||
276 | scm_istr2int | |
277 | scm_istr2flo | |
278 | scm_istring2number | |
279 | scm_istr2int | |
280 | ||
281 | scm_istr2flo | |
282 | scm_istring2number | |
283 | scm_vtable_index_vcell | |
284 | ||
285 | SCM_ECONSP | |
286 | SCM_NECONSP | |
287 | ||
288 | scm_tc16_variable | |
289 | ||
290 | #endif |