static SCM
make_variable (SCM init)
{
- SCM z;
- SCM_NEWCELL (z);
- SCM_SET_CELL_WORD_1 (z, SCM_UNPACK (init));
- SCM_SET_CELL_TYPE (z, scm_tc7_variable);
- scm_remember_upto_here_1 (init);
- return z;
+ return scm_cell (scm_tc7_variable, SCM_UNPACK (init));
}
SCM_DEFINE (scm_make_variable, "make-variable", 1, 0, 0,
void
scm_init_variable ()
{
-#ifndef SCM_MAGIC_SNARFER
#include "libguile/variable.x"
-#endif
}
/*