mirror of
https://github.com/Pax1601/DCSOlympus.git
synced 2025-10-29 16:56:34 +00:00
14 lines
653 B
C
14 lines
653 B
C
#pragma once
|
|
#include "framework.h"
|
|
|
|
void DllExport stackUpdate(lua_State* L, int& stackDepth, int initialStack = 0);
|
|
void DllExport stackPop(lua_State* L, int popDepth = 1);
|
|
void DllExport stackClean(lua_State* L, int stackDepth);
|
|
void DllExport luaTableToJSON(lua_State* L, int index, json::value& json, bool logKeys = false);
|
|
void DllExport luaLogTableKeys(lua_State* L, int index);
|
|
|
|
#define STACK_UPDATE stackUpdate(L, stackDepth, initialStack);
|
|
#define STACK_INIT int stackDepth = 0; int initialStack = 0; stackUpdate(L, initialStack);
|
|
#define STACK_POP(X) stackPop(L, X); STACK_UPDATE;
|
|
#define STACK_CLEAN STACK_UPDATE; stackClean(L, stackDepth);
|