mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
VScript: add structures for closure and function proto
This commit is contained in:
parent
5bfa34d016
commit
531fa21af1
@ -46,6 +46,8 @@ add_sources( SOURCE_GROUP "Squirrel_RE/include"
|
||||
"languages/squirrel_re/include/sqstdaux.h"
|
||||
"languages/squirrel_re/include/sqstring.h"
|
||||
"languages/squirrel_re/include/sqclass.h"
|
||||
"languages/squirrel_re/include/sqclosure.h"
|
||||
"languages/squirrel_re/include/sqfuncproto.h"
|
||||
"languages/squirrel_re/include/sqtable.h"
|
||||
"languages/squirrel_re/include/squirrel.h"
|
||||
"languages/squirrel_re/include/sqvm.h"
|
||||
|
13
src/vscript/languages/squirrel_re/include/sqclosure.h
Normal file
13
src/vscript/languages/squirrel_re/include/sqclosure.h
Normal file
@ -0,0 +1,13 @@
|
||||
/* see copyright notice in squirrel.h */
|
||||
#ifndef _SQCLOSURE_H_
|
||||
#define _SQCLOSURE_H_
|
||||
|
||||
struct SQClosure : public SQCollectable
|
||||
{
|
||||
public:
|
||||
char gap_40[16];
|
||||
SQObjectPtr _function;
|
||||
};
|
||||
static_assert(offsetof(SQClosure, _function) == 0x50);
|
||||
|
||||
#endif //_SQCLOSURE_H_
|
15
src/vscript/languages/squirrel_re/include/sqfuncproto.h
Normal file
15
src/vscript/languages/squirrel_re/include/sqfuncproto.h
Normal file
@ -0,0 +1,15 @@
|
||||
/* see copyright notice in squirrel.h */
|
||||
#ifndef _SQFUNCPROTO_H_
|
||||
#define _SQFUNCPROTO_H_
|
||||
|
||||
#include "sqobject.h"
|
||||
|
||||
struct SQFunctionProto : public SQRefCounted
|
||||
{
|
||||
char gap[32];
|
||||
SQObjectPtr _sourcename;
|
||||
SQObjectPtr _funcname;
|
||||
};
|
||||
static_assert(offsetof(SQFunctionProto, _sourcename) == 0x48);
|
||||
|
||||
#endif // _SQFUNCPROTO_H_
|
Loading…
x
Reference in New Issue
Block a user