Add `scm_t_subr' typedef (fix bug #23681).
authorLudovic Courtès <ludo@gnu.org>
Sun, 13 Feb 2011 13:50:05 +0000 (14:50 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 13 Feb 2011 13:50:05 +0000 (14:50 +0100)
commitbe90d0b6f9e79bc882b2289bf0a5ea1b3c082b3c
tree949a3caa5a82ea2dc9d37cdee6211d8ac2632a0c
parent10b9343f04ce8ed245b8d4316805909d2821d5b1
Add `scm_t_subr' typedef (fix bug #23681).

* libguile/__scm.h (scm_t_subr): New typedef.

* libguile/deprecated.h (scm_make_gsubr, scm_make_gsubr_with_generic,
  scm_call_catching_errors): Use it.

* libguile/gsubr.h (scm_c_make_gsubr, scm_c_define_gsubr,
  scm_c_define_gsubr_with_generic): Likewise.

* libguile/smob.h (scm_smob_descriptor)[apply]: Likewise.
  (scm_set_smob_apply): Likewise.

* libguile/snarf.h (SCM_FUNC_CAST_ARBITRARY_ARGS): Likewise.
libguile/__scm.h
libguile/deprecated.h
libguile/gsubr.h
libguile/smob.h
libguile/snarf.h