Adapt GDB integration to newest patches
[bpt/guile.git] / libguile / deprecated.h
index d02fc79..1f13bde 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef SCM_DEPRECATED_H
 #define SCM_DEPRECATED_H
 
-/* Copyright (C) 2003,2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
+/* Copyright (C) 2003,2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -129,7 +129,6 @@ SCM_DEPRECATED SCM scm_internal_dynamic_wind (scm_t_guard before,
 #define scm_substring_move_right_x scm_substring_move_right_x__GONE__REPLACE_WITH__scm_substring_move_x
 #define scm_vtable_index_printer scm_vtable_index_printer__GONE__REPLACE_WITH__scm_vtable_index_instance_printer
 #define scm_vtable_index_vtable scm_vtable_index_vtable__GONE__REPLACE_WITH__scm_vtable_index_self
-typedef scm_i_t_array scm_i_t_array__GONE__REPLACE_WITH__scm_t_array;
 
 #ifndef BUILDING_LIBGUILE
 #define SCM_ASYNC_TICK  SCM_ASYNC_TICK__GONE__REPLACE_WITH__scm_async_tick
@@ -140,9 +139,83 @@ typedef scm_i_t_array scm_i_t_array__GONE__REPLACE_WITH__scm_t_array;
 
 /* Deprecated 26-05-2011, as the GC_STUBBORN API doesn't do anything any
    more.  */
-SCM_API SCM scm_immutable_cell (scm_t_bits car, scm_t_bits cdr);
-SCM_API SCM scm_immutable_double_cell (scm_t_bits car, scm_t_bits cbr,
-                                      scm_t_bits ccr, scm_t_bits cdr);
+SCM_DEPRECATED SCM scm_immutable_cell (scm_t_bits car, scm_t_bits cdr);
+SCM_DEPRECATED SCM scm_immutable_double_cell (scm_t_bits car, scm_t_bits cbr,
+                                              scm_t_bits ccr, scm_t_bits cdr);
+
+\f
+
+SCM_DEPRECATED SCM scm_memory_alloc_key;
+SCM_DEPRECATED void scm_memory_error (const char *subr) SCM_NORETURN;
+
+\f
+
+SCM_DEPRECATED SCM scm_no_applicable_method;
+
+SCM_DEPRECATED SCM scm_class_boolean;
+SCM_DEPRECATED SCM scm_class_char;
+SCM_DEPRECATED SCM scm_class_pair;
+SCM_DEPRECATED SCM scm_class_procedure;
+SCM_DEPRECATED SCM scm_class_string;
+SCM_DEPRECATED SCM scm_class_symbol;
+SCM_DEPRECATED SCM scm_class_primitive_generic;
+SCM_DEPRECATED SCM scm_class_vector;
+SCM_DEPRECATED SCM scm_class_null;
+SCM_DEPRECATED SCM scm_class_real;
+SCM_DEPRECATED SCM scm_class_complex;
+SCM_DEPRECATED SCM scm_class_integer;
+SCM_DEPRECATED SCM scm_class_fraction;
+SCM_DEPRECATED SCM scm_class_unknown;
+SCM_DEPRECATED SCM scm_class_top;
+SCM_DEPRECATED SCM scm_class_object;
+SCM_DEPRECATED SCM scm_class_class;
+SCM_DEPRECATED SCM scm_class_applicable;
+SCM_DEPRECATED SCM scm_class_applicable_struct;
+SCM_DEPRECATED SCM scm_class_applicable_struct_with_setter;
+SCM_DEPRECATED SCM scm_class_generic;
+SCM_DEPRECATED SCM scm_class_generic_with_setter;
+SCM_DEPRECATED SCM scm_class_accessor;
+SCM_DEPRECATED SCM scm_class_extended_generic;
+SCM_DEPRECATED SCM scm_class_extended_generic_with_setter;
+SCM_DEPRECATED SCM scm_class_extended_accessor;
+SCM_DEPRECATED SCM scm_class_method;
+SCM_DEPRECATED SCM scm_class_accessor_method;
+SCM_DEPRECATED SCM scm_class_procedure_class;
+SCM_DEPRECATED SCM scm_class_applicable_struct_class;
+SCM_DEPRECATED SCM scm_class_number;
+SCM_DEPRECATED SCM scm_class_list;
+SCM_DEPRECATED SCM scm_class_keyword;
+SCM_DEPRECATED SCM scm_class_port;
+SCM_DEPRECATED SCM scm_class_input_output_port;
+SCM_DEPRECATED SCM scm_class_input_port;
+SCM_DEPRECATED SCM scm_class_output_port;
+SCM_DEPRECATED SCM scm_class_foreign_slot;
+SCM_DEPRECATED SCM scm_class_self;
+SCM_DEPRECATED SCM scm_class_protected;
+SCM_DEPRECATED SCM scm_class_hidden;
+SCM_DEPRECATED SCM scm_class_opaque;
+SCM_DEPRECATED SCM scm_class_read_only;
+SCM_DEPRECATED SCM scm_class_protected_hidden;
+SCM_DEPRECATED SCM scm_class_protected_opaque;
+SCM_DEPRECATED SCM scm_class_protected_read_only;
+SCM_DEPRECATED SCM scm_class_scm;
+SCM_DEPRECATED SCM scm_class_int;
+SCM_DEPRECATED SCM scm_class_float;
+SCM_DEPRECATED SCM scm_class_double;
+
+SCM_DEPRECATED SCM *scm_port_class;
+SCM_DEPRECATED SCM *scm_smob_class;
+
+SCM_INTERNAL void scm_init_deprecated_goops (void);
+
+SCM_DEPRECATED SCM scm_compute_applicable_methods (SCM gf, SCM args, long len, int scm_find_method);
+SCM_DEPRECATED SCM scm_find_method (SCM l);
+SCM_DEPRECATED SCM scm_basic_make_class (SCM c, SCM name, SCM dsupers, SCM dslots);
+SCM_DEPRECATED SCM scm_get_keyword (SCM kw, SCM initargs, SCM default_value);
+SCM_DEPRECATED SCM scm_slot_ref_using_class (SCM cls, SCM obj, SCM slot_name);
+SCM_DEPRECATED SCM scm_slot_set_using_class_x (SCM cls, SCM obj, SCM slot_name, SCM value);
+SCM_DEPRECATED SCM scm_slot_bound_using_class_p (SCM cls, SCM obj, SCM slot_name);
+SCM_DEPRECATED SCM scm_slot_exists_using_class_p (SCM cls, SCM obj, SCM slot_name);
 
 \f