+ contrib/examples/dbfdbt
+ contrib/examples/dbfdbt/dbfdbt1.c
+ contrib/examples/dbfdbt/Makefile
- source/rdd/dbfdbt
* Moved no longer used (superceded) core RDD code to
/contrib/examples/
+ contrib/examples/dbfdbt
+ contrib/examples/dbfdbt/dbfdbt1.c
+ contrib/examples/dbfdbt/Makefile
- source/rdd/dbfdbt
* Moved no longer used (superceded) core RDD code to
/contrib/examples/
* contrib/hbw32ddr/w32_ddrw.cpp
! Fixed compile error under MSVC.
! Fixed MSVC warning (strdup() -> hb_strdup())
Now compiles without warnings under MSVC.
! Reindented, some formatting.
* contrib/hbw32ddr/w32_ddrw.cpp
! Fixed compile error under MSVC.
! Fixed MSVC warning (strdup() -> hb_strdup())
Now compiles without warnings under MSVC.
! Reindented, some formatting.
* common.mak
* harbour-ce-spec
* harbour-w32-spec
* harbour.spec
* make_tgz.sh
* utils/hbpptest/Makefile
+ utils/hbpptest/hbpptest.prg
- utils/hbpptest/pretest.prg
! Fixed hbpptest to have this name (instead of 'pretest') even
when built with the GNU make system.
* bin/hb-func.sh
+ Updated for lib name change.
Please test & review.
* source/rtl/net.c
* include/hbapi.h
+ Added hb_netname() and hb_username() low level versions
of NETNAME() and hb_USERNAME().
* include/hbextern.ch
* source/rtl/net.c
* contrib/xhb/hbcompat.ch
! Removed non-compatible xhb extension from NetName().
+ hb_UserName() function added with the above functionality.
! Slight correction to the Win32 branch of hb_UserName().
+ Added compatibility translations to NetName(1) for
xhb lib users (enough to #include "hbcompat.ch").
* source/rdd/Makefile
* config/global.cf
* added HB_LIB_DIRS with a list of valid RDD subdirectories
(HB_LIB_DRIVERS stores the list of valid RDD libraries)
* contrib/gtwvg/common.mak
* contrib/hbapollo/common.mak
* contrib/hbbmcdx/common.mak
* contrib/hbbtree/common.mak
* contrib/hbclipsm/common.mak
* contrib/hbct/common.mak
* contrib/hbfbird/common.mak
* contrib/hbfimage/common.mak
* contrib/hbgd/common.mak
* contrib/hbgt/common.mak
* contrib/hbmisc/common.mak
* contrib/hbmsql/common.mak
* contrib/hbmysql/common.mak
* contrib/hbnf/common.mak
* contrib/hbodbc/common.mak
* contrib/hbole/common.mak
* contrib/hbpgsql/common.mak
* contrib/hbtip/common.mak
* contrib/hbtpathy/common.mak
* contrib/hbw32/common.mak
* contrib/hbw32ddr/common.mak
* contrib/hbwhat32/common.mak
* contrib/hbziparch/common.mak
* contrib/hbzlib/common.mak
* contrib/rddado/common.mak
* contrib/rddads/common.mak
* contrib/xhb/common.mak
! Changed to be compatible with GNU make for alternative
building system centered around common.mak.
+ contrib/make_gcc_all.sh
+ contrib/mtpl_gcc.mak
+ contrib/mtpl_gcc.sh
+ New files for building contrib libs with GNU make using
alternative building system centered around common.mak.
+ contrib/hbbmcdx/make_gcc.sh
+ contrib/hbbtree/make_gcc.sh
+ contrib/rddado/make_gcc.sh
+ New files for building contrib libs with GNU make using
alternative building system centered around common.mak.
Work in progress.
* contrib/make_b32_all.bat
* contrib/make_vc_all.bat
+ Added Copyright notes.
* contrib/mtpl_b32.bat
* contrib/mtpl_b32.mak
* contrib/mtpl_vc.bat
* contrib/mtpl_vc.mak
! Minor cleanup and formatting.
* make_gcc.mak
* make_gcc.sh
! Minor fix related to Cygwin platform
* ChangeLog
! Typos.
* utils/hbpp/hbpplib.c
! Replaced RTE code 1001 with 1002.
(almost the same error condition, but better have
it different to avoid any support confusions).
* include/hbapierr.h
* source/rtl/errorapi.c
! Removed HB_ERR_SS_TOOLS non-core #define (formerly used by
/contrib/hbct from core header.
! Removed non-core related error API call hb_errRT_TOOLS()
(functionality was similar to hb_errRT_BASE())
* contrib/hbct/ctnet.c
! Fixed RTE calls to use unique IDs instead of 9999.
Subcode changed to 0 from 999.
* utils/hbpp/hbpplib.c
! Replaced RTE code 9999 with 1001.
* source/rtl/objfunc.prg
! Fixed ISNUMBER() -> hb_ISPOINTER() for pointers.
Thanks to Chen Kedem.
* utils/hbtest/rt_stra.prg
* utils/hbtest/rt_array.prg
! Fixed expected results to use the recently introduced new error codes.
Thanks to Chen Kedem.
* contrib/make_b32_all.bat
* contrib/make_vc_all.bat
* contrib/Makefile
+ contrib/rddado
* contrib/rddado/common.mak
* contrib/rddado/Makefile
+ contrib/gtwvg
* contrib/gtwvg/common.mak
* contrib/gtwvg/Makefile
+ contrib/rddads
* contrib/rddads/common.mak
* contrib/rddads/Makefile
- contrib/hbrddado
- contrib/hbgtwvg
- contrib/hbrddads
* utils/hbmake/hbmutils.prg
! Done some final renames in contrib to be consistent
with the core names where some new rules had to be
made for DJGPP compatibility.
Old name New name
-------- --------
hbgtwvg -> gtwvg
hbrddado -> rddado
hbrddads -> rddads
* harbour-ce-spec
* harbour-w32-spec
* bin/bld.bat
* harbour.spec
* common.mak
* source/pp/Makefile
* source/lang/Makefile
* source/macro/Makefile
* source/rtl/Makefile
* source/vm/mainstd/Makefile
* source/vm/Makefile
* source/vm/mainwin/Makefile
* source/main/Makefile
* source/debug/Makefile
* source/codepage/Makefile
* source/common/Makefile
* source/rdd/nulsys/Makefile
* source/rdd/Makefile
* source/rdd/hsx/Makefile
* source/rdd/usrrdd/Makefile
* source/compiler/Makefile
* contrib/hbct/tests/Makefile
* contrib/hbodbc/tests/bld_b32.bat
* contrib/hbole/tests/bld_b32.bat
* contrib/hbapollo/tests/bld.bat
* contrib/hbfbird/tests/bld_b32.bat
* contrib/hbfbird/tests/Makefile
* contrib/hbpgsql/tests/Makefile
* contrib/hbfimage/tests/bld_b32.bat
* contrib/hbgd/tests/bldtest.bat
* contrib/hbmisc/tests/Makefile
* contrib/hbgf/tests/bld_b32.bat
* contrib/hbbtree/tests/Makefile
* contrib/examples/guestbk/Makefile
* contrib/examples/pe/Makefile
* contrib/examples/dbu/Makefile
* contrib/examples/misc/Makefile
* contrib/examples/hscript/Makefile
* utils/hbdoc/Makefile
* utils/hbextern/Makefile
* utils/hbdot/Makefile
* utils/hbmake/Makefile
* utils/hbmake/hbmutils.prg
* utils/hbmake/hbmake.prg
* utils/hbpp/Makefile
* utils/hbpptest/Makefile
* utils/hbtest/Makefile
* utils/hbrun/Makefile
* tests/Makefile
* Core libs renamed to be prefixed with hb, while
having the first significant 5 chars unique.
Old name New name
-------- --------
codepage -> hbcpage
common -> hbcommon
compiler -> hbcplr
debug -> hbdebug
hbsix -> hbsix
hsx -> hbhsx
lang -> hblang
macro -> hbmacro
pp -> hbpp
rtl -> hbrtl
vm -> hbvm
rdd -> hbrdd
dbfcdx -> rddcdx
dbffpt -> rddfpt
dbfntx -> rddntx
nulsys -> hbnulrdd
usrrdd -> hbusrrdd
mainwin -> hbmainwin
mainstd -> hbmainstd
NOTE/TODO: We're currently not in sync with contribs,
regarding hb prefixing, since in contrib
rdds and gts (rightly) also have hb prefixes.
The only reason not to add them in core this
time, is to keep compatibility with DJGPP.
Maybe we should remove those prefixes from
contrib.
NOTE/TODO: Do tests in as many platforms and as many contrib
tests as possible. Feedback from hbmake users is
also welcome.
!!! Please update your local make files !!!
* include/hbgtinfo.ch
+ Added HB_ prefixed versions for all GTI_ macros.
Unprefixed GTI_ macros are to be considered xhb
compatible (or legacy) ones, and they can be
excluded by #defining HB_GT_NO_XHB if they seem to
collide with user code.
TODO: Switch to use HB_GTI_* inside Harbour code.
- contrib/hbzlib/zlib.h
- contrib/hbzlib/zconf.h
* contrib/hbzlib/hbmzip.c
* contrib/hbzlib/readme.txt
! Removed zlib headers included in Harbour SVN.
For this contrib to compiler, users will need to have
the zlib package installed.
! stricmp() -> hb_stricmp() to avoid MSVC warning and
to be more portable.
* harbour/include/hbrddntx.h
! fixed type of Signature field in tag structure
* harbour/source/rdd/dbfntx/dbfntx1.c
! fixed possible leaving locked index when number of tags
exceed 63. 63 is maximum number of tags in multi tag NTX
file
! fixed typo in HB_TRACE message
% simplify NTXNODE data access in RDDINFO method
* harbour/source/rdd/dbfcdx/dbfcdx1.c
* formatting, some minor cleanup and fixed typo in comment