--------------------------------------------------------------------- C based SOCKET access to xmlBlaster --------------------------------------------------------------------- This is the C based SOCKET client for xmlBlaster. It should compile on Linux, Windows (XP, PocketPC, WinCE etc), MAC OSX, iPhone and other UNIX OS. Please read http://www.xmlblaster.org/xmlBlaster/doc/requirements/client.c.socket.html for more details. o See xmlBlaster/demo/c/socket/README for demo clients o The testsuite is in xmlBlaster/testsuite/src/c Compilation can be done with o ANT see xmlBlaster/build.xml and configure xmlBlaster/build.properties o Eclipse >= 3.2 with CDT >= 3.1 (see .cdt* files) # Example C compilation with eclipse 3.2 and CDT 3.1.0 64 bit: Set environment or macro: export usr_lib_dir=/usr/lib64 #XMLBLASTER_ZLIB=1 export zlib_include_dir=/usr/include export zlib_lib_dir=/usr/lib64 #XMLBLASTER_PERSISTENT_QUEUE=1 export sqlite_include_dir=/usr/include export sqlite_lib_dir=/usr/lib64 export XMLBLASTER_HOME=/home/xmlblast/xmlBlaster o VC++ 2005 for Windows or Windows CE, see .vcproj files # Example C compilation with Visual Studio: Set environment or macro: REM XMLBLASTER_ZLIB=1 set zlib_include_dir=E:\zlib\include set zlib_lib_dir=E:\zlib\lib REM XMLBLASTER_PERSISTENT_QUEUE=1 set sqlite_include_dir=E:\sqlite set sqlite_lib_dir=E:\sqlite set XMLBLASTER_HOME=/home/xmlblast/xmlBlaster You can compile it with/without zlib (compression) and sqlite (database) support. xmlblaster@marcelruff.info 2007