From d5b203a684426645d22eac20f30fbdebb1bdb5d2 Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Fri, 23 Jul 2004 15:51:33 +0000 Subject: [PATCH] *** empty log message *** --- NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/NEWS b/NEWS index 3a3dfb024..69aa932aa 100644 --- a/NEWS +++ b/NEWS @@ -598,6 +598,27 @@ starting the week. * Changes to the C interface +** Many of the old macros for doing type conversions between C and + Scheme have been deprecated and replaced with functions (or macros + that behave like functions). + +This was done to ... + +These are the deprecated macros and their replacements: + + SCM_EQ_P -> scm_is_eq + SCM_FALSEP -> scm_is_false + SCM_NFALSEP -> scm_is_true + SCM_BOOL -> scm_from_bool + SCM_NEGATE_BOOL -> scm_from_bool (! ...) + SCM_BOOLP -> scm_is_bool + SCM_BOOL_NOT -> scm_not + + SCM_INUMP -> scm_is_integer or similar + SCM_NINUMP -> !scm_is_integer or similar + SCM_MAKINUM -> scm_from_int or similar + SCM_INUM -> scm_to_int or similar + ** SCM_CELL_WORD_LOC has been deprecated. Use the new macro SCM_CELL_OBJECT_LOC instead, which return a pointer -- 2.20.1