~ chicken-core (chicken-5) 36f3f33d17887b66628d9a3a01434973eaad0dd9
commit 36f3f33d17887b66628d9a3a01434973eaad0dd9 Author: Peter Bex <peter@more-magic.net> AuthorDate: Wed Nov 1 21:31:54 2017 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Thu Nov 2 10:58:13 2017 +0100 Remove declarations for bind/easyffi from chicken.h This decouples the bind egg from CHICKEN core, allowing it to be developed at its own pace and removing its somewhat "special" status among eggs. Signed-off-by: felix <felix@call-with-current-continuation.org> diff --git a/chicken.h b/chicken.h index 45571d45..400c80e2 100644 --- a/chicken.h +++ b/chicken.h @@ -316,33 +316,6 @@ void *alloca (); #define C_TIMER_INTERRUPTS -/* For the `bind' (and the obsolete `easyffi'): */ - -#define ___fixnum int -#define ___number double -#define ___bool int -#define ___byte char -#define ___scheme_value C_word -#define ___scheme_pointer void * -#define ___blob void * -#define ___pointer_vector void ** -#define ___symbol char * -#define ___safe -#define ___declare(x, y) -#define ___specialize -#define ___abstract -#define ___discard -#define ___in -#define ___out -#define ___inout -#define ___mutable -#define ___length(var) -#define ___pointer -#define ___u32 C_u32 -#define ___s32 C_s32 -#define ___u64 C_u64 -#define ___s64 C_s64 - /* Constants: */ diff --git a/tests/test-finalizers-2.scm b/tests/test-finalizers-2.scm index 051bf70b..646c2384 100644 --- a/tests/test-finalizers-2.scm +++ b/tests/test-finalizers-2.scm @@ -13,7 +13,7 @@ #> static void * -makef(int f, ___scheme_value x) +makef(int f, C_word x) { void *r = f ? CHICKEN_new_finalizable_gc_root() : CHICKEN_new_gc_root();Trap