[Top][All Lists]
[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
- 16 snarf macros, Thien-Thi Nguyen, 2002/03/08
- Re: 16 snarf macros,
Dale P. Smith <=
- Re: 16 snarf macros, Thien-Thi Nguyen, 2002/03/08
- Re: 16 snarf macros, Dale P. Smith, 2002/03/08
- Re: 16 snarf macros, Thien-Thi Nguyen, 2002/03/08
- Re: 16 snarf macros, Marius Vollmer, 2002/03/08
- Re: 16 snarf macros, Dale P. Smith, 2002/03/08
- Re: 16 snarf macros, Dale P. Smith, 2002/03/09
- Re: 16 snarf macros, Marius Vollmer, 2002/03/14
Re: 16 snarf macros, Neil Jerram, 2002/03/08
Re: 16 snarf macros, Marius Vollmer, 2002/03/08