Ron:
I believe it's due to the fact that it would be difficult to
compare single digit vs triple digit values in the constants
being that they are not strings, but also in the way Viktor
implemented the auto-detect feature:
From rddads.h in the harbour svn:
#include "ace.h"
/* Autodetect ACE version. */
#if defined(ADS_NOTIFICATION_CONNECTION)
#define _ADS_LIB_VERSION 900 /* or upper */
#elif defined(ADS_UDP_IP_CONNECTION)
#define _ADS_LIB_VERSION 810 /* or upper */
#elif defined(ADS_REPLICATION_CONNECTION)
#define _ADS_LIB_VERSION 800 /* or upper */
#elif defined(ADS_NOT_AUTO_OPEN)
#define _ADS_LIB_VERSION 710 /* or upper */
#elif defined(ADS_FTS_INDEX_ORDER)
#define _ADS_LIB_VERSION 700 /* or upper */
#elif defined(ADS_COMPRESS_ALWAYS)
#define _ADS_LIB_VERSION 620 /* or upper */
#elif defined(ADS_USER_DEFINED)
#define _ADS_LIB_VERSION 611 /* or upper */
#else
#define _ADS_LIB_VERSION 500
#endif
/* Compatibility ACE version override.
Usage is discouraged and unnecessary unless we want to
override autodetection. For the latter, ADS_LIB_VERSION
is recommended. If ADS_LIB_VERSION is #defined,
ADS_REQUIRE_VERSION will be ignored. [vszakats] */
#if !defined( ADS_LIB_VERSION )
#if ADS_REQUIRE_VERSION == 5
#define ADS_LIB_VERSION 500
#elif ADS_REQUIRE_VERSION == 6
#define ADS_LIB_VERSION 600
#elif ADS_REQUIRE_VERSION == 7
#define ADS_LIB_VERSION 700
#elif ADS_REQUIRE_VERSION == 8
#define ADS_LIB_VERSION 800
#elif ADS_REQUIRE_VERSION == 9
#define ADS_LIB_VERSION 900
#endif
#endif
Regards,
Ron Pinkas wrote:
>> ADS_REQUIRE_VERSION becomes obsolete so you should not
>> define it. Instead, you would use ADS_LIB_VERSION as in
>>
>> SET ADS_LIB_VERSION=700
>> or
>> SET ADS_LIB_VERSION=710
>>
>> depending if your users have 7.0 or 7.1
>>
>> And then build rddads.lib
>>
>
> This appears to be a mindless change - why would the define name NEED
> to be changed?
>
> Ron
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> xHarbour-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>
>
--
Luis Krause Mantilla
lkrausem at shaw dot ca
luis_krause at hotmail dot com
"May the Source be with GNU"
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers