summaryrefslogtreecommitdiff
path: root/src/include/cctk_Parameter.h
diff options
context:
space:
mode:
authorschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2003-10-27 14:30:19 +0000
committerschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2003-10-27 14:30:19 +0000
commit7cb1a39a6b61b5b0b2a0ef137b28496324713e1f (patch)
treea2716dac7974c01a337bd613affab9a0f1e7f705 /src/include/cctk_Parameter.h
parentad499e6b74b32f2b250d7f93d3b91d78d0f7ce5e (diff)
Use different numerical values for the #defined enum-like constants.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3438 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/include/cctk_Parameter.h')
-rw-r--r--src/include/cctk_Parameter.h35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/include/cctk_Parameter.h b/src/include/cctk_Parameter.h
index a380ad95..acc7bfc8 100644
--- a/src/include/cctk_Parameter.h
+++ b/src/include/cctk_Parameter.h
@@ -20,17 +20,18 @@
*/
/* Parameter checking levels */
-#define CCTK_PARAMETER_STRICT 0
-#define CCTK_PARAMETER_NORMAL 1
-#define CCTK_PARAMETER_RELAXED 2
+#define CCTK_PARAMETER_STRICT 800
+#define CCTK_PARAMETER_NORMAL 801
+#define CCTK_PARAMETER_RELAXED 802
-/* these SCOPE* defines are used as flags fo parameter scopes. */
+/* these SCOPE* defines are used as flags for parameter scopes. */
-#define SCOPE_GLOBAL 1 /* parameter is visible everywhere */
-#define SCOPE_RESTRICTED 2 /* parameter is visible for friend thorns only */
-#define SCOPE_PRIVATE 3 /* parameter is visible for parent thorn only */
-#define SCOPE_NOT_GLOBAL 4 /* parameter is not visible everywhere */
-#define SCOPE_ANY 5 /* parameter scope is undefined/arbitrary */
+#define SCOPE_FIRST 901 /* must be the lowest value */
+#define SCOPE_GLOBAL 901 /* parameter is visible everywhere */
+#define SCOPE_RESTRICTED 902 /* parameter is visible for friend thorns only */
+#define SCOPE_PRIVATE 903 /* parameter is visible for parent thorn only */
+#define SCOPE_NOT_GLOBAL 904 /* parameter is not visible everywhere */
+#define SCOPE_ANY 905 /* parameter scope is undefined/arbitrary */
#ifdef NEED_PARAMETER_SCOPE_STRINGS
static const char *cctk_parameter_scopes[] = {"GLOBAL",
@@ -42,13 +43,15 @@ static const char *cctk_parameter_scopes[] = {"GLOBAL",
/* parameter types */
-#define PARAMETER_KEYWORD 1 /* parameter is keyword */
-#define PARAMETER_STRING 2 /* parameter is string */
-#define PARAMETER_SENTENCE 3 /* parameter is sentence */
-#define PARAMETER_INT 4 /* parameter is integer */
-#define PARAMETER_INTEGER 4 /* parameter is integer */
-#define PARAMETER_REAL 5 /* parameter is float */
-#define PARAMETER_BOOLEAN 6 /* parameter is bool */
+/* These definitions must be identical to the ones in ParameterBindings.h */
+#define PARAMETER_FIRST 701 /* must be the lowest value */
+#define PARAMETER_KEYWORD 701 /* parameter is keyword */
+#define PARAMETER_STRING 702 /* parameter is string */
+#define PARAMETER_SENTENCE 703 /* parameter is sentence */
+#define PARAMETER_INT 704 /* parameter is integer */
+#define PARAMETER_INTEGER 704 /* parameter is integer */
+#define PARAMETER_REAL 705 /* parameter is float */
+#define PARAMETER_BOOLEAN 706 /* parameter is bool */
#ifdef NEED_PARAMETER_TYPE_STRINGS
static const char *cctk_parameter_type_names[] = {"KEYWORD",