21 lines
367 B
C
21 lines
367 B
C
|
#include "module.h"
|
||
|
#include "lauxlib.h"
|
||
|
#include "esp_system.h"
|
||
|
|
||
|
// Lua: heap()
|
||
|
static int node_heap( lua_State* L )
|
||
|
{
|
||
|
uint32_t sz = system_get_free_heap_size();
|
||
|
lua_pushinteger(L, sz);
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
|
||
|
static const LUA_REG_TYPE node_map[] =
|
||
|
{
|
||
|
{ LSTRKEY( "heap" ), LFUNCVAL( node_heap ) },
|
||
|
{ LNILKEY, LNILVAL }
|
||
|
};
|
||
|
|
||
|
NODEMCU_MODULE(NODE, "node", node_map, NULL);
|