mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Added: - sq_getstackobj - sq_pop - sq_addref - sq_release - SQVM::Pop - RefTable::Get - RefTable::AddRef - RefTable::Release
23 lines
460 B
C++
23 lines
460 B
C++
/*
|
|
see copyright notice in squirrel.h
|
|
*/
|
|
#include "sqstate.h"
|
|
|
|
void RefTable::AddRef(SQObject& obj)
|
|
{
|
|
SQHash mainpos;
|
|
RefNode* prev;
|
|
RefNode* ref = Get(obj, mainpos, &prev, true);
|
|
ref->refs++;
|
|
}
|
|
|
|
SQBool RefTable::Release(SQObject& obj)
|
|
{
|
|
return v_RefTable__Release(this, &obj);
|
|
}
|
|
|
|
RefTable::RefNode* RefTable::Get(SQObject& obj, SQHash& mainpos, RefNode** prev, bool add)
|
|
{
|
|
return (RefTable::RefNode*)v_RefTable__Get(this, &obj, &mainpos, prev, add);
|
|
}
|