New grow and skid sounds from remaxim
[supertux.git] / src / squirrel / include / sqstdstring.h
index eb7790c..3c3bce8 100644 (file)
@@ -6,15 +6,12 @@
 extern "C" {
 #endif
 
-//#define SQRex_True 1
-//#define SQRex_False 0
-
 typedef unsigned int SQRexBool;
 typedef struct SQRex SQRex;
 
 typedef struct {
        const SQChar *begin;
-       int len;
+       SQInteger len;
 } SQRexMatch;
 
 SQUIRREL_API SQRex *sqstd_rex_compile(const SQChar *pattern,const SQChar **error);
@@ -22,8 +19,10 @@ SQUIRREL_API void sqstd_rex_free(SQRex *exp);
 SQUIRREL_API SQBool sqstd_rex_match(SQRex* exp,const SQChar* text);
 SQUIRREL_API SQBool sqstd_rex_search(SQRex* exp,const SQChar* text, const SQChar** out_begin, const SQChar** out_end);
 SQUIRREL_API SQBool sqstd_rex_searchrange(SQRex* exp,const SQChar* text_begin,const SQChar* text_end,const SQChar** out_begin, const SQChar** out_end);
-SQUIRREL_API int sqstd_rex_getsubexpcount(SQRex* exp);
-SQUIRREL_API SQBool sqstd_rex_getsubexp(SQRex* exp, int n, SQRexMatch *subexp);
+SQUIRREL_API SQInteger sqstd_rex_getsubexpcount(SQRex* exp);
+SQUIRREL_API SQBool sqstd_rex_getsubexp(SQRex* exp, SQInteger n, SQRexMatch *subexp);
+
+SQUIRREL_API SQRESULT sqstd_format(HSQUIRRELVM v,SQInteger nformatstringidx,SQInteger *outlen,SQChar **output);
 
 SQUIRREL_API SQRESULT sqstd_register_stringlib(HSQUIRRELVM v);