dfhack/shmserver
Petr Mrázek 36a6f1f0a4 mod-core rework
squashed some init commands together
fixed a problem with non-atomic shm command reading on the DF side that caused segfaults
2010-03-08 07:31:12 +01:00
..
CMakeLists.txt Don't build SHM on 64bit, makes no sense 2010-03-05 01:26:39 +01:00
mod-core.cpp mod-core rework 2010-03-08 07:31:12 +01:00
mod-core.h mod-core rework 2010-03-08 07:31:12 +01:00
mod-maps.cpp Some map module bits 2010-03-05 16:06:02 +01:00
mod-maps.h Some map module bits 2010-03-05 16:06:02 +01:00
readme.txt some rearrangement of the shm server part, preparing for the windows port 2010-01-04 05:20:28 +00:00
shms-linux.cpp Allow recognizing multiple DF SHM processes by the client 2010-03-08 01:54:46 +01:00
shms-windows.cpp SHM rework, stage 2 2010-03-05 00:05:01 +01:00
shms.h SHM rework, stage 2 2010-03-05 00:05:01 +01:00

readme.txt

Using the shm server:
copy files to DF/libs folder
g++ -fPIC -c dfconnect.c -o dfconnect.o
g++ -shared -o dfconnect.so dfconnect.o -ldl

edit DF/df script and add this line just before DF is called:
export LD_PRELOAD="./libs/dfconnect.so" # Hack DF!

save and run the script!

Has to be compiled for 32bit arch, otherwise the library isn't recognised. Client can be any arch.

Precompiled dfconnect library is made available. dfconnect.so goes in DF/libs, df-hacked script goes in DF/
Run ./df-hacked to use the shared memory API