mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-21 11:10:21 +02:00
* snarf.h (SCM_PROC, SCM_PROC1): Remove very odd code in #ifdef
__cplusplus clause. I seriously doubt this ever worked the way the author seems to have intended.
This commit is contained in:
parent
89545eba77
commit
d021129f24
1 changed files with 0 additions and 17 deletions
|
@ -54,27 +54,10 @@
|
|||
#define SCM_PROC1(RANAME, STR, TYPE, CFN) \
|
||||
static char RANAME[]=STR
|
||||
#else
|
||||
#ifdef __cplusplus
|
||||
#if REQ == 0 && OPT == 0 && VAR == 0
|
||||
#define SCM_PROC(RANAME, STR, REQ, OPT, VAR, CFN) \
|
||||
%%% scm_make_gsubr (RANAME, REQ, OPT, VAR, (SCM (*) (void)) CFN)
|
||||
#else
|
||||
#define SCM_PROC(RANAME, STR, REQ, OPT, VAR, CFN) \
|
||||
%%% scm_make_gsubr (RANAME, REQ, OPT, VAR, (SCM (*) (SCM, ...)) CFN)
|
||||
#endif
|
||||
#if TYPE == scm_tc7_subr_0
|
||||
#define SCM_PROC1(RANAME, STR, TYPE, CFN) \
|
||||
%%% scm_make_subr(RANAME, TYPE, (SCM (*)(void)) CFN)
|
||||
#else
|
||||
#define SCM_PROC1(RANAME, STR, TYPE, CFN) \
|
||||
%%% scm_make_subr(RANAME, TYPE, (SCM (*)(...)) CFN)
|
||||
#endif
|
||||
#else /* __cplusplus */
|
||||
#define SCM_PROC(RANAME, STR, REQ, OPT, VAR, CFN) \
|
||||
%%% scm_make_gsubr (RANAME, REQ, OPT, VAR, CFN)
|
||||
#define SCM_PROC1(RANAME, STR, TYPE, CFN) \
|
||||
%%% scm_make_subr(RANAME, TYPE, CFN)
|
||||
#endif /* __cplusplus */
|
||||
#endif
|
||||
|
||||
#ifndef SCM_MAGIC_SNARFER
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue