summaryrefslogtreecommitdiff
path: root/src/Misc.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-08-22 15:58:37 (GMT)
committer jacob1 <jfu614@gmail.com>2013-08-22 15:58:37 (GMT)
commit6ef3f4126fce8e4aaa1173f202d83db7cff6ec17 (patch)
treea627d039c8cf9952a9843fb11da690e6ab61f1f2 /src/Misc.cpp
parent68984bb9be07ea4b6eccf76dddaf3f31d23f577c (diff)
parente2cb5838c6b89bf0f34aa08562d3e3763729cba6 (diff)
downloadpowder-6ef3f4126fce8e4aaa1173f202d83db7cff6ec17.zip
powder-6ef3f4126fce8e4aaa1173f202d83db7cff6ec17.tar.gz
Merge pull request #156 from mniip/regex
regex fix
Diffstat (limited to 'src/Misc.cpp')
-rw-r--r--src/Misc.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/Misc.cpp b/src/Misc.cpp
index 6b0c1d5..918e5c4 100644
--- a/src/Misc.cpp
+++ b/src/Misc.cpp
@@ -621,5 +621,26 @@ void membwand(void * destv, void * srcv, size_t destsize, size_t srcsize)
dest[i] = dest[i] & src[i%srcsize];
}
}
+
+int splitsign(const char* str)
+{
+ int match=0,r;
+ if (str[0]=='{' && (str[1]=='c' || str[1]=='t') && str[2]==':' && str[3]>='0' && str[3]<='9')
+ {
+ const char* p=str+4;
+ while (*p>='0' && *p<='9')
+ p++;
+ if (*p=='|')
+ {
+ r=p-str;
+ while (*p)
+ p++;
+ if (p[-1]=='}')
+ return r;
+ }
+ }
+ return 0;
+}
+
vector2d v2d_zero = {0,0};
matrix2d m2d_identity = {1,0,0,1};