Mon Jul 27 14:52:14 CEST 2009

Type checking + wrapping

I've added the type checking and wrapping abstractions as data.h and
data.c to the tinyscheme tree.  These functions provide a concise
mechanism for _checking_ the type of scheme arguments entering a C
function, _unpacking_ them to C values or pointers and to _wrap_ them
in scheme values on function return.

The `blob.c' file uses these abstractions. It also illustrates the
abstract data extension (T_DATA).