summaryrefslogtreecommitdiff
path: root/src/include/cctk.h
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-02-17 09:04:21 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-02-17 09:04:21 +0000
commit7a27a6c53054bc16d121a2398d1c1c5aeca4dcfd (patch)
tree16ea001bd39b5c0858261ede4005249e01cb8b2d /src/include/cctk.h
parent4f96374c0fa1afb1539da18d8c284459a5ab902e (diff)
Some extra protection in some macros as noticed by Erik.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1389 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/include/cctk.h')
-rw-r--r--src/include/cctk.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/include/cctk.h b/src/include/cctk.h
index 12476fff..e0ac44a6 100644
--- a/src/include/cctk.h
+++ b/src/include/cctk.h
@@ -61,7 +61,7 @@
#define CCTK_PASS_FTOF CCTK_FARGUMENTS
-#define CCTK_DELTA_SPACE(x) cctk_delta_space(x)/cctk_levfac(x)
+#define CCTK_DELTA_SPACE(x) (cctk_delta_space(x)/cctk_levfac(x))
#define CCTK_DELTA_TIME cctk_delta_time
#define CCTK_LSSH(stag,dim) cctk_lssh(stag*CCTK_NSTAGGER+dim)
#define CCTK_LSSH_IDX(stag,dim) (stag*CCTK_NSTAGGER+dim)
@@ -96,8 +96,8 @@
#include "cctk_Reduction.h"
#include "cctk_WarnLevel.h"
-#define CCTK_GFINDEX3D(GH,i,j,k) ((i) + GH->cctk_lsh[0]*((j)+GH->cctk_lsh[1]*(k)))
-#define CCTK_GFINDEX2D(GH,i,j) ((i) + GH->cctk_lsh[0]*((j)))
+#define CCTK_GFINDEX3D(GH,i,j,k) ((i) + (GH)->cctk_lsh[0]*((j)+(GH)->cctk_lsh[1]*(k)))
+#define CCTK_GFINDEX2D(GH,i,j) ((i) + (GH)->cctk_lsh[0]*((j)))
#define CCTK_GFINDEX1D(GH,i) (i)
@@ -186,11 +186,11 @@
extern int _cctk_one;
-#define CCTK_EQUALS(a,b) (CCTK_Equals(a,b)==1)
+#define CCTK_EQUALS(a,b) (CCTK_Equals((a),(b))==1)
#define CCTK_PASS_CTOC cctkGH
-#define CCTK_DELTA_SPACE(x) cctk_delta_space[x]/cctk_levfac[x]
+#define CCTK_DELTA_SPACE(x) (cctk_delta_space[x]/cctk_levfac[x])
#define CCTK_DELTA_TIME cctk_delta_time
#define CCTK_LSSH(stag,dim) cctk_lssh[stag*CCTK_NSTAGGER+dim]
#define CCTK_LSSH_IDX(stag,dim) (stag*CCTK_NSTAGGER+dim)
@@ -203,8 +203,8 @@ extern int _cctk_one;
#endif /*CCODE*/
-#define CCTK_INFO(a) CCTK_Info(CCTK_THORNSTRING,a)
-#define CCTK_PARAMWARN(a) CCTK_ParamWarn(CCTK_THORNSTRING,a)
+#define CCTK_INFO(a) CCTK_Info(CCTK_THORNSTRING,(a))
+#define CCTK_PARAMWARN(a) CCTK_ParamWarn(CCTK_THORNSTRING,(a))
/*
#define CCTK_MAKESTRING(x) CCTK_REALSTRING(x)