* make_vcce.bat
* make_vcce.mak
* make_b32.bat
* make_b32.mak
* make_vc.bat
* make_vc.mak
* common.mak
+ Now every internally used envvars are reset before
exiting.
! Not tampering with user level envvars by changing
their content to default values.
% HB_GT_* envvar defaulting move to .mak file level,
since these envvars were not used on batch file
level anyway.
* make_vcce.bat
* make_vcce.mak
* CFLAGS -DHB_NO_WIN_CONSOLE moved to the make file.
If there was any reason to have this only CE C flag
in batch file separated from the rest of the extra
CE C flags in the make file, please speak up.
This change may cause trouble for those using
the make file directly and at the same time don't
want to use the HB_NO_WIN_CONSOLE compiler flag.
In this case we should add a documented way to
disable it inside the make file IMO.
* contrib/freeimage/make_b32.bat
* contrib/freeimage/make_vc.bat
* contrib/apollo/make_b32.bat
* contrib/apollo/make_vc.bat
* contrib/firebird/make_b32.bat
* contrib/firebird/make_vc.bat
* contrib/pdflib/make_b32.bat
* contrib/pdflib/make_vc.bat
* contrib/hbzlib/make_b32.bat
* contrib/hbzlib/make_vc.bat
* contrib/pgsql/make_b32.bat
* contrib/pgsql/make_vc.bat
* contrib/gd/make_b32.bat
* contrib/gd/make_vc.bat
* contrib/rdd_ads/make_b32.bat
* contrib/rdd_ads/make_vc.bat
* contrib/mysql/make_b32.bat
* contrib/mysql/make_vc.bat
* contrib/odbc/make_b32.bat
* contrib/odbc/make_vc.bat
* contrib/what32/make_b32.bat
* contrib/what32/make_vc.bat
* contrib/msql/make_b32.bat
* contrib/msql/make_vc.bat
+ Now every internally used envvars are reset before
exiting the batch file, so they won't interact
with other batch files even if being called after
each other using "call". So "%COMPSPEC% /c" is not
necessary anymore when calling these batches.
! Fixed to use _HB_CC_NAME when dealing with .dll to .lib
conversions.
* contrib/make_b32_all.bat
* contrib/make_vc_all.bat
+ Added gtwvg library.
+ Added what32 library (to DO_NOT_COMPILE list for b32).
* contrib/mtpl_b32.bat
* contrib/mtpl_vc.bat
! Undone prev change because it interacted with .dll to .lib
conversions.
/* * $Id$ */ README 23/12/2003 - Harbour Low Level api for Postgres RDBMS It's to be seem like Harbour TMysql routines. IMPORTANT --------- The class TPostgres, only works with versions 7.4.x or greater, because some methods use information_schema and New PQexecParams, which use protocol 3.0 and this protocol is only compatible with 7.4 versions. BORLAND BCC ----------- Using this library with bcc, you will need import library, ex: implib libpq.lib libpq.dll or (advice this) build your own Postgres Library. Go to postgres directory \postgresql-7.4.5\src\interfaces\libpq Edit bcc32.mak and change the default borland directory for your needs. Example: BCB=c:\Borland\Bcc55 change postgresql-7.4.5\src\include\pg_config.h.win32 to pg_config.h after this make -f bcc32.mak Now look at \postgresql-7.4.5\src\interfaces\libpq\Release, you will find the all .libs and .dlls If want use the dll, link in your aplication blibpqdll.lib and send blibpq.dll together with your aplication If you don't wanna use .dll link blibpq.lib, that's it. LINUX GCC ---------- On Linux you will need link libpq or references by pq. For full api documentation look at: http://www.postgresql.org/docs/current/static/libpq.html FILES: postgres.c - Low level api tpostgre.prg - Class implementation, it's to be seems like TMysql. tests\simple.prg - Simple test class tests\stress.prg - Stress test tests\cache.prg - Show hot to use .dbf as pg cache, like TDataset for Delphi. TODO: That's all folks and sorry my poor english Rodrigo Moreno - rodrigo_moreno@yahoo.com