summaryrefslogtreecommitdiff
path: root/src/emap/script.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emap/script.c')
-rw-r--r--src/emap/script.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/emap/script.c b/src/emap/script.c
index 8c0b15c..18df0b5 100644
--- a/src/emap/script.c
+++ b/src/emap/script.c
@@ -1357,3 +1357,18 @@ BUILDIN(successRefIndex)
return true;
}
+
+// return paramater type
+// 0 - int
+// 1 - string
+// 2 - other
+BUILDIN(isStr)
+{
+ if (script_isinttype(st, 2))
+ script_pushint(st, 0);
+ else if (script_isstringtype(st, 2))
+ script_pushint(st, 1);
+ else
+ script_pushint(st, 2);
+ return true;
+}