* contrib/hbmysql/hbmysql.hbc
* contrib/hbct/hbct.hbc
* contrib/hbgt/hbgt.hbc
* contrib/hbmxml/hbmxml.hbc
* contrib/make.hbs
* contrib/hbmzip/hbmzip.hbc
* contrib/hbunix/hbunix.hbc
* contrib/sddpg/sddpg.hbc
* contrib/hbziparc/hbziparc.hbc
* contrib/hbxbp/hbxbp.hbc
* contrib/hblzf/hblzf.hbc
* contrib/hbblink/hbblink.hbc
* contrib/hbxdiff/hbxdiff.hbc
* contrib/hbcurl/hbcurl.hbc
* contrib/hbnetio/hbnetio.hbc
* contrib/rddsql/rddsql.hbc
* contrib/hbhttpd/hbhttpd.hbc
* contrib/gtwvg/gtwvg.hbc
* contrib/hbpgsql/hbpgsql.hbc
* contrib/sddsqlt3/sddsqlt3.hbc
* contrib/hbformat/hbformat.hbc
* contrib/hbwin/hbwin.hbc
* contrib/hbsms/hbsms.hbc
* contrib/gtalleg/gtalleg.hbc
* contrib/sddmy/sddmy.hbc
* contrib/hbodbc/hbodbc.hbc
* contrib/xhb/xhb.hbc
* contrib/sddfb/sddfb.hbc
* contrib/hbtpathy/hbtpathy.hbc
* contrib/rddbm/rddbm.hbc
* contrib/hbsqlit3/hbsqlit3.hbc
* contrib/hbmagic/hbmagic.hbc
* contrib/hbexpat/hbexpat.hbc
* contrib/hbblat/hbblat.hbc
* contrib/hbqt/qtgui/hbqtgui.hbc
* contrib/hbqt/qtwebkit/hbqtwebkit.hbc
* contrib/hbqt/qtcore/hbqtcore.hbc
* contrib/hbqt/qtnetwork/hbqtnetwork.hbc
* contrib/hbqt/qtuitools/hbqtuitools.hbc
* contrib/hbqt/qscintilla/hbqscintilla.hbc
* contrib/hbqt/qtdesigner/hbqtdesigner.hbc
* contrib/hbfbird/hbfbird.hbc
* contrib/hbbz2/hbbz2.hbc
* contrib/hbnf/hbnf.hbc
* contrib/hbmemio/hbmemio.hbc
* contrib/hbxpp/hbxpp.hbc
* contrib/hbfship/hbfship.hbc
* contrib/hbcups/hbcups.hbc
* contrib/hbfoxpro/hbfoxpro.hbc
* contrib/hbhpdf/hbhpdf.hbc
* contrib/hbclipsm/hbclipsm.hbc
* contrib/rddads/rddads.hbc
* contrib/hbfimage/hbfimage.hbc
* contrib/sddodbc/sddodbc.hbc
* contrib/hbgd/hbgd.hbc
* contrib/hbmisc/hbmisc.hbc
* contrib/sddoci/sddoci.hbc
* contrib/hbcomm/hbcomm.hbc
* contrib/hbtip/hbtipssl.hbc
* contrib/hbtip/hbtip.hbc
* contrib/hbcairo/hbcairo.hbc
* contrib/hbssl/hbssl.hbc
* Renamed __HB_DYN__ to _HB_DYNSUFF
+ Added _HB_DYNPREF
* contrib/hbcairo/hbcairo.hbc
! Fixed libname when _HB_DYNPREF is set.
* contrib/hbqt/qtgui/hbqtgui.hbc
* contrib/hbqt/qtwebkit/hbqtwebkit.hbc
* contrib/hbqt/qtcore/hbqtcore.hbc
* contrib/hbqt/qtnetwork/hbqtnetwork.hbc
* contrib/hbqt/qtuitools/hbqtuitools.hbc
* contrib/hbqt/qscintilla/hbqscintilla.hbc
* contrib/hbqt/qtdesigner/hbqtdesigner.hbc
! Fixed linux static mode when _HB_DYNPREF is set
* Changed to use ${hb_name} instead of explicit libname
/* * $Id$ */ README 23/12/2003 - Harbour Low Level api for Firebird and Interbase RDBMS This work is not finished yet. It's to be seem like Harbour TMysql routines. To use with bcc, you need import library, ex: implib fbclient.lib fbclient.dll or implib gds32.lib gds32.dll. On Linux you will need link fbclient.so, this can be found usually at /usr/lib. For full firebird documentation look at: Firebird home: http://firebird.sourceforge.net/index.php Api: http://www.ibphoenix.com/downloads/60ApiGuide.zip Data Definition: http://www.ibphoenix.com/downloads/60DataDef.zip Language Reference: http://www.ibphoenix.com/downloads/60LangRef.zip Developers guide: http://www.ibphoenix.com/downloads/60DevGuide.zip The Class implementation has no all implementation like TMysql has, because Firebird it's diferent. For example, you can't navigate in records like Mysql do, ex: Getrow( number of row ), in firebird you can just go forward. You will need ibase.h, it can be found at firebird/include FILES: firebird.c - Low level api TFirebird.prg - Class implementation, it's to be seems like TMysql. tests\simple.prg - Simple test class tests\stress.prg - Stress test class tests\test.prg - Testing using only low level api tests\test.c - Pure C code to test firebird access. TODO: Full implementation of blob control. For now, we have only partial control, only for text blobs (sybtype 1). Improve Insert and Update commands using DSQL. Implements to do: FBOpenBlob( blob_id ) FBReadBlob(blob_id, string, segment_size) FBCreateBlob() FBPutBlob(blob_id, string, segment_size) FBCloseBlob( blob_id ) BUGS: Fix a few windows gpf and linux segment fault. I Need some help to find what's going on here. That's all folks and sorry my poor english Rodrigo Moreno - rodrigo_moreno@yahoo.com