More deprecated stuff.
[bpt/guile.git] / libguile / deprecated.h
CommitLineData
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
57typedef long long long_long;
58typedef unsigned long long ulong_long;
19e2247d 59
55d30fac 60#define scm_sizet size_t
19e2247d 61
55d30fac 62SCM_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
68SCM_API void scm_register_module_xxx (char *module_name, void *init_func);
69SCM_API SCM scm_registered_modules (void);
70SCM_API SCM scm_clear_registered_modules (void);
19e2247d 71
55d30fac 72void 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
81scm_eval_3
82scm_eval2
83
84SCM_SETAND_CAR
85SCM_SETOR_CAR
86SCM_SETAND_CDR
87SCM_SETOR_CDR
88
89SCM_FREEP
90SCM_NFREEP
91SCM_GC8MARKP
92SCM_SETGC8MARK
93SCM_CLRGC8MARK
94
95SCM_GCTYP16
96SCM_GCCDR
97scm_remember
98scm_protect_object
99scm_unprotect_object
100
101scm_module_full_name
102
103scm_the_root_module
104scm_make_module
105scm_ensure_user_module
106
107scm_load_scheme_module
108scm_port
109scm_ptob_descriptor
110scm_port_rw_active
111
112scm_close_all_ports_except
113scm_rstate
114scm_rng
115scm_i_rstate
116
117SCM_SLOPPY_STRINGP
118SCM_RWSTRINGP
119SCM_STRING_UCHARS
120SCM_STRING_CHARS
121
122scm_read_only_string_p
123scm_makstr
124scm_makfromstr
125
126scm_make_shared_substring
127scm_tc7_substring
128
129SCM_SLOPPY_CONSP
130SCM_SLOPPY_NCONSP
131scm_tc7_ssymbol
132scm_tc7_msymbol
133scm_tcs_symbols
134
135scm_variable_set_name_hint
136scm_builtin_variable
137SCM_VARVCELL
138SCM_UDVARIABLEP
139SCM_DEFVARIABLEP
140scm_internal_with_fluids
141
142scm_make_gsubr
143scm_make_gsubr_with_generic
144scm_create_hook
145list*
146
147SCM_LIST0
148SCM_LIST1
149SCM_LIST2
150SCM_LIST3
151SCM_LIST4
152SCM_LIST5
153SCM_LIST6
154SCM_LIST7
155SCM_LIST8
156SCM_LIST9
157
158scm_listify
159scm_sloppy_memq
160scm_sloppy_memv
161scm_sloppy_member
162
163scm_end_of_file_key
164scm_read_and_eval_x
165
166scm_mkbig
167scm_big2inum
168scm_adjbig
169scm_normbig
170
171scm_copybig
172scm_2ulong2big
173scm_dbl2big
174scm_big2dbl
175SCM_FIXNUM_BIT
176
177scm_subr_entry
178SCM_SUBR_DOC
179scm_make_subr_opt
180scm_make_subr
181
182scm_make_subr_with_generic
183
184scm_call_catching_errors
185scm_make_smob_type_mfpe
186scm_set_smob_mfpe
187
188scm_strprint_obj
189scm_read_0str
190scm_eval_0str
191SCM_CHARS
192SCM_UCHARS
193
194SCM_SETCHARS
195SCM_SLOPPY_SUBSTRP
196SCM_SUBSTR_STR
197SCM_SUBSTR_OFFSET
198
199SCM_LENGTH_MAX
200SCM_LENGTH
201SCM_SETLENGTH
202SCM_ROSTRINGP
203SCM_ROLENGTH
204
205SCM_ROCHARS
206SCM_ROUCHARS
207SCM_SUBSTRP
208SCM_COERCE_SUBSTR
209scm_strhash
210
211scm_sym2vcell
212scm_sym2ovcell_soft
213scm_sym2ovcell
214
215scm_intern_obarray_soft
216scm_intern_obarray
217scm_intern
218scm_intern0
219
220scm_sysintern
221scm_sysintern0
222scm_sysintern0_no_module_lookup
223
224scm_symbol_value0
225scm_string_to_obarray_symbol
226scm_intern_symbol
227
228scm_unintern_symbol
229scm_symbol_binding
230scm_symbol_interned_p
231
232scm_symbol_bound_p
233scm_symbol_set_x
234scm_gentemp
235
236scm_init_symbols_deprecated
237scm_vector_set_length_x
238
239SCM_OPDIRP
240
241scm_fport
242scm_option
243SCM_CONST_LONG
244SCM_VCELL
245SCM_GLOBAL_VCELL
246
247SCM_VCELL_INIT
248SCM_GLOBAL_VCELL_INIT
249scm_srcprops
250scm_srcprops_chunk
251
252scm_info_frame
253scm_stack
254scm_array
255scm_array_dim
256SCM_ARRAY_CONTIGUOUS
257
258SCM_HUGE_LENGTH
259SCM_FUNC_NAME
260SCM_WTA
261RETURN_SCM_WTA
262
263SCM_VALIDATE_NUMBER_COPY
264SCM_VALIDATE_NUMBER_DEF_COPY
265
266SCM_VALIDATE_STRINGORSUBSTR
267SCM_VALIDATE_ROSTRING
268
269SCM_VALIDATE_ROSTRING_COPY
270SCM_VALIDATE_NULLORROSTRING_COPY
271
272SCM_VALIDATE_RWSTRING
273SCM_VALIDATE_OPDIR
274scm_small_istr2int
275
276scm_istr2int
277scm_istr2flo
278scm_istring2number
279scm_istr2int
280
281scm_istr2flo
282scm_istring2number
283scm_vtable_index_vcell
284
285SCM_ECONSP
286SCM_NECONSP
287
288scm_tc16_variable
289
290#endif