/* OBSOLETED: This is redundant. Will be gone in 1.0 release. */ int Scm_WriteCircular(ScmObj obj, ScmObj port, int mode, int width) { if (width <= 0) { Scm_Write(obj, port, mode); return 0; } else { return Scm_WriteLimited(obj, port, mode, width); } }
static void vector_print(ScmObj obj, ScmPort *port, ScmWriteContext *ctx) { SCM_PUTZ("#(", -1, port); for (int i=0; i<SCM_VECTOR_SIZE(obj); i++) { if (i != 0) SCM_PUTC(' ', port); Scm_Write(SCM_VECTOR_ELEMENT(obj, i), SCM_OBJ(port), Scm_WriteContextMode(ctx)); } SCM_PUTZ(")", -1, port); }