1 /* This file contains definitions for deprecated features. When you
2 deprecate something, move it here when that is feasible.
5 #ifndef SCM_DEPRECATED_H
6 #define SCM_DEPRECATED_H
8 /* Copyright (C) 2003 Free Software Foundation, Inc.
10 * This library is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU Lesser General Public
12 * License as published by the Free Software Foundation; either
13 * version 2.1 of the License, or (at your option) any later version.
15 * This library 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 GNU
18 * Lesser General Public License for more details.
20 * You should have received a copy of the GNU Lesser General Public
21 * License along with this library; if not, write to the Free Software
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
25 #include "libguile/__scm.h"
26 #include "libguile/strings.h"
28 #if (SCM_ENABLE_DEPRECATED == 1)
30 #define scm_substring_move_left_x scm_substring_move_x
31 #define scm_substring_move_right_x scm_substring_move_x
33 typedef long long long_long
;
34 typedef unsigned long long ulong_long
;
36 #define scm_sizet size_t
38 SCM_API SCM
scm_wta (SCM arg
, const char *pos
, const char *s_subr
);
41 #define SCM_OUTOFRANGE 10
44 SCM_API
void scm_register_module_xxx (char *module_name
, void *init_func
);
45 SCM_API SCM
scm_registered_modules (void);
46 SCM_API SCM
scm_clear_registered_modules (void);
48 void scm_i_init_deprecated (void);
52 #endif /* SCM_DEPRECATED_H */
81 scm_ensure_user_module
83 scm_load_scheme_module
88 scm_close_all_ports_except
98 scm_read_only_string_p
102 scm_make_shared_substring
111 scm_variable_set_name_hint
116 scm_internal_with_fluids
119 scm_make_gsubr_with_generic
158 scm_make_subr_with_generic
160 scm_call_catching_errors
161 scm_make_smob_type_mfpe
191 scm_intern_obarray_soft
198 scm_sysintern0_no_module_lookup
201 scm_string_to_obarray_symbol
206 scm_symbol_interned_p
212 scm_init_symbols_deprecated
213 scm_vector_set_length_x
224 SCM_GLOBAL_VCELL_INIT
239 SCM_VALIDATE_NUMBER_COPY
240 SCM_VALIDATE_NUMBER_DEF_COPY
242 SCM_VALIDATE_STRINGORSUBSTR
243 SCM_VALIDATE_ROSTRING
245 SCM_VALIDATE_ROSTRING_COPY
246 SCM_VALIDATE_NULLORROSTRING_COPY
248 SCM_VALIDATE_RWSTRING
259 scm_vtable_index_vcell