guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 16 snarf macros


From: Dale P. Smith
Subject: Re: 16 snarf macros
Date: Fri, 8 Mar 2002 07:23:44 -0500

On Fri, 08 Mar 2002 01:52:51 -0800
Thien-Thi Nguyen <address@hidden> wrote:

> i see these macros in snarf.h:
> 
>   SCM_DEFINE(FNAME, PRIMNAME, REQ, OPT, VAR, ARGLIST, DOCSTRING)
>   SCM_DEFINE1(FNAME, PRIMNAME, TYPE, ARGLIST, DOCSTRING)
> * SCM_PROC(RANAME, STR, REQ, OPT, VAR, CFN) 
>   SCM_REGISTER_PROC(RANAME, STR, REQ, OPT, VAR, CFN) 
>   SCM_GPROC(RANAME, STR, REQ, OPT, VAR, CFN, GF) 
>   SCM_PROC1(RANAME, STR, TYPE, CFN)
>   SCM_GPROC1(RANAME, STR, TYPE, CFN, GF)
>   SCM_SYNTAX(RANAME, STR, TYPE, CFN) 
>   SCM_SYMBOL(c_name, scheme_name)
>   SCM_GLOBAL_SYMBOL(c_name, scheme_name)
>   SCM_KEYWORD(c_name, scheme_name)
> * SCM_GLOBAL_KEYWORD(c_name, scheme_name)
>   SCM_VARIABLE(c_name, scheme_name)
> * SCM_GLOBAL_VARIABLE(c_name, scheme_name)
>   SCM_VARIABLE_INIT(c_name, scheme_name, init_val)
>   SCM_GLOBAL_VARIABLE_INIT(c_name, scheme_name, init_val)
> 
> * means not used in libguile/*.c but assumed to be useful anyway.
> 
> please let me know (soon) if any of these are considered internal or
> deprecated (no docs required in that case).


I use SCM_PROC, SCM_SYMBOL and SCM_VARIABLE_INIT, along with
SCM_SNARF_HERE, SCM_SNARF_INIT and SCM_VCELL_INIT.

-Dale

-- 
Dale P. Smith
Treasurer, Cleveland Linux Users Group http://cleveland.lug.net
Senior Systems Consultant, Altus Technologies Corporation
address@hidden
440-746-9000 x339



reply via email to

[Prev in Thread] Current Thread [Next in Thread]