* contrib/libnf/fttext.c
% Optimized _writeeol()
* contrib/libnf/readme.txt
! Old typos fixed.
* include/hbgtinfo.ch
* contrib/xhb/hbcompat.ch
! Some xhb specific MaxRow()/MaxCol() parameter
extension macros (also named GTI_*) moved to xhb contrib.
- bin/bld.cmd
- Removed obsolete version of bld.bat (aimed for OS/2).
OS/2 users should use bld.bat.
- bin/bld.sh
- Removed obsolete file. Linux/Unix users should use hb*.sh
scripts, which are properly working (as opposed to bld.sh).
* harbour-ce-spec
* harbour.spec
* doc/howtobld.txt
- Removed gharbour and harbour-link compatibility commands
(to lessen equivalent user choices and to have every harbour
related stuff to start with hb)
Pls use hbcmp and hblnk respectively.
1037 lines
37 KiB
Plaintext
1037 lines
37 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/* Use this format for the entry headers:
|
|
YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address>
|
|
For example:
|
|
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
|
*/
|
|
|
|
2007-10-24 01:47 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/fttext.c
|
|
% Optimized _writeeol()
|
|
|
|
* contrib/libnf/readme.txt
|
|
! Old typos fixed.
|
|
|
|
* include/hbgtinfo.ch
|
|
* contrib/xhb/hbcompat.ch
|
|
! Some xhb specific MaxRow()/MaxCol() parameter
|
|
extension macros (also named GTI_*) moved to xhb contrib.
|
|
|
|
- bin/bld.cmd
|
|
- Removed obsolete version of bld.bat (aimed for OS/2).
|
|
OS/2 users should use bld.bat.
|
|
|
|
- bin/bld.sh
|
|
- Removed obsolete file. Linux/Unix users should use hb*.sh
|
|
scripts, which are properly working (as opposed to bld.sh).
|
|
|
|
* harbour-ce-spec
|
|
* harbour.spec
|
|
* doc/howtobld.txt
|
|
- Removed gharbour and harbour-link compatibility commands
|
|
(to lessen equivalent user choices and to have every harbour
|
|
related stuff to start with hb)
|
|
Pls use hbcmp and hblnk respectively.
|
|
|
|
2007-10-23 22:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/harbour-ce-spec
|
|
* set svn:keywords=Id, svn:eol-style=native
|
|
|
|
2007-10-23 22:40 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.vc
|
|
* contrib/libnf/makefile.bc
|
|
- contrib/libnf/round.prg
|
|
+ contrib/libnf/ftround.prg
|
|
- contrib/libnf/test.prg
|
|
+ contrib/libnf/test
|
|
+ contrib/libnf/test/test.prg
|
|
! Rename one file in NFLIB to not clash with core Harbour.
|
|
* Moved test file to a separate test dir.
|
|
|
|
* source/debug/dbgtobj.prg
|
|
! Fixed an RTE when browsing subarrays in object monitor.
|
|
(from xhb by Phil Krylov)
|
|
|
|
2007-10-23 21:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/libnf/fttext.c
|
|
! added missing type declaration in _ins_buff() and _del_buff()
|
|
|
|
2007-10-23 20:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
+ harbour/doc/howtobld.txt
|
|
+ added hb* scripts description
|
|
|
|
* harbour/Makefile
|
|
* harbour/source/Makefile
|
|
+ harbour/harbour-ce-spec
|
|
* harbour/bin/pack_src.sh
|
|
+ harbour/make_rpmce.sh
|
|
+ added script to build RPMs with cross build of Harbour for PocketPC
|
|
make_rpmce.sh should create harbour-ce-1.1.1-0.i386.rpm which
|
|
can be installed with other harbour RPMs
|
|
It contains Harbour libraries compiled for WinCE/PocketPC and
|
|
set of hbce* scripts which should be used instead of standard hb*
|
|
ones to create PocketPC binaries. It means that you can create
|
|
standard Linux binaries and PocketPC binaries in the same session
|
|
without setting/changing any additional environment varibales, f.e:
|
|
hbmk -n -w -es2 test.prg
|
|
will create linux binaries and:
|
|
hbcemk -n -w -es2 test.prg
|
|
will create binaries for WinCE/PocketPC
|
|
|
|
2007-10-23 16:39 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/libnf/fttext.c
|
|
! Fixed opening mode in FT_FUSE().
|
|
! Fixed FT_FAPPEND() infinite loop when called without
|
|
parameter or with an odd number. (bug in original function)
|
|
+ Added support for plain LF line ending.
|
|
* Changed to use OS dependant line ending instead of hardwired
|
|
CRLF when adding new lines.
|
|
; Please test.
|
|
|
|
2007-10-23 13:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/libnf/ftisprn.c
|
|
+ contrib/libnf/setkeys.c
|
|
+ contrib/libnf/setlastk.c
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.bc
|
|
* contrib/libnf/makefile.vc
|
|
* contrib/libnf/readme.txt
|
|
+ Added FT_SETKEYS(), FT_ISPRINTER() (not 100% compatible
|
|
in all situations), FT_LASTKEY().
|
|
|
|
2007-10-23 13:30 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/directx/w32_ddrw.cpp
|
|
* contrib/directx/w32_ddrw.h
|
|
! Cleanup, formatting.
|
|
! Tabs converted to spaces.
|
|
|
|
* contrib/libnf/aading.prg
|
|
* contrib/libnf/aavg.prg
|
|
* contrib/libnf/acctadj.prg
|
|
* contrib/libnf/acctmnth.prg
|
|
* contrib/libnf/acctqtr.prg
|
|
* contrib/libnf/acctweek.prg
|
|
* contrib/libnf/acctyear.prg
|
|
* contrib/libnf/adessort.prg
|
|
* contrib/libnf/aemaxlen.prg
|
|
* contrib/libnf/aeminlen.prg
|
|
* contrib/libnf/amedian.prg
|
|
* contrib/libnf/anomatch.prg
|
|
* contrib/libnf/any2any.prg
|
|
* contrib/libnf/aredit.prg
|
|
* contrib/libnf/asum.prg
|
|
* contrib/libnf/at2.prg
|
|
* contrib/libnf/bitclr.prg
|
|
* contrib/libnf/bitset.prg
|
|
* contrib/libnf/blink.prg
|
|
* contrib/libnf/byt2bit.prg
|
|
* contrib/libnf/byt2hex.prg
|
|
* contrib/libnf/byteand.prg
|
|
* contrib/libnf/byteneg.prg
|
|
* contrib/libnf/bytenot.prg
|
|
* contrib/libnf/byteor.prg
|
|
* contrib/libnf/bytexor.prg
|
|
* contrib/libnf/calendar.prg
|
|
* contrib/libnf/clrsel.prg
|
|
* contrib/libnf/cntryset.prg
|
|
* contrib/libnf/d2e.prg
|
|
* contrib/libnf/datecnfg.prg
|
|
* contrib/libnf/dayofyr.prg
|
|
* contrib/libnf/daytobow.prg
|
|
* contrib/libnf/dectobin.prg
|
|
* contrib/libnf/descend.c
|
|
* contrib/libnf/dfile.prg
|
|
* contrib/libnf/dhkey.h
|
|
* contrib/libnf/diskfunc.prg
|
|
* contrib/libnf/dispmsg.prg
|
|
* contrib/libnf/dosver.prg
|
|
* contrib/libnf/e2d.prg
|
|
* contrib/libnf/easter.prg
|
|
* contrib/libnf/elapmil.prg
|
|
* contrib/libnf/elapsed.prg
|
|
* contrib/libnf/eltime.prg
|
|
* contrib/libnf/findith.prg
|
|
* contrib/libnf/firstday.prg
|
|
* contrib/libnf/floptst.prg
|
|
* contrib/libnf/ftattr.c
|
|
* contrib/libnf/ftint86.ch
|
|
* contrib/libnf/ftmenuto.ch
|
|
* contrib/libnf/fttext.c
|
|
* contrib/libnf/gcd.prg
|
|
* contrib/libnf/getenvrn.c
|
|
* contrib/libnf/getver.c
|
|
* contrib/libnf/getvid.c
|
|
* contrib/libnf/hex2dec.prg
|
|
* contrib/libnf/idle.c
|
|
* contrib/libnf/invclr.prg
|
|
* contrib/libnf/isbit.prg
|
|
* contrib/libnf/isbiton.prg
|
|
* contrib/libnf/isshare.prg
|
|
* contrib/libnf/kspeed.c
|
|
* contrib/libnf/lastday.prg
|
|
* contrib/libnf/linked.prg
|
|
* contrib/libnf/madd.prg
|
|
* contrib/libnf/menu1.prg
|
|
* contrib/libnf/menuto.prg
|
|
* contrib/libnf/metaph.prg
|
|
* contrib/libnf/miltime.prg
|
|
* contrib/libnf/min2dhm.prg
|
|
* contrib/libnf/month.prg
|
|
* contrib/libnf/mouse.c
|
|
* contrib/libnf/mouse1.prg
|
|
* contrib/libnf/mouse2.prg
|
|
* contrib/libnf/netpv.prg
|
|
* contrib/libnf/nooccur.prg
|
|
* contrib/libnf/ntow.prg
|
|
* contrib/libnf/nwlstat.prg
|
|
* contrib/libnf/nwsem.prg
|
|
* contrib/libnf/nwuid.prg
|
|
* contrib/libnf/ontick.c
|
|
* contrib/libnf/origin.c
|
|
* contrib/libnf/page.prg
|
|
* contrib/libnf/pchr.prg
|
|
* contrib/libnf/peek.c
|
|
* contrib/libnf/pegs.prg
|
|
* contrib/libnf/pending.prg
|
|
* contrib/libnf/pickday.prg
|
|
* contrib/libnf/poke.c
|
|
* contrib/libnf/popadder.prg
|
|
* contrib/libnf/prtesc.prg
|
|
* contrib/libnf/prtscr.c
|
|
* contrib/libnf/pvid.prg
|
|
* contrib/libnf/qtr.prg
|
|
* contrib/libnf/rand1.prg
|
|
* contrib/libnf/readme.txt
|
|
* contrib/libnf/restsets.prg
|
|
* contrib/libnf/round.prg
|
|
* contrib/libnf/savearr.prg
|
|
* contrib/libnf/savesets.prg
|
|
* contrib/libnf/scancode.prg
|
|
* contrib/libnf/scregion.prg
|
|
* contrib/libnf/setdate.prg
|
|
* contrib/libnf/settime.prg
|
|
* contrib/libnf/sinkey.prg
|
|
* contrib/libnf/sleep.prg
|
|
* contrib/libnf/sqzn.prg
|
|
* contrib/libnf/sysmem.prg
|
|
* contrib/libnf/tbwhile.prg
|
|
* contrib/libnf/test.prg
|
|
* contrib/libnf/vertmenu.prg
|
|
* contrib/libnf/vidcur.prg
|
|
* contrib/libnf/vidmode.prg
|
|
* contrib/libnf/wda.prg
|
|
* contrib/libnf/week.prg
|
|
* contrib/libnf/workdays.prg
|
|
* contrib/libnf/woy.prg
|
|
* contrib/libnf/xbox.prg
|
|
* contrib/libnf/year.prg
|
|
- contrib/libnf/idle.c
|
|
+ contrib/libnf/ftidle.c
|
|
+ contrib/libnf/iamidle.c
|
|
* contrib/libnf/Makefile
|
|
* contrib/libnf/makefile.bc
|
|
* contrib/libnf/makefile.vc
|
|
+ Added svn headers.
|
|
! Fixed FT_IDLE()
|
|
! Renamed idle.c to not clash with core idle.obj.
|
|
! FT_F*() functions fully ported from original NFLIB.
|
|
Pls test.
|
|
* Some minor cleanups, formatting.
|
|
+ Added FT_IAMIDLE()
|
|
|
|
* include/filesys.api
|
|
! _fsRead(), _fsWrite() now more compatible.
|
|
|
|
* include/hbundoc.api
|
|
+ Added _lcopy(), _ncopyuc(), _ncopylc() compatibility
|
|
functions.
|
|
|
|
* include/hbapi.h
|
|
* source/common/hbstr.c
|
|
+ Added hb_strncpyLower()
|
|
|
|
2007-10-23 10:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rtl/diskspac.c
|
|
! added missing ; in DOS builds
|
|
|
|
2007-10-23 10:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/win32/tprinter.c
|
|
* casting
|
|
|
|
2007-10-23 04:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbwince.h
|
|
* harbour/source/common/hbwince.c
|
|
* harbour/source/rtl/gtwin/gtwin.c
|
|
* harbour/contrib/win32/tprinter.c
|
|
* harbour/contrib/win32/w32_prn.c
|
|
* updated for compilation with UNICODE support
|
|
|
|
2007-10-23 02:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/common.mak
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/common/hbwince.c
|
|
! fixed compilation with Unicode support and standard MS-Windows
|
|
|
|
2007-10-22 21:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/wacore.c
|
|
* harbour/source/rdd/dbcmd.c
|
|
! fixed registering workareas with numbers from 65280 to 65534
|
|
|
|
2007-10-21 11:21 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- contrib/directx/media
|
|
- contrib/directx/samples
|
|
- contrib/directx/lib
|
|
- contrib/directx/directx.lib
|
|
- contrib/directx/readme.1st
|
|
+ contrib/directx/readme.txt
|
|
+ contrib/directx/test
|
|
+ contrib/directx/test/testdx.prg
|
|
+ contrib/directx/test/anima2.bmp
|
|
+ contrib/directx/test/brick1.bmp
|
|
+ contrib/directx/test/black.bmp
|
|
+ contrib/directx/test/brick2.bmp
|
|
+ contrib/directx/test/shot.bmp
|
|
+ contrib/directx/test/brick3.bmp
|
|
- contrib/directx/buvcdx.bat
|
|
+ contrib/directx/Makefile
|
|
+ contrib/directx/makefile.bc
|
|
+ contrib/directx/makefile.vc
|
|
+ contrib/directx/make_b32.bat
|
|
+ contrib/directx/make_vc.bat
|
|
* contrib/directx/w32_ddrw.h
|
|
* contrib/directx/w32_ddrw.cpp
|
|
+ Added build scripts
|
|
! Further fixes to make it compile and run.
|
|
* Rearranged test/readme files.
|
|
; Now it runs but the sample .bmps seem to be corrupted.
|
|
|
|
2007-10-21 11:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/directx/w32_ddrw.cpp
|
|
! Fixed two -w warnings left.
|
|
|
|
2007-10-21 02:52 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/set.c
|
|
! Fixed SET DEVICE TO PRINTER not to add an extension (".prn")
|
|
to the filename specified by SET PRINTER TO (the extension
|
|
is only added by the SET PRINTER TO command).
|
|
! Fixed SET DEVICE TO PRINTER to point to "LPT1" by default
|
|
(instead of "PRN") under Win32 (this is now in sync with
|
|
ISPRINTER() logic). Added "PRN" for the rest of OSes (TOFIX).
|
|
; Pls test.
|
|
|
|
* source/rtl/isprint.c
|
|
! Cleaned up platform branches in ISPRINTER(). Non DOS/Win32
|
|
branch is a dummy TODO now.
|
|
|
|
* contrib/libnf/fttext.c
|
|
! Some fixes reported by Mike Evans. Pls test.
|
|
Not all reported bugs were fixed. (ft_FError() returns
|
|
a constant zero, ft_FUse() still needs ft_FSelect())
|
|
|
|
- contrib/directx/HB_DDraw.cpp
|
|
+ contrib/directx/w32_ddrw.cpp
|
|
- contrib/directx/HB_DDraw.h
|
|
+ contrib/directx/w32_ddrw.h
|
|
* contrib/directx/readme.1st
|
|
! Harbour API updates to this severly outdated code.
|
|
! Fixed warnings.
|
|
+ Added SVN headers.
|
|
|
|
2007-10-19 16:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbapicdp.h
|
|
* harbour/source/rtl/cdpapi.c
|
|
+ added hb_cdpGetChar()
|
|
|
|
+ harbour/tests/wcecon.prg
|
|
+ added demonstration console program for WinCE,
|
|
compile it using:
|
|
hbmk -n -w -es2 -gtwvt wcecon
|
|
|
|
* harbour/include/hbwince.h
|
|
* harbour/source/common/hbwince.c
|
|
* harbour/contrib/win32/w32_ole.c
|
|
* harbour/contrib/odbc/odbc.c
|
|
* use UNICODE macro instead of HB_WINCE to allow using Unicode
|
|
WINAPI also in other MS-Windows versions
|
|
|
|
* harbour/source/rtl/gtwvt/gtwvt.h
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
+ added support for Unicode IO
|
|
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/disksphb.c
|
|
! fixed wrongly set error code
|
|
! fixed possible access to uninitialized memory
|
|
* use GetDiskFreeSpaceEx() on WinCE instead of GetDiskFreeSpace()
|
|
for disk larger then 4GB - I do not know if PocketPC have such
|
|
large devices now or if WinCE can support it but for sure it will
|
|
somewhere in the future
|
|
|
|
2007-10-19 01:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/runjava
|
|
- Obsolete contrib removed. (Thanks Petr)
|
|
|
|
2007-10-18 23:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/bin/hb-mkslib.sh
|
|
* harbour/bin/pack_src.sh
|
|
* updated for recent Viktor's modifications
|
|
|
|
* harbour/source/rtl/oemansix.c
|
|
! added missing #include "hbpai.h"
|
|
|
|
* harbour/include/Makefile
|
|
+ harbour/include/hbwince.h
|
|
* harbour/include/hbrdddbf.h
|
|
* harbour/include/hbrdddbt.h
|
|
* harbour/include/hbdefs.h
|
|
* harbour/include/hbsetup.h
|
|
* harbour/include/hbrddcdx.h
|
|
* harbour/include/hbrddfpt.h
|
|
* harbour/contrib/xhb/hboutdbg.c
|
|
* harbour/contrib/xhb/hbsyslog.c
|
|
* harbour/contrib/xhb/xhbfunc.c
|
|
* harbour/contrib/libct/ctnet.c
|
|
* harbour/contrib/libct/files.c
|
|
* harbour/contrib/libct/disk.c
|
|
* harbour/contrib/libnf/getenvrn.c
|
|
* harbour/contrib/win32/tprinter.c
|
|
* harbour/contrib/win32/w32_ole.c
|
|
* harbour/contrib/win32/w32_prn.c
|
|
* harbour/contrib/odbc/odbc.c
|
|
* harbour/source/pp/ppgen.c
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/gtclip.c
|
|
* harbour/source/rtl/fstemp.c
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/oemansi.c
|
|
* harbour/source/rtl/disksphb.c
|
|
* harbour/source/rtl/fssize.c
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* harbour/source/rtl/net.c
|
|
* harbour/source/rtl/gtgui/gtdef.c
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
* harbour/source/rtl/gtpca/gtpca.c
|
|
* harbour/source/rtl/gtstd/gtstd.c
|
|
* harbour/source/rtl/gtwin/gtwin.c
|
|
* harbour/source/vm/Makefile
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/vm/dynlibhb.c
|
|
+ harbour/source/vm/mainwin/Makefile
|
|
* harbour/source/common/Makefile
|
|
* harbour/source/common/hbgete.c
|
|
* harbour/source/common/hbver.c
|
|
+ harbour/source/common/hbwince.c
|
|
* harbour/utils/hbpp/hbpp.c
|
|
* harbour/utils/hbdot/hbdot.prg
|
|
* harbour/utils/hbver/hbverfix.c
|
|
+ added support for WinCE and PocketPC
|
|
|
|
+ harbour/make_xcemgw.sh
|
|
+ harbour/config/w32/cemgw.cf
|
|
* harbour/bin/hb-mkslib.sh
|
|
* harbour/bin/hb-func.sh
|
|
* harbour/bin/postinst.sh
|
|
+ added support for CeGCC-MinGW32 port - those of you who want to
|
|
create applications for WinCE on PockePC with ARM processors on
|
|
Linux or MS-Windows can download from SF cegcc-mingw32ce port.
|
|
User using RPM based Linux distribution for x86 CPUs can simply
|
|
download cegcc-mingw32ce-0.50-1.i586.rpm and install it.
|
|
The hb* scripts created by ./make_xcemgw.sh [tgz|gnu] are
|
|
automatically updated to work with CeGCC-MinGW32 so later you
|
|
can simply crate WinCE-ARM binaries using them as for native port.
|
|
|
|
I'm waiting for users feedback. Please remember that I'm not Windows
|
|
user and even this port was created without any Pocket machine.
|
|
With Marek Paliwoda help I only tested that final applications are
|
|
working using PocketPC emulator.
|
|
|
|
2007-10-18 18:46 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/win32/test/testole.prg
|
|
- contrib/win32/test/oleenum.prg
|
|
+ contrib/win32/test/sample.odt
|
|
+ Added new OLE examples for OpenOffice, CDO.
|
|
+ Added new OLE examples from xhb.
|
|
|
|
2007-10-18 12:26 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
- contrib/win32prn
|
|
- contrib/ole2
|
|
- Removed two contribs which were merged into one.
|
|
; Pls use hbwin32 instead of win32prn and/or hbole.
|
|
|
|
2007-10-18 12:16 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/Makefile
|
|
+ contrib/win32
|
|
+ contrib/win32/test
|
|
+ contrib/win32/test/testw32p.prg
|
|
+ contrib/win32/test/oleenum.prg
|
|
- test/oleenum.prg
|
|
+ contrib/win32/Makefile
|
|
+ contrib/win32/makefile.bc
|
|
+ contrib/win32/makefile.vc
|
|
+ contrib/win32/make_b32.bat
|
|
+ contrib/win32/make_vc.bat
|
|
+ contrib/win32/w32_tole.prg
|
|
+ contrib/win32/w32_tprn.prg
|
|
+ contrib/win32/tprinter.c
|
|
+ contrib/win32/w32_ole.c
|
|
+ contrib/win32/w32_prn.c
|
|
+ Added a Win32 contrib lib by merging win32prn and ole2
|
|
libs. The name of the new library is "hbwin32".
|
|
; directx was not added for now.
|
|
|
|
2007-10-17 11:55 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* common.mak
|
|
* source/rtl/Makefile
|
|
* source/rtl/oemansi.c
|
|
+ source/rtl/oemansix.c
|
|
* source/rtl/typefile.prg
|
|
+ source/rtl/typefilx.prg
|
|
* source/rdd/Makefile
|
|
* source/rdd/dbjoin.prg
|
|
+ source/rdd/dbjoinx.prg
|
|
* source/rdd/dblist.prg
|
|
+ source/rdd/dblistx.prg
|
|
* source/rdd/dbtotal.prg
|
|
+ source/rdd/dbtotalx.prg
|
|
* source/rdd/dbstrux.prg
|
|
+ source/rdd/dbstruxx.prg
|
|
* source/rdd/dbfuncs.prg
|
|
+ source/rdd/dbfuncsx.prg
|
|
* source/rdd/dbsort.prg
|
|
+ source/rdd/dbsortx.prg
|
|
* source/rdd/dbcmd.c
|
|
+ source/rdd/dbcmdx.c
|
|
* source/rdd/dbupdat.prg
|
|
+ source/rdd/dbupdatx.prg
|
|
+ Moved XPP compatible functions into separated source files.
|
|
|
|
2007-10-17 00:33 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/Makefile
|
|
+ contrib/win32prn/Makefile
|
|
+ contrib/win32prn/makefile.vc
|
|
+ contrib/win32prn/make_vc.bat
|
|
+ Added win32prn to GNU make system.
|
|
+ Added VC makefiles for win32prn.
|
|
|
|
2007-10-16 23:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/isprint.c
|
|
- Removed Win32 bitmap printer specific (non-multiplatform)
|
|
functionality. For this feature (and more) pls use
|
|
hbwin32prn.lib from contrib:
|
|
PRINTEREXISTS(), GETDEFAULTPRINTER(), etc.
|
|
% Minor optimization.
|
|
|
|
2007-10-16 23:08 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/xhb/xhbfunc.c
|
|
* contrib/win32prn/make_b32.bat
|
|
* contrib/win32prn/tprinter.c
|
|
! Warnings/errors fixed from previous commit.
|
|
|
|
2007-10-16 15:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
+ contrib/win32prn
|
|
+ contrib/win32prn/makefile.bc
|
|
+ contrib/win32prn/make_b32.bat
|
|
+ contrib/win32prn/w32_pcls.prg
|
|
+ contrib/win32prn/w32_papi.c
|
|
+ contrib/win32prn/tprinter.c
|
|
+ contrib/win32prn/testw32p.prg
|
|
+ Ported Win32 specific bitmap printing class from xharbour core.
|
|
; Please test.
|
|
|
|
2007-10-16 12:50 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/isprint.c
|
|
! Fixed ISPRINTER() on Win32 after last changes.
|
|
Thanks Guillermo, pls test now.
|
|
|
|
* source/rdd/dbcmd.c
|
|
! Marked as HB_EXTENSION: FIELDLEN(), FIELDDEC(), FIELDTYPE()
|
|
|
|
* include/hbextern.ch
|
|
* source/rdd/dbcmd.c
|
|
! Marked as HB_EXTENSION: DBDROP(), DBEXISTS(), RDDINFO()
|
|
(they were properly marked in hbextern.ch but not in source)
|
|
|
|
* include/hbextern.ch
|
|
* source/rtl/disksphb.c
|
|
* source/rtl/fssize.c
|
|
* source/rtl/fstemp.c
|
|
* source/rtl/inkey.c
|
|
* source/rtl/oemansi.c
|
|
* source/rtl/philes.c
|
|
* source/rtl/setcolor.c
|
|
* source/rtl/setfunc.prg
|
|
* source/rtl/setkey.c
|
|
* source/rtl/shadow.c
|
|
* source/rtl/trace.c
|
|
* source/rtl/valtostr.c
|
|
* source/vm/dynsym.c
|
|
+ Removed HB_EXTENSION from all the .prg level functions
|
|
prefixed with HB_.
|
|
(there was a mixed situation here, but there's no need
|
|
to mark any HB_ functions as extensions, as it's obvious
|
|
by their name. So as a rule, no HB_ prefixed function
|
|
should ever be marked as HB_EXTENSION anymore.)
|
|
! Fixed some inconsistencies in HB_EXTENSION between
|
|
hbextern.ch and actual sources.
|
|
|
|
* source/rtl/tgetlist.prg
|
|
* One HB_EXTENSION changed to !HB_C52_STRICT because it
|
|
was guarding a bugfix rather than a real extension.
|
|
|
|
* source/rtl/gui.prg
|
|
* _GetNumCol() is now always strictly compatible.
|
|
NOTE added about sloppy C5.3 behaviour.
|
|
|
|
* source/rtl/inkey.c
|
|
* contrib/xhb/xhb.ch
|
|
* contrib/xhb/xhbfunc.c
|
|
! __KEYBOARD() xhb hidden parameter extension moved to
|
|
xhb lib. For similar functionality inside Harbour
|
|
pls use HB_KEYPUT(). __KEYBOARD is now 100% C5.x
|
|
compatible.
|
|
|
|
* source/rtl/setfunc.prg
|
|
* __SetFunction() extension now uses HB_KEYPUT() instead
|
|
of __KEYBOARD() extended parameters.
|
|
|
|
* source/compiler/hbfunchk.c
|
|
* source/rtl/at.c
|
|
! AT() extra parameters handled when HB_EXTENSION is on
|
|
(was !HB_C52_STRICT). (The first extra parameter is
|
|
XPP and Flagship compatible. The three parameter version
|
|
of this function is called AT3() in CAVO.)
|
|
! TRIM()/RTRIM() extra parameters handled on compiler level
|
|
when HB_EXTENSION is on (default).
|
|
! FILE() parameter check turned off in compiler.
|
|
(to be C5.x compatible)
|
|
|
|
* source/rtl/alert.prg
|
|
! ALERT() Harbour extended parameter (1st parameter type)
|
|
is now guarded with HB_EXTENSION instead of HB_C52_STRICT.
|
|
|
|
* source/rtl/gete.c
|
|
! GETE[NV]() Harbour extended parameter guarded with HB_EXTENSION.
|
|
|
|
* source/vm/proc.c
|
|
! PROCFILE() Harbour extended parameter guarded with HB_EXTENSION.
|
|
|
|
* source/rtl/mlcfunc.c
|
|
! Harbour extended parameters for MEMOLINE()/MLCOUNT()/
|
|
MLPOS()/MLCTOPOS()/MPOSTOLC() are now guarded with HB_EXTENSION
|
|
(instead of HB_C52_STRICT). It seems to be possible to
|
|
specify custom EOLs for all these functions. (Maybe simple
|
|
automatic Unix/Win EOL style handling would be better here)
|
|
|
|
* source/vm/memvars.c
|
|
! Guarded Harbour extension in __MVRESTORE() with HB_EXTENSION.
|
|
|
|
; After this cleanup:
|
|
- HB_EXTENSION is marking extra features living inside existing C5.x
|
|
functions or classes, or Harbour extension functions
|
|
not complying with the HB_ prefix rule (we have six
|
|
such functions in RDD). If there are more extended
|
|
parameters in Harbour pls mark them with HB_EXTENSION
|
|
too.
|
|
- HB_C52_STRICT is guarding bugfixes compared to C5.x.
|
|
- No HB_ functions are guarded with HB_EXTENSION anymore.
|
|
- We'd pbly need to review each HB_EXTENSIONs to check whether they
|
|
are safe or not.
|
|
- A list of HB_EXTENSIONs:
|
|
- MLCOUNT()
|
|
MEMOLINE()
|
|
MLPOS()
|
|
MLCPOS()
|
|
MPOSTOLC() - 5th and up can specify custom EOLs.
|
|
- ALERT() - 1st parameter type can be any type in Harbour, char only in C5.x
|
|
- SET FUNCTION TO
|
|
__SETFUNCTION - 2nd parameter can be numeric or array of numeric in Harbour.
|
|
- SETKEY() - 3rd codeblock parameter ("isactive" block)
|
|
- SAVESCREEN() - 5th parameter: lNoCheck (?)
|
|
RESTSCREEN() - 6th parameter: lNoCheck (?)
|
|
- AT() - 3rd and 4th parameters to set search range. 3rd parameter is
|
|
also supported by XPP and FS. Results in compiler error in C5.x.
|
|
(CAVO uses AT2() and AT3() for extended versions.)
|
|
- TRIM()
|
|
RTRIM() - 2nd parameter is an extension regarding space trimming mode.
|
|
Results in compiler error in C5.x.
|
|
- ALLTRIM() - 2nd parameter is an extension regarding space trimming mode.
|
|
- GETE()
|
|
GETENV() - 2nd parameter specifies a default value. Can be found in HB_GETENV().
|
|
- PROCFILE() - 1st parameter is a Harbour extension. Undocumented function in C5.x.
|
|
The extension looks similar to the one found in Flagship.
|
|
- __MVRESTORE() - 3rd/4th parameters are Harbour extensions to set variable name
|
|
mask. Redirected from the internal 5.x function named __MRESTORE().
|
|
- DB*() - cRDD, nConnection, cCodePage extra parameters in many DB*() functions.
|
|
TOFIX: None of them is marked as HB_EXTENSION.
|
|
- SET()s - These are not marked as HB_EXTENSION.
|
|
- ? - Is there anything else?
|
|
|
|
2007-10-16 09:29 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* include/hbextern.ch
|
|
* source/rtl/gete.c
|
|
+ Added HB_GETENV(). There you have a 2nd parameter
|
|
which will be returned in case the requested
|
|
envvar doesn't exist. This extensions is still present
|
|
in GETE[NV](), but we'd better remove it.
|
|
|
|
* include/hbextern.ch
|
|
* source/rtl/isprint.c
|
|
+ Added HB_ISPRINTER() with support for extra parameter
|
|
printer port name. This parameter also currently has
|
|
support for Win32 printers. Win32 printer name support
|
|
was removed from ISPRINTER() to keep compatibility.
|
|
ISPRINTER() extra parameter is enabled with HB_COMPAT_XPP
|
|
(which is the default).
|
|
|
|
2007-10-15 18:36 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* source/rtl/tbcolumn.prg
|
|
! Strict C5.2e compatible behaviour made the default.
|
|
|
|
* source/rtl/inkey.c
|
|
+ Added handling of arrays of numbers in HB_KEYPUT().
|
|
(this was copied from __KEYBOARD()'s extended section)
|
|
+ Added handling of string parameter in HB_KEYPUT().
|
|
(this way we don't really need the hidden extensions
|
|
in __KEYBOARD() anymore.)
|
|
|
|
* common.mak
|
|
* include/hbcompdf.h
|
|
* source/compiler/hbmain.c
|
|
* source/compiler/cmdcheck.c
|
|
* source/compiler/hbcomp.c
|
|
* source/compiler/harbour.l
|
|
* source/compiler/Makefile
|
|
* source/compiler/ppcomp.c
|
|
* source/compiler/hbusage.c
|
|
- source/compiler/genjava.c
|
|
- source/compiler/gencli.c
|
|
- Removed two non-working (experimental) output types:
|
|
Java, CLI
|
|
! Prefixed LANG_* enums with HB_
|
|
|
|
2007-10-15 17:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbpp.h
|
|
* harbour/include/hbmath.h
|
|
* harbour/source/pp/ppcore.c
|
|
* harbour/source/pp/ppgen.c
|
|
* harbour/source/pp/Makefile
|
|
* harbour/source/rtl/diskspac.c
|
|
* harbour/source/rtl/fserror.c
|
|
* harbour/source/rtl/gtchrmap.c
|
|
* harbour/source/rtl/disksphb.c
|
|
* harbour/source/rtl/gttone.c
|
|
* harbour/source/rtl/gtwvt/gtwvt.c
|
|
* harbour/source/rtl/fssize.c
|
|
* harbour/source/rtl/hbinet.c
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* harbour/source/vm/mainwin.c
|
|
* harbour/source/common/hbver.c
|
|
* harbour/source/common/hbtrace.c
|
|
* harbour/source/compiler/cmdcheck.c
|
|
* harbour/source/compiler/ppcomp.c
|
|
* harbour/utils/hbver/hbverfix.c
|
|
* harbour/utils/hbpp/hbppcore.c
|
|
* harbour/config/w32/pocc.cf
|
|
* code cleanup:
|
|
- eliminated unnecessary errno access
|
|
- use WinAPI functions instead of some standard C library functions
|
|
in Windows builds
|
|
|
|
2007-10-13 12:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/compiler/hbdead.c
|
|
% minor improvement
|
|
|
|
2007-10-13 02:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/macro/macro.yyc
|
|
* harbour/source/macro/macro.yyh
|
|
* harbour/source/compiler/harbour.yyc
|
|
* harbour/source/compiler/harbour.yyh
|
|
* updated for recent modifications
|
|
|
|
2007-10-13 02:12 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/doc/destruct.txt
|
|
* update description for multiple inherited destructors
|
|
|
|
* harbour/source/compiler/complex.c
|
|
* _HB_CLASS and _HB_MEMBER are not longer reserved words
|
|
|
|
* harbour/include/hbclass.ch
|
|
* harbour/include/hbexprop.h
|
|
* harbour/include/hbexprb.c
|
|
* harbour/source/macro/macro.y
|
|
* harbour/source/compiler/harbour.y
|
|
* formatting and minor code cleanup
|
|
|
|
* harbour/source/compiler/hbusage.c
|
|
* added missing information about -undef:<id> switch to usage
|
|
description
|
|
|
|
* harbour/source/compiler/gencc.c
|
|
! fixed bug reported by Teo in code generated for SWITCH statement
|
|
|
|
2007-10-10 21:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
|
|
* harbour/tests/multifnc/t0.prg
|
|
* harbour/tests/multifnc/t1.prg
|
|
* harbour/tests/multifnc/t2.prg
|
|
+ one more test for function overload with C function
|
|
|
|
2007-10-10 00:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbcompdf.h
|
|
* harbour/source/compiler/hbmain.c
|
|
* harbour/source/compiler/harbour.y
|
|
* harbour/source/compiler/harbour.yyc
|
|
* harbour/source/compiler/complex.c
|
|
* cleanup: removed unused variable, some extension to datetime
|
|
decoding, etc.
|
|
|
|
2007-10-09 09:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/runner.c
|
|
* harbour/source/compiler/genhrb.c
|
|
! added support for functions marked as DYNAMIC in .hrb format
|
|
|
|
* harbour/source/compiler/complex.c
|
|
+ finished code (stil disabled) to decode datetime in
|
|
VFP strict date form
|
|
|
|
2007-10-09 00:11 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
|
|
* harbour/source/vm/dynsym.c
|
|
* minor optimzation
|
|
* harbour/tests/multifnc/t0.prg
|
|
* harbour/tests/multifnc/t1.prg
|
|
* harbour/tests/multifnc/t2.prg
|
|
+ one more test for function overload
|
|
|
|
2007-10-08 23:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
* do not clear references to public functions in symbol tables used
|
|
by unloaded modules
|
|
|
|
* harbour/source/compiler/complex.c
|
|
+ added disabled yet code to decode datetime in VFP strict date form
|
|
{^YYYY/MM/DD[,][HH[:MM[:SS[.CCC]]][A|P]]}
|
|
It's for future datetime implementation.
|
|
|
|
2007-10-08 19:34 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* contrib/xhb/hbcompat.ch
|
|
* contrib/xhb/xhb.ch
|
|
+ Moved lines which do not need xhb lib itself from xhb.ch to hbcompat.ch.
|
|
xhb.ch now includes hbcompat.ch and not vice versa.
|
|
So now hbcompat.ch can be used as a "lighter" compatibility
|
|
layer which doesn't need the lib binary. Pls test.
|
|
|
|
* contrib/mysql/tmysql.prg
|
|
* contrib/mysql/tsqlbrw.prg
|
|
* contrib/mysql/Makefile
|
|
! Applied MySQL lib patch on behalf of Guy Roussin.
|
|
|
|
2007-10-08 01:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/arrays.c
|
|
! fixed value returned by HB_RASCAN( aVal, bCode ) - it was returning
|
|
index -1, f.e. hb_rascan({1,2,3},{|x|x==2}) returned 1 when it
|
|
should 2
|
|
|
|
2007-10-06 21:28 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com)
|
|
* contrib/tip/thtml.prg
|
|
* contrib/tip/cgi.prg
|
|
* contrib/tip/httpcln.prg
|
|
* removed HB_HSetAutoAdd, now Harbour hashes by default have AUTOADD on assign.
|
|
|
|
2007-10-06 13:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hashes.c
|
|
* set AUTOADD for assign operation by default in new arrays
|
|
* removed last HB_COMPAT_XHB
|
|
|
|
* harbour/source/vm/hashfunc.c
|
|
* change HB_HAUTOADD( hHash, .T. ) to set AUTOADD for assign only
|
|
when no default value is set
|
|
|
|
Above are minimal modifications to make default Harbour behavior
|
|
more similar to other languages f.e. PHP or xHarbour. Other
|
|
modifications will depend on group decision.
|
|
|
|
2007-10-06 12:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbsetup.h
|
|
* harbour/source/rtl/hbffind.c
|
|
* harbour/source/rtl/filesys.c
|
|
* cleanup
|
|
|
|
* harbour/source/vm/hvm.c
|
|
% use extended reference for enumerator destructor - it eliminates
|
|
3 hb_itemNew() calls reducing the cost of creating FOR EACH envelope
|
|
about 40%
|
|
|
|
2007-10-05 23:44 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbsetup.h
|
|
* minor cleanup comment
|
|
* harbour/source/vm/hvm.c
|
|
* save/restore return value in extended references
|
|
|
|
2007-10-05 14:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/dynsym.c
|
|
* added some additional comments. I still do not know MSVC behavior
|
|
can someone check the results from tests/multifnc in MS[V]C build?
|
|
|
|
2007-10-04 20:14 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/dbf1.c
|
|
* ignore Sx_SetTrigger( TRIGGER_ENABLE ) when trigger function not set
|
|
|
|
2007-10-04 19:50 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/rdd/dbffpt/dbffpt1.c
|
|
! fixed memo pack when DBF record were not updated but only memo file
|
|
Problem reported by Miguel
|
|
|
|
2007-10-04 13:15 UTC+0100 Miguel Angel Marchuet Frutos <miguelangel/at/marchuet.net>
|
|
* contrib/bmdbfcdx/bmdbfcdx1.c
|
|
* removed memory leak.
|
|
|
|
* contrib/xhb/makefile.bc
|
|
* added missing file.
|
|
|
|
* source/vm/estack.c
|
|
* corrected sintax
|
|
|
|
2007-10-04 13:15 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/tests/multifnc/t0.prg
|
|
* show information about Harbour version and used C compiler
|
|
|
|
2007-10-04 12:36 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/vm/hvm.c
|
|
! removed one call to hb_vmRequestRestore() left by mistake
|
|
% minor optimization
|
|
|
|
2007-10-04 02:54 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/source/compiler/hbmain.c
|
|
! fixed setting HB_FS_FIRST flag
|
|
|
|
2007-10-03 17:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
+ harbour/tests/oleenum.prg
|
|
+ added Enrico example and test code for enumerators and OLE objects
|
|
|
|
* harbour/contrib/Makefile
|
|
* enabled hbole, ado_rdd, hybodbc in most of Windows builds
|
|
|
|
* harbour/contrib/ole2/win32ole.prg
|
|
* harbour/contrib/ole2/w32ole.c
|
|
* synced with recent Ron's modifications in xHarbour
|
|
I'd like to ask Windows users to make tests with above
|
|
oleenum.prg and example sent by Luis
|
|
|
|
* harbour/source/rtl/gttrm/gttrm.c
|
|
* disable ACS mode before sending BEL on Linux compatibile terminals
|
|
- some of them may try to display chr(7) instead of generating
|
|
sound when ACSC is enabled
|
|
|
|
* harbour/source/vm/proc.c
|
|
+ added support for character parameter in PROCFILE() - now it can
|
|
accept <nLevel> | <sFuncSym> | <cFuncName> as first parameter
|
|
|
|
* harbour/source/vm/dynsym.c
|
|
* added support for detecting not cleanly overloaded by linker .prg
|
|
functions.
|
|
In such case hb_dynsymNew() checks if linker updated function
|
|
addresses and if yes then remove unnecessary HB_FS_LOCAL flag.
|
|
In such case works GCC (but not MinGW and DJGPP), OpwenWatcom
|
|
for Linux, DOS, Windows (and probably for OS2), POCC, XCC (with
|
|
/FORCE:MULTIPLE linker switch) and some other linkers I haven't
|
|
tested.
|
|
Otherwise (two different functions with the same name linked and
|
|
each accessible from different symbol, f.e. BCC32, MinGW, DJGPP)
|
|
it accept multiple HB_FS_LOCAL for dynamically loaded modules
|
|
(.hrb, .dll, .so, .dyn, ...) if HVM also accepted it (for future
|
|
KEEP_LOCAL_FUNC HB_LIBLOAD()/__HBRLOAD() parameter).
|
|
For statically linked modules it overloads one of the functions when
|
|
HB_OVERLOAD_MULTIPLE_FUNC macro is set (now by default to make tests
|
|
with different linkers). I left detail description in source code of
|
|
hb_dynsymNew() in source/vm/dynsym.c.
|
|
I hope it will also help Ron in recent xHarbour modifications - AFAIK
|
|
it's sth what he tires to do.
|
|
Anyhow please remember that that dirty overloading any symbols by
|
|
linker is very bad idea and in such case you have big chance that
|
|
wrong binaries will be created so the most preferable choice is
|
|
eliminating such situations and not using linker switches like
|
|
-Wl,--allow-multiple-definition or /FORCE:MULTIPLE
|
|
|
|
+ harbour/tests/multifnc
|
|
+ harbour/tests/multifnc/t0.prg
|
|
+ harbour/tests/multifnc/t1.prg
|
|
+ harbour/tests/multifnc/t2.prg
|
|
+ harbour/tests/multifnc/Makefile
|
|
+ added test code for results of dirty overloaded functions.
|
|
With recent modifications expected results are:
|
|
main t0.prg t0.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
===
|
|
main2 t1.prg t1.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
===
|
|
main3 t2.prg t2.prg
|
|
alert t1.prg t1.prg [ALERT]
|
|
p0 t0.prg t0.prg P0:t0.prg P0:t0.prg OK
|
|
p1 t0.prg t0.prg P1:t0.prg P1:t0.prg OK
|
|
p2 t1.prg t1.prg P2:t1.prg P2:t1.prg OK
|
|
p3 t0.prg t0.prg P3:t0.prg P3:t0.prg OK
|
|
p4 t1.prg t1.prg P4:t1.prg P4:t1.prg OK
|
|
p5 t2.prg t2.prg P5:t2.prg P5:t2.prg OK
|
|
|
|
I've tested only few compilers: GCC/G++ (Linux) MinGW (WINE-W32),
|
|
DJGPP (DOSEMU), OpenWatcom (Linux, WINE-W32, DOSEMU), XCC/POCC
|
|
(WINE-W32) and I'm interesting in results from other compiler/
|
|
platforms, f.e. from M[V]SC.
|
|
|
|
2007-10-02 14:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/contrib/ole2/win32ole.prg
|
|
! fixed typo in __enumStart() - enum parameter has to be passed
|
|
by reference ro __enumSkip() method
|
|
|
|
2007-10-02 10:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
|
|
* harbour/include/hbexpra.c
|
|
+ added support for HB_ENUM*([@]<varname>) functions - disabled
|
|
by default can be enabled by HB_USE_ENUM_FUNCTIONS macro
|
|
|
|
* harbour/source/rtl/gttone.c
|
|
* use assembler code for tone emulation for POCC/XCC compiler only
|
|
for X86 platforms
|
|
|
|
* harbour/source/rtl/filesys.c
|
|
* do not include <share.h> for POCC/XCC
|
|
|
|
* harbour/source/compiler/gencli.c
|
|
* pacify warning
|
|
|
|
* harbour/config/w32/owatcom.cf
|
|
* harbour/config/w32/xcc.cf
|
|
* updated description in header files
|
|
|
|
+ harbour/config/w32/pocc.cf
|
|
+ added support for Pelles ISO C Compiler
|
|
|
|
2007-10-02 10:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
|
|
* harbour/ChangeLog
|
|
+ harbour/ChangeLog.019
|
|
* ChangeLog archived.
|
|
|
|
* contrib/tip/cgi.prg
|
|
* contrib/tip/url.prg
|
|
* contrib/tip/httpcln.prg
|
|
* contrib/tip/mail.prg
|
|
! Some hash function calls corrected after last modification.
|
|
Thanks Juan.
|