diff options
Diffstat (limited to 'src/Misc.cpp')
| -rw-r--r-- | src/Misc.cpp | 21 |
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}; |
