aboutsummaryrefslogtreecommitdiff
path: root/NorthstarDedicatedTest/squirrel.h
diff options
context:
space:
mode:
Diffstat (limited to 'NorthstarDedicatedTest/squirrel.h')
-rw-r--r--NorthstarDedicatedTest/squirrel.h50
1 files changed, 22 insertions, 28 deletions
diff --git a/NorthstarDedicatedTest/squirrel.h b/NorthstarDedicatedTest/squirrel.h
index 742c392c..8e851266 100644
--- a/NorthstarDedicatedTest/squirrel.h
+++ b/NorthstarDedicatedTest/squirrel.h
@@ -16,7 +16,7 @@ const SQRESULT SQRESULT_ERROR = -1;
const SQRESULT SQRESULT_NULL = 0;
const SQRESULT SQRESULT_NOTNULL = 1;
-typedef SQInteger(*SQFunction)(void* sqvm);
+typedef SQInteger (*SQFunction)(void* sqvm);
struct CompileBufferState
{
@@ -60,84 +60,81 @@ struct SQFuncRegistration
};
// core sqvm funcs
-typedef SQRESULT(*sq_compilebufferType)(void* sqvm, CompileBufferState* compileBuffer, const char* file, int a1, ScriptContext a2);
+typedef SQRESULT (*sq_compilebufferType)(void* sqvm, CompileBufferState* compileBuffer, const char* file, int a1, ScriptContext a2);
extern sq_compilebufferType ClientSq_compilebuffer;
extern sq_compilebufferType ServerSq_compilebuffer;
-typedef void(*sq_pushroottableType)(void* sqvm);
+typedef void (*sq_pushroottableType)(void* sqvm);
extern sq_pushroottableType ClientSq_pushroottable;
extern sq_pushroottableType ServerSq_pushroottable;
-typedef SQRESULT(*sq_callType)(void* sqvm, SQInteger s1, SQBool a2, SQBool a3);
+typedef SQRESULT (*sq_callType)(void* sqvm, SQInteger s1, SQBool a2, SQBool a3);
extern sq_callType ClientSq_call;
extern sq_callType ServerSq_call;
-typedef int64_t(*RegisterSquirrelFuncType)(void* sqvm, SQFuncRegistration* funcReg, char unknown);
+typedef int64_t (*RegisterSquirrelFuncType)(void* sqvm, SQFuncRegistration* funcReg, char unknown);
extern RegisterSquirrelFuncType ClientRegisterSquirrelFunc;
extern RegisterSquirrelFuncType ServerRegisterSquirrelFunc;
// sq stack array funcs
-typedef void(*sq_newarrayType)(void* sqvm, SQInteger stackpos);
+typedef void (*sq_newarrayType)(void* sqvm, SQInteger stackpos);
extern sq_newarrayType ClientSq_newarray;
extern sq_newarrayType ServerSq_newarray;
-typedef SQRESULT(*sq_arrayappendType)(void* sqvm, SQInteger stackpos);
+typedef SQRESULT (*sq_arrayappendType)(void* sqvm, SQInteger stackpos);
extern sq_arrayappendType ClientSq_arrayappend;
extern sq_arrayappendType ServerSq_arrayappend;
-
// sq stack push funcs
-typedef void(*sq_pushstringType)(void* sqvm, const SQChar* str, SQInteger stackpos);
+typedef void (*sq_pushstringType)(void* sqvm, const SQChar* str, SQInteger stackpos);
extern sq_pushstringType ClientSq_pushstring;
extern sq_pushstringType ServerSq_pushstring;
// weird how these don't take a stackpos arg?
-typedef void(*sq_pushintegerType)(void* sqvm, SQInteger i);
+typedef void (*sq_pushintegerType)(void* sqvm, SQInteger i);
extern sq_pushintegerType ClientSq_pushinteger;
extern sq_pushintegerType ServerSq_pushinteger;
-typedef void(*sq_pushfloatType)(void* sqvm, SQFloat f);
+typedef void (*sq_pushfloatType)(void* sqvm, SQFloat f);
extern sq_pushfloatType ClientSq_pushfloat;
extern sq_pushfloatType ServerSq_pushfloat;
-typedef void(*sq_pushboolType)(void* sqvm, SQBool b);
+typedef void (*sq_pushboolType)(void* sqvm, SQBool b);
extern sq_pushboolType ClientSq_pushbool;
extern sq_pushboolType ServerSq_pushbool;
-typedef SQInteger(*sq_pusherrorType)(void* sqvm, const SQChar* error);
+typedef SQInteger (*sq_pusherrorType)(void* sqvm, const SQChar* error);
extern sq_pusherrorType ClientSq_pusherror;
extern sq_pusherrorType ServerSq_pusherror;
-
// sq stack get funcs
-typedef const SQChar*(*sq_getstringType)(void* sqvm, SQInteger stackpos);
+typedef const SQChar* (*sq_getstringType)(void* sqvm, SQInteger stackpos);
extern sq_getstringType ClientSq_getstring;
extern sq_getstringType ServerSq_getstring;
-typedef SQInteger(*sq_getintegerType)(void* sqvm, SQInteger stackpos);
+typedef SQInteger (*sq_getintegerType)(void* sqvm, SQInteger stackpos);
extern sq_getintegerType ClientSq_getinteger;
extern sq_getintegerType ServerSq_getinteger;
-typedef SQFloat(*sq_getfloatType)(void*, SQInteger stackpos);
+typedef SQFloat (*sq_getfloatType)(void*, SQInteger stackpos);
extern sq_getfloatType ClientSq_getfloat;
extern sq_getfloatType ServerSq_getfloat;
-typedef SQBool(*sq_getboolType)(void*, SQInteger stackpos);
+typedef SQBool (*sq_getboolType)(void*, SQInteger stackpos);
extern sq_getboolType ClientSq_getbool;
extern sq_getboolType ServerSq_getbool;
-template<ScriptContext context> class SquirrelManager
+template <ScriptContext context> class SquirrelManager
{
-private:
+ private:
std::vector<SQFuncRegistration*> m_funcRegistrations;
-public:
+ public:
void* sqvm;
void* sqvm2;
-public:
- SquirrelManager() : sqvm(nullptr)
- {}
+ public:
+ SquirrelManager() : sqvm(nullptr) {}
void VMCreated(void* newSqvm)
{
@@ -155,10 +152,7 @@ public:
}
}
- void VMDestroyed()
- {
- sqvm = nullptr;
- }
+ void VMDestroyed() { sqvm = nullptr; }
void ExecuteCode(const char* code)
{