* src/rdd/wafunc.c
% use dynamic symbol pointer to find field index
* src/rdd/workarea.c
* set default maximum field size to HB_SYMBOL_NAME_LEN characters
(by default in Harbour builds HB_SYMBOL_NAME_LEN is 63)
Some RDDs may set longer names but it will be respected only by
FieldName() function and in all other cases only HB_SYMBOL_NAME_LEN
characters is significant for Harbour so such decision should be
well thought by RDD authors because it may confuse users.
Warning: all 3-rd party RDDs which need to force shorter names
should update uiMaxFieldNameLength in their NEW() method
just after SUPER_NEW() call, i.e. like in core DBF RDD.
! respect uiMaxFieldNameLength when new fields are added
* src/rdd/dbf1.c
* set maximum field size to 10 characters
* contrib/rddsql/sqlbase.c
- removed code used to set uiMaxFieldNameLength to HB_SYMBOL_NAME_LEN.
Now it's default field length value for each RDD unless it does not
change it.
* contrib/rddads/ads1.c
* minor modification in adsFieldName()
* contrib/hbwin/wapi_winbase.c
+ added support for FORMAT_MESSAGE_ALLOCATE_BUFFER and 6-th <nSize>
parameter to wapi_FormatMessage() function. The 6-th <nSize> parameter
has higher priority then size of string passed in the 5-th parameter.
! fixed potential memory leak
RDD for Advantage Database Server Alexander Kresin <alex@belacy.belgorod.su> For using this RDD you need to have all required dynamic libraries installed on your system. For building executables don't forget to include rddads.hbc in your hbmk2 project. You need to include in your prg file the following lines: REQUEST ADS and then you can set default RDD using one of the following functions: rddSetDefault( "ADT" ) rddSetDefault( "ADSNTX" ) rddSetDefault( "ADSCDX" ) rddSetDefault( "ADSVFP" ) You can also use: REQUEST ADT | ADSNTX | ADSCDX | ADSVFP instead of REQUEST ADS. for backward compatibility with old code it's possible to use also: rddSetDefault( "ADS" ) and then #include "ads.ch" SET FILETYPE TO NTX | CDX | ADT | VFP command or AdsSetFileType() function to set table type (default is CDX) By default RDD is tuned for remote server. To change this you may use commands, defined in ads.ch: SET SERVER LOCAL or function AdsSetServerType().