pike.git/
src/
constants.h
Branch:
Tag:
Non-build tags
All tags
No tags
2002-09-30
2002-09-30 11:41:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>
41be1af793e59ee58818398270b8c5ec0e651429 (
11
lines) (+
6
/-
5
)
[
Show
|
Annotate
]
Branch:
7.9
Minor code cleanup.
Rev: src/constants.h:1.24
5:
\*/ /*
-
* $Id: constants.h,v 1.
23
2002/09/
12
13
:
15
:
49
marcus
Exp $
+
* $Id: constants.h,v 1.
24
2002/09/
30
11
:
41
:
58
grubba
Exp $
*/ #ifndef ADD_EFUN_H #define ADD_EFUN_H
76:
#include "pike_macros.h"
-
#define ADD_EFUN(NAME,FUN,TYPE,FLAGS) \
-
quick_add_efun(NAME,CONSTANT_STRLEN(NAME),FUN,TYPE,CONSTANT_STRLEN(TYPE),FLAGS,0,0)
-
+
#define ADD_EFUN2(NAME,FUN,TYPE,FLAGS,OPTIMIZE,DOCODE) \
-
quick_add_efun(NAME,CONSTANT_STRLEN(NAME),FUN,TYPE,CONSTANT_STRLEN(TYPE),FLAGS,OPTIMIZE,DOCODE)
+
quick_add_efun(NAME,CONSTANT_STRLEN(NAME),FUN,
\
+
TYPE,CONSTANT_STRLEN(TYPE),FLAGS,OPTIMIZE,DOCODE)
-
+
#define ADD_EFUN(NAME,FUN,TYPE,FLAGS) ADD_EFUN2(NAME,FUN,TYPE,FLAGS,0,0)
+
#define ADD_EFUN_DTYPE(NAME,FUN,DTYPE,FLAGS) do { \ DTYPE_START; \ {DTYPE} \