#ifdef GUILE_DEBUG
SCM_DEFINE (scm_make_cclo, "make-cclo", 2, 0, 0,
(SCM proc, SCM len),
-"")
+ "Create a compiled closure for @var{proc}, which reserves\n"
+ "@var{len} objects for its usage.")
#define FUNC_NAME s_scm_make_cclo
{
return scm_makcclo (proc, SCM_INUM (len));
SCM_DEFINE (scm_procedure_p, "procedure?", 1, 0, 0,
- (SCM obj),
-"")
+ (SCM obj),
+ "Return @code{#t} if @var{obj} is a procedure.")
#define FUNC_NAME s_scm_procedure_p
{
if (SCM_NIMP (obj))
SCM_DEFINE (scm_closure_p, "closure?", 1, 0, 0,
(SCM obj),
-"")
+ "Return @code{#t} if @var{obj} is a closure.")
#define FUNC_NAME s_scm_closure_p
{
return SCM_BOOL(SCM_CLOSUREP (obj));
#undef FUNC_NAME
SCM_DEFINE (scm_thunk_p, "thunk?", 1, 0, 0,
- (SCM obj),
-"")
+ (SCM obj),
+ "Return @code{#t} if @var{obj} is a thunk.")
#define FUNC_NAME s_scm_thunk_p
{
if (SCM_NIMP (obj))
SCM_DEFINE (scm_procedure_with_setter_p, "procedure-with-setter?", 1, 0, 0,
(SCM obj),
- "")
+ "Return @code{#t} if @var{obj} is a procedure with an\n"
+ "associated setter procedure.")
#define FUNC_NAME s_scm_procedure_with_setter_p
{
return SCM_BOOL(SCM_PROCEDURE_WITH_SETTER_P (obj));
SCM_DEFINE (scm_make_procedure_with_setter, "make-procedure-with-setter", 2, 0, 0,
(SCM procedure, SCM setter),
- "")
+ "Create a new procedure which behaves like @var{procedure}, but\n"
+ "with the associated setter @var{setter}.")
#define FUNC_NAME s_scm_make_procedure_with_setter
{
SCM z;
SCM_DEFINE (scm_procedure, "procedure", 1, 0, 0,
(SCM proc),
- "")
+ "Return the procedure of @var{proc}, which must be either a\n"
+ "procedure with setter, or an operator struct.")
#define FUNC_NAME s_scm_procedure
{
SCM_VALIDATE_NIM (1, proc);