DT6BDUIK5DO36NBAS2E5GNV4E6LIGACC3HGOLRELKNNKFHZWOVSQC RXYHE3C7R3EGCRZEJT2ZO4ALLRDR3HF66VHZZNF7TT3DFWZ6BJCQC OYTCBRC7LE44EUVRZVYTOOVKQWJ6P6YE3FXTOGUTNKEMLNWPHKSQC AUXHSGS4EFOPZ6TVZYWNVOUDO7NYKUKE3HBKGQQWTALSVFOE3HAAC Q2NUCKXB4P7DHRXY764F5AMEJO436GV74AVVVOAVGNWKLMSVMDNQC LE5U6CTXEIETQN5GOVYF2K2VCISRXR3ULORXDKIKWYDVBG5GS3WAC RNIAOCLZYEW5GB7I536HRPYJ7DSDEXITH5RZP5CPKJYHVUTWBKRQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC KOMZPTDEZP3P6EWBUECWDY7OWELOUTMAUKNEOJ7PWX5LJBTMRVQAC 6TAQWWURX3QF4XXV7YGJEL5VKFLFEB2HV2PGJ5ARYNNRRRNVTFUAC 7Y5HSDFKA5TPLS2TWTRFMQVX6UXUDHXU5MUMXQSDFAIY4THQ3BIQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC SM6YRPYZS6LMDQA6X3VAOK2PGMUFKPD7JMWJISOQSMX2CBR4ISPAC FAGA7XVY7FB5VEMJZ625GU5CPQMTY4KTX2NCIXQWFPH7ZQYJSAFAC X7MFMKQTNZ2IWBFVGS6WQV7NRNKJ3DWQAW2X7IQMFQQXW24AHPZQC }// Can be called from within a debugger to look at the current Lua// call stack. (Borrowed from ToME 3)void print_dlua_stack(void){struct lua_Debug dbg;int i = 0;lua_State *L = dlua.state();fprintf(stderr, EOL);while (lua_getstack(L, i++, &dbg) == 1){lua_getinfo(L, "lnuS", &dbg);char* file = strrchr(dbg.short_src, '/');if (file == NULL)file = dbg.short_src;elsefile++;fprintf(stderr, "%s, function %s, line %d" EOL, file,dbg.name, dbg.currentline);}fprintf(stderr, EOL);
// Can be called from within a debugger to look at the current Lua// call stack. (Borrowed from ToME 3)void CLua::print_stack(){struct lua_Debug dbg;int i = 0;lua_State *L = state();fprintf(stderr, EOL);while (lua_getstack(L, i++, &dbg) == 1){lua_getinfo(L, "lnuS", &dbg);
// Can be called from within a debugger to look at the current Lua// call stack. (Borrowed from ToME 3)void print_clua_stack(void){struct lua_Debug dbg;int i = 0;lua_State *L = clua.state();fprintf(stderr, EOL);while (lua_getstack(L, i++, &dbg) == 1){lua_getinfo(L, "lnuS", &dbg);char* file = strrchr(dbg.short_src, '/');if (file == NULL)file = dbg.short_src;elsefile++;fprintf(stderr, "%s, function %s, line %d" EOL, file,dbg.name, dbg.currentline);}fprintf(stderr, EOL);}