static void message_print(ScmObj obj, ScmPort *port, ScmWriteContext *ctx) { ScmClass *k = Scm_ClassOf(obj); Scm_Printf(port, "#<%A \"%30.1A\">", Scm__InternalClassName(k), SCM_ERROR_MESSAGE(obj)); }
static void vport_print(ScmObj obj, ScmPort *port, ScmWriteContext *ctx) { Scm_Printf(port, "#<%A%s %A %p>", Scm__InternalClassName(Scm_ClassOf(obj)), SCM_PORT_CLOSED_P(obj)? "(closed)" : "", Scm_PortName(SCM_PORT(obj)), obj); }