2010-09-27 18:30 UTC+0700 Andi Jahja <xharbour/AT/telkom/net/id>
* contrib/rdd_ads/ace32.c
# refresh note:
ace32.c is an effort to replace import lib ace32.lib, to enable users
to use different version of driver (ace32.dll) without the needs to
compile rddads.lib to match a specific driver version. in order to use
functions in ace32.c, we have to undef HB_NEEDS_ACE and link ace32.obj
to application or incorporate ace32.obj into rddads.lib. in building
rddads.lib, we may either define ADS_LIB_VERSION or not because this
constant is now checked in ace32.c.
some versions of ace32.dll do not work with Borland Compiler + ace32.c due
to unclear ADS internal error 5178 ie. 5990, 6900, 7002, 7005, 7100, 8000
while all other compilers work fine with ace32.c.
simple tests were made with ace32.dll version 2.60 up to 10.0 with good
results (except for BCC as mentioned earlier). compilers used in testing
are Digital Mars, OpenWatcom, MSVS 6-10, BCC55-63, MinGW, XCC, Intel C
and PellesC.
feed backs would be much appreciated as regression is highly possible.
! updated to version 10.0.0.3 (hence, when compiling, must point to
appropriate version of ace.h)
+ tests/apitest.prg
! testing program for ADS APIs.
* contrib/rdd_ads/ads1.c
! in static HB_ERRCODE adsFlush( ADSAREAP pArea ):
AdsFlushFileBuffers() exists in version higher than 600, hence:
#if ADS_LIB_VERSION >= 600 -> #if ADS_LIB_VERSION > 600
--
Andi
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers