dfhack/library
Alexander Gavrilov afe4eba957 Improve performance of the persistent data api, and wrap it for lua.
Use an stl table for string keys to avoid linear cost of lookup.

This uncovered a bug in the new luaL_getsubtable function.
2012-04-01 16:43:40 +04:00
..
doc Many tweaks to plugins, reorganized the build system and removed more cruft. 2011-08-14 08:42:21 +02:00
include Improve performance of the persistent data api, and wrap it for lua. 2012-04-01 16:43:40 +04:00
lua Improve performance of the persistent data api, and wrap it for lua. 2012-04-01 16:43:40 +04:00
modules Improve performance of the persistent data api, and wrap it for lua. 2012-04-01 16:43:40 +04:00
proto Add a few comments. 2012-03-19 11:33:30 +04:00
xml@767e2f6794 Give some sensible looking names to the arrays in pregnancy_ptr. 2012-03-31 10:31:45 +04:00
CMakeLists.txt Get rid of MALLOC_FILL build option 2012-04-01 00:30:42 +02:00
ColorText.cpp Fix crashing color_ostream::printerr due to vfprintf vs fprintf mixup. 2012-03-31 22:26:41 +04:00
Console-linux.cpp Add a tiletype function to get basic shapes from shapes. Track modules. 2012-03-16 20:41:07 +01:00
Console-windows.cpp win32 SetConsoleTextAttribute doesn't know what COLOR_RESET (-1) is 2012-03-27 13:22:45 -05:00
Core.cpp Improve performance of the persistent data api, and wrap it for lua. 2012-04-01 16:43:40 +04:00
DataDefs.cpp Fix warnings. 2012-03-26 12:42:05 +04:00
DataStatics.cpp Add support for primitive type fields in lua wrapper. 2012-03-20 13:56:29 +04:00
DataStaticsCtor.cpp Header changes/cleanup. 2011-12-31 12:48:42 +01:00
DataStaticsFields.cpp Fix mistake: static initialization code cannot access other static objects. 2012-03-29 22:56:06 +04:00
Hooks-egg.cpp Fix normal hooks. 2012-02-28 12:59:02 +01:00
Hooks-linux.cpp Get rid of MALLOC_FILL build option 2012-04-01 00:30:42 +02:00
Hooks-windows.cpp Fixed up formatting, debug messages in new Windows Hotkey stuff. 2012-03-09 01:07:47 -08:00
LuaTools.cpp Improve performance of the persistent data api, and wrap it for lua. 2012-04-01 16:43:40 +04:00
LuaTypes.cpp Update lua to 5.2 and fix obvious breakage due to obsolete api. 2012-03-31 12:11:43 +04:00
LuaWrapper.cpp Pull console output support and REPL out of dfusion into core lib. 2012-03-31 15:40:54 +04:00
MiscUtils.cpp Add many new template functions for enums & bitfields. 2012-03-17 12:52:22 +04:00
PlugLoad-linux.cpp Add eggy hooks (linux only for now) 2012-02-28 03:37:56 +01:00
PlugLoad-windows.cpp Add eggy hooks (linux only for now) 2012-02-28 03:37:56 +01:00
PluginManager.cpp Clear the command vector during plugin load and unload to avoid confusion. 2012-03-28 18:47:03 +04:00
Process-linux.cpp More fixes 2012-03-29 02:49:44 +02:00
Process-windows.cpp Get rid of ntdll, update stonesense 2012-02-25 22:59:32 +01:00
RemoteClient.cpp Use a more obscure serialize method to avoid recalculating byte size. 2012-03-17 17:52:23 +04:00
RemoteServer.cpp Make the server suspend the core around calls unless disabled. 2012-03-18 11:04:15 +04:00
RemoteTools.cpp Need to return a value here 2012-03-18 14:42:36 -05:00
TileTypes.cpp Change to the traits representation of enum and bitfield properties. 2012-03-15 20:46:08 +04:00
VersionInfoFactory.cpp Tweaks and cleanups 2012-03-24 12:13:51 +01:00
dfhack-run.cpp A number of interface tweaks in RemoteClient. 2012-03-16 14:11:46 +04:00