f751b21d31
2010-06-25 00:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Added two new abstract types: HB_AREANO, HB_FIELDNO
Viktor Szakats
2010-06-24 22:23:13 +00:00
8434f5ab14
2010-06-24 23:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbgtinfo.ch * harbour/include/hbgtcore.h * harbour/src/rtl/hbgtcore.c + added HB_GTI_INKEYFILTER which allows to set/get codeblock used to filter inkey key codes. This codeblock receives as 1-st parameter actually processed inside INKEY() function key code. It should return final inkey code (it can be the same or 0 if key should be ignored. I.e. this code change key 'a' to 'B' and blocks 'c':
Przemyslaw Czerpak
2010-06-24 21:21:48 +00:00
73db2d44f1
2010-06-24 18:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/inkey.c * include/hbextern.ch + Enabled .prg level control function for pre/post INKEY() block with names below: HB_INKEYSETPREBLOCK([<bBlock>]) -> <bOldBlock> HB_INKEYSETPOSTBLOCK([<bBlock>]) -> <bOldBlock>
Viktor Szakats
2010-06-24 16:32:34 +00:00
090b5b825c
2010-06-24 15:19 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnetio/netiocli.c * contrib/hbnetio/netiosrv.c + Added casts to the points where internal size pointers are converted to/from 32-bit (long) ones for transmission. ; Please review. Maybe these are useful warnings once 64-bit support is to be implemented for NETIO interface, but it doesn't seem very likely (or useful) in the near future. Maybe it'd be better to use fixed bit type here too to emphasis this internal "limit"?
Viktor Szakats
2010-06-24 13:19:36 +00:00
64792bab2b
2010-06-24 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmisc/hbeditc.c ! strcpy() -> hb_strncpy() ! strncpy() -> hb_strncpy() ; NOTE: Could be that I broke it. ! Fixed one type HB_ISIZ -> HB_FOFFSET
Viktor Szakats
2010-06-24 11:36:18 +00:00
f0b4ee0c7e
2010-06-24 11:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/resources/hbmk2_plugin_uip.prg ! Deleted debug (where I tested RTE inside plugin)
Viktor Szakats
2010-06-24 09:32:43 +00:00
e12ceb3537
2010-06-24 10:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/hbide.hbp + Changed to generate .uip files dynamically using uip plugin. ; TODO: If this goes well, delete .uic and .uip files from SVN, move resources/*.ui to hbide source root dir.
Viktor Szakats
2010-06-24 08:31:28 +00:00
a92753901a
2010-06-24 09:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/utils/hbqtui.prg ! Fixed to accept any pathsep on input * Changed to use .uip extension for output ! Fixed to use full output name as specified if a non-dir is specified with -o option - Deleted -noprefix option, there is no prefix in any case anymore ! Fixed to not include the generator's own SVN ID in generated files * Changed to not leave .uic file behind by default ! Fixed to use platform EOL in generated files. % Don't return an array from MAIN() function ; These changes allow to create automated processes to generate .hbp from .ui.
Viktor Szakats
2010-06-24 07:32:28 +00:00
035a4e9a8b
2010-06-23 19:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * mpkg_nightly.sh ! Fixed typo, causing 'cp' method of uploading to kick in permanently.
Viktor Szakats
2010-06-23 17:13:13 +00:00
b99a44d190
2010-06-23 19:08 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/runner.c + Module name will now be filled with the .hrb filename if known, and default 'pcode.hrb' will only be used if running direct binary .hrb stream. This means that also PROCFILE() will return usable results. (f.e. in script run via hbrun)
Viktor Szakats
2010-06-23 17:09:42 +00:00
e239d8d326
2010-06-23 16:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmisc/hbeditc.c % Deleted unnecessary casts.
Viktor Szakats
2010-06-23 14:34:18 +00:00
3c488d561f
2010-06-23 14:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmisc/hbeditc.c + Updated to use HB_ISIZ, making it use full 64-bit addresses and clear up remaining msvc64 warnings.
Viktor Szakats
2010-06-23 12:41:56 +00:00
3d52caf679
2010-06-23 13:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/runner.c * Changed to use hex notation instead of octal in recent change. (see: 2010-02-20 01:03 UTC+0100, 2009-06-05 20:59 UTC+0200, 2008-11-09 11:48 UTC+0100)
Viktor Szakats
2010-06-23 11:03:05 +00:00
46e9900a91
2010-06-23 12:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbextern.ch * harbour/src/vm/runner.c + added new PRG function HB_HRBSIGNATURE() -> <cSig> which returns HRB file signature + added internal function hb_hrbCheckSig() to keep HRB file signature checking in one place
Przemyslaw Czerpak
2010-06-23 10:47:41 +00:00
7f09c4f387
2010-06-23 12:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Added new abstract type: HB_USIZ (temporary yet, may be needed in signedness transition)
Viktor Szakats
2010-06-23 10:02:52 +00:00
89ef883626
2010-06-23 11:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Added new abstract type: HB_RECNO. To replace HB_ULONG usage where it means record number.
Viktor Szakats
2010-06-23 10:00:00 +00:00
3f698ba7bd
2010-06-22 18:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp % Fixed: crash at fast text selection.
Pritpal Bedi
2010-06-23 01:16:32 +00:00
6ff29efe36
2010-06-23 00:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * harbour-win-spec * harbour-wce-spec * harbour.spec * include/hbver.h * config/global.mk + Changed version number to: 2.1.0beta2 (from 2.1.0beta1)
Viktor Szakats
2010-06-22 22:10:26 +00:00
aca7461f3d
2010-06-22 14:27 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/THbQtUI.prg % Little more syncronization. + Added: method ::connect(). It is identical to :signal() But for uniformity with other hbXBP and hbIDE classes this method name seems appropriate. % Reworked: method create(). Now both types of implementations, viz., .ui and .uic will be entertained with one creator. oUI := HbQtUI():new( "MainWindow.ui" ):create() oUI := HbQtUI():new( "MainWindow.uic" ):create() with do the job. :build() is still active but will be depricated.
Pritpal Bedi
2010-06-22 21:32:18 +00:00
11c4faee46
2010-06-22 23:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/macro/macrolex.c * Added casts to pacify long-time msvc warnings.
Viktor Szakats
2010-06-22 21:18:03 +00:00
8935689e6a
2010-06-22 20:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/gtwin/gtwin.c - Deleted unused/unnecessary Windows type declarations.
Viktor Szakats
2010-06-22 18:04:05 +00:00
dfaad25c46
2010-06-22 17:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbsha2.c * src/rtl/hbsha2hm.c + Added Win64 support for SHA1 functions. ; NOTE: HMAC keys longer than 2^32 bytes are not support (unlike with SHA1), probably not huge limitation.
Viktor Szakats
2010-06-22 15:59:51 +00:00
80e33f6c7f
2010-06-22 17:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbsha2hm.c * src/rtl/hbsha2.c * Switched to use triplet API instead of the all-in-one calls, in preparation for Win64 support.
Viktor Szakats
2010-06-22 15:38:52 +00:00
91a0e2a77e
2010-06-22 17:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbsha1.c * src/rtl/hbsha1hm.c + Added Win64 support for SHA1 functions. ; Please review it.
Viktor Szakats
2010-06-22 15:29:08 +00:00
161c55cf8e
2010-06-22 17:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/macro/macro.yyc * src/macro/macro.y + Added cast (similar to the one found in compiler .y code) to pacify long time msvc warning.
Viktor Szakats
2010-06-22 15:00:49 +00:00
496ea57dae
2010-06-22 16:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/dynsym.c * include/hbapi.h * Minimal cleanup: using HB_LONG in place of long, just to make this type usage easier to find in the future.
Viktor Szakats
2010-06-22 14:51:57 +00:00
f9d684041f
2010-06-22 16:49 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rdd/dbcmd.c * changed HB_LONG to int in dbSelectArea()
Przemyslaw Czerpak
2010-06-22 14:49:36 +00:00
d37698395f
2010-06-22 15:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbsqlit3/hbsqlit3.c + Changed to use hb_fopen().
Viktor Szakats
2010-06-22 13:22:40 +00:00
6b5602c1e9
2010-06-22 14:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/thread.c * cleaned to use hb_storns() instead of casting to long and hb_stronl()
Przemyslaw Czerpak
2010-06-22 12:29:07 +00:00
c17dccbf57
2010-06-22 13:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - src/compiler/genobj32.c - Deleted unused source file.
Viktor Szakats
2010-06-22 11:56:46 +00:00
2275a9cd09
2010-06-22 13:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/compiler/complex.c ! HB_ULONG -> HB_SIZE in one cast.
Viktor Szakats
2010-06-22 11:52:11 +00:00
817700c0dc
2010-06-22 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/fm.c ! Replaced 'long' with HB_ISIZ in FM stats code.
Viktor Szakats
2010-06-22 11:34:11 +00:00
61762c7a5b
2010-06-22 13:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/classes.c * use HB_U32 as class flag holder * changed HB_ULONG -> HB_SIZE
Przemyslaw Czerpak
2010-06-22 11:13:54 +00:00
d5d1e56b33
2010-06-22 11:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/itemapi.c % Changed to use hb_itemPutNS() instead of hb_itemPutNInt() to push enum offset/value to RTE param.
Viktor Szakats
2010-06-22 09:24:00 +00:00
22259e8cfe
2010-06-22 09:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/macro/macro.y * harbour/src/macro/macro.yyh * harbour/src/macro/macro.yyc * harbour/src/macro/macrolex.c * changed type of valChar.length from int to HB_SIZE
Przemyslaw Czerpak
2010-06-22 07:58:53 +00:00
59a257f1b2
2010-06-22 05:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/estack.c * src/vm/debug.c * src/vm/hvm.c * src/vm/pvalue.c * src/vm/arrays.c * src/vm/proc.c * src/vm/memvars.c * src/vm/eval.c * src/vm/classes.c * include/hbstack.h * include/hbapi.h + Win64 support for HVM stack and other related internals. (HB_ULONG -> HB_SIZE, HB_LONG -> HB_ISIZ, long -> HB_ISIZ) + Using size API in debug functions. ; TOFIX: These two warnings remain in HVM (not counting dlmalloc): --- hvm.c(10695) : warning C4244: 'argument' : conversion from 'HB_MAXINT' to 'double', possible loss of data macro.c(1315) : warning C4310: cast truncates constant value ---
Viktor Szakats
2010-06-22 03:39:16 +00:00
00c92c1711
2010-06-22 04:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/common/expropt1.c * src/compiler/genc.c * src/compiler/gencc.c * include/hbexpra.c + Use HB_PFS format string for HB_SIZE values.
Viktor Szakats
2010-06-22 02:49:22 +00:00
0cbaf318af
2010-06-22 04:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbhash.h * src/common/hbhash.c + hash key changed from HB_ULONG to HB_SIZE.
Viktor Szakats
2010-06-22 02:36:40 +00:00
f35f07b689
2010-06-21 18:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/hbqt_hbqplaintextedit.cpp * contrib/hbqt/hbqt_hbqplaintextedit.h * contrib/hbqt/hbqt_hbslots.cpp * contrib/hbqt/hbqt_hbslots.h * contrib/hbide/idesaveload.prg ! Minor adjustments. % Started: to go beyind eol into virtual space.
Pritpal Bedi
2010-06-22 01:59:28 +00:00
a4935ea604
2010-06-22 03:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/ren_sfn.prg * external/minizip/Makefile * external/zlib/Makefile * external/sqlite3/Makefile - external/png/link.txt * external/png/Makefile * external/jpeg/Makefile - external/jpeg/link.txt - external/bzip2/ren_sfn.txt * external/bzip2/Makefile * external/libhpdf/Makefile - external/libhpdf/ren_sfn.txt - external/libhpdf/link.txt - external/pcre/ren_sfn.txt * external/pcre/Makefile + Integrated ren_sfn.txt logic into Makefiles. + Add link.txt content into Makefiles. + Added links for all libs which didn't have one.
Viktor Szakats
2010-06-22 01:21:46 +00:00
a99675b91d
2010-06-22 01:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbcomp.h * include/hbcompdf.h * include/hbexpra.c * include/hbexprb.c * include/hbexprop.h * include/hbmacro.h * src/common/expropt1.c * src/common/expropt2.c * src/compiler/genc.c * src/compiler/gencc.c * src/compiler/harbour.y * src/compiler/harbour.yyc * src/compiler/hbdbginf.c * src/compiler/hbdead.c * src/compiler/hbident.c * src/compiler/hblbl.c * src/compiler/hbmain.c * src/compiler/hbopt.c * src/compiler/hbpcode.c * src/vm/macro.c + Adding Win64 support for compiler/macro subsystems. * HB_ULONG -> HB_SIZE where applicable. * HB_LONG -> HB_ISIZ where applicable. * Some now unnecessary cast deleted. * hb_compExprAsStringLen() return value changed to HB_SIZE from int. * hb_compNOOPfill() 3rd parameter changed to HB_ISIZ from int. - Deleted unused hb_compExprMacroListLen(). ; TOFIX: Use '$<lNumber>$' (or maybe newly added sNumber) instead of '$<iNumber>$' in .y code. Przemek, what do you think?
Viktor Szakats
2010-06-21 23:20:16 +00:00
4a57af0fc7
2010-06-21 22:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * Changed hb_struRefer.value structure member from HB_LONG to HB_ISIZ, fixing one pending Win64 type mismatch also signaled by msvc64 warning. The change doesn't modify HB_ITEM size. Please verify me.
Viktor Szakats
2010-06-21 20:12:56 +00:00
17f8549d8f
2010-06-21 21:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/Makefile * contrib/hbct/hbct.hbp * contrib/hbct/ct.h * contrib/hbct/charop.c + contrib/hbct/charophb.c ! Fixed to keep Harbour extension in a separate source file. * Formatting.
Viktor Szakats
2010-06-21 19:20:58 +00:00
58c7004ebc
2010-06-21 20:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/Makefile * contrib/hbct/hbct.hbp * contrib/hbct/ct.h * contrib/hbct/charlist.c + contrib/hbct/charlish.c ! Moved non-CT3 (Harbour extension functions to separate source file) % Optimized code. * Cleaned code and type usage.
Viktor Szakats
2010-06-21 18:55:50 +00:00
df2f699897
2010-06-20 18:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/filesys.c ! Fixed typo in last commit affecting Windows builds.
Viktor Szakats
2010-06-21 16:58:21 +00:00
70e0ef5890
2010-06-21 16:47 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/filesys.c * removed HAVE_POSIX_IO and HB_FS_FILE_IO macros * replaced !HB_FS_LARGE_OPTIMIZED macro with HB_FS_IO_16BIT * cleaned code covered by HB_FS_IO_16BIT ! fixed some direct castings between DWORD* and HB_SIZE* ! fixed direct casting from BOOL to HB_BOOL
Przemyslaw Czerpak
2010-06-21 14:47:39 +00:00
da2d18d622
2010-06-20 15:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/thread.c * Added casts to pacify msvc64 warnings. Of some the ones related to pMutex->events I'm unsure of, probably it's better to use 'int' instead of HB_ULONG for internal variable in some cases to make it look cleaner, though I assume there was a reason for it, so I left it. Please check me.
Viktor Szakats
2010-06-21 13:25:29 +00:00
f30ab9479e
2010-06-20 15:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/extend.c ! Fixed typo in hb_retns().
Viktor Szakats
2010-06-21 13:10:39 +00:00
0c610bcb02
2010-06-20 23:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rdd/dbcmd.c * src/rdd/dbcmd53.c * src/rdd/hbsix/sxord.c * contrib/hbct/screen2.c * contrib/xhb/bkgtsks.c * contrib/hbqt/generator/hbqtgen.prg * contrib/hbnf/fttext.c * contrib/hbnf/n2color.c * contrib/hbnf/ftattr.c * contrib/hbgd/gdwrp.c % Changed to use hb_parl*def() functions.
Viktor Szakats
2010-06-20 21:49:06 +00:00
4390ee4bd3
2010-06-20 21:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/common/hbstr.c * hb_str2number() changed to limit string size to 'int' internally. This fixes the warnings and inconsistencies on Win64.
Viktor Szakats
2010-06-20 19:15:40 +00:00
53ba7130ed
2010-06-20 20:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
Viktor Szakats
2010-06-20 18:22:29 +00:00
722c306052
2010-06-20 19:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/cmdarg.c * src/vm/fm.c * src/nortl/nortl.c * src/rtl/fmhb.c * include/hbapi.h + hb_xquery() return value changed from HB_ULONG to HB_SIZE. Also fixes all msvc64 warnings
Viktor Szakats
2010-06-20 17:30:31 +00:00
80163a2008
2010-06-20 01:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/win/pocc.mk * config/win/pocc64.mk ! Fixed pocc64 build. The build setup was broken since about 2.0.0beta2. One year without anyone noticing.
Viktor Szakats
2010-06-19 23:19:23 +00:00
887ba3cba9
2010-06-19 21:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * doc/whatsnew.txt * Updated.
Viktor Szakats
2010-06-19 19:36:36 +00:00
4ac8d92373
2010-06-19 19:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbodbc/odbc.c * Type cleanup.
Viktor Szakats
2010-06-19 17:18:18 +00:00
d4d9a5f4e5
2010-06-19 16:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Adjusted HB_SIZE_MAX value for Win64 after recent changes.
Viktor Szakats
2010-06-19 14:26:56 +00:00
0c2f806800
2010-06-19 14:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/itemapi.c * src/vm/arrays.c * src/vm/extend.c * include/hbapi.h * include/hbapiitm.h * Changed new size API calls to use HB_ISIZ instead of HB_SIZE. This is required until we switch HB_SIZE to be signed value, and to not step backwards plus keep signedness compatibility with 'long' API calls.
Viktor Szakats
2010-06-19 12:15:22 +00:00
f798129d72
2010-06-19 13:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * src/vm/itemapi.c * src/vm/arrays.c * src/vm/extend.c + Added hb_storvns(). + Added hb_parvns(). ; TOFIX: hb_itemPutNS() gives these (not quite unexpected) mingw warnings: --- itemapi.c:993:8: warning: comparison between signed and unsigned integer expressions itemapi.c:998:38: warning: comparison between signed and unsigned integer expressions itemapi.c:1004:35: warning: comparison between signed and unsigned integer expressions itemapi.c:1004:7: warning: comparison is always false due to limited range of data type ---
Viktor Szakats
2010-06-19 11:49:23 +00:00
685ab6229d
2010-06-19 13:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/extend.c ! Fixed another miss for prev rename.
Viktor Szakats
2010-06-19 11:26:45 +00:00
8866af5c97
2010-06-19 13:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/arrayshb.c * src/rtl/replic.c * src/rtl/padr.c * src/rtl/padc.c * src/rtl/len.c * src/rtl/padl.c * src/rtl/right.c * src/rtl/left.c * src/rtl/space.c * contrib/xhb/xhbat.c * contrib/xhb/xhbarr.c + Started to use size APIs. Quite random, just to test the feeling. Converted functions can properly handle > 4GB strings and no. of array elements in .prg code. (on Win64)
Viktor Szakats
2010-06-19 11:18:10 +00:00
a46effd019
2010-06-19 12:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/filesys.c * minor cleanup in recent modification
Przemyslaw Czerpak
2010-06-19 10:58:34 +00:00
aed2388134
2010-06-19 12:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/extend.c * include/hbapi.h * hb_*nsize() functions renamed to hb_*ns(): hb_parns(), hb_retns(), hb_storns() + Added hb_parnsdef().
Viktor Szakats
2010-06-19 10:46:53 +00:00
6adb33b4c1
2010-06-19 12:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/hb-func.sh * bin/postinst.sh + Applied patch from Tamas Tevesz, to POSIXify these shell scripts. Thanks!
Viktor Szakats
2010-06-19 10:28:02 +00:00
ec13203192
2010-06-19 12:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/itemapi.c - hb_itemGetNL() no longer works for date types. INCOMPATIBLE. If you used it to retrieve date/time, use hb_itemGetDL() instead. ! Fixed typo in prev addition.
Viktor Szakats
2010-06-19 10:26:02 +00:00
23dd5b134d
2010-06-19 09:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/runner.c ! Minor to prev.
Viktor Szakats
2010-06-19 08:05:24 +00:00
4618f04be4
2010-06-18 18:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/hbide.ch * contrib/hbide/hbide.prg * contrib/hbide/ideactions.prg * contrib/hbide/idedocks.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideenviron.prg * contrib/hbide/idefindreplace.prg * contrib/hbide/idefunctions.prg * contrib/hbide/ideobject.prg * contrib/hbide/ideprojmanager.prg * contrib/hbide/idesaveload.prg * contrib/hbide/ideshortcuts.prg * contrib/hbide/idesources.prg * contrib/hbide/idetools.prg + Remodelled: ::aINI - hbide.ini variables container. It is now encapsulated in a object - ::aINI => ::oINI. This implementation has made this construct extendible to any extent. Earlier it was a real mess to add one more option on top of the existing one.
Pritpal Bedi
2010-06-19 01:17:42 +00:00
98d0b811d1
2010-06-18 16:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/filesys.c * include/hbapifs.h + Added support for 64-bit HB_SIZE to hb_fsWriteLarge(), hb_fsReadLarge(). * Some HB_SIZE variables renamed to have 'n' prefix. * Minor cleanups in code layout in hb_fsWriteLarge(), hb_fsReadLarge(). ; Please review, I didn't make any real tests. Most code was copied and adapted from similar code existing for 16-bit systems to support 32-bit HB_SIZE.
Viktor Szakats
2010-06-18 14:12:32 +00:00
edbc9a4ef7
2010-06-18 15:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/runner.c * include/hbcompdf.h ! Fixed two more HB_SIZE != HB_ULONG build issues.
Viktor Szakats
2010-06-18 13:05:20 +00:00
38c91a1eee
2010-06-18 13:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/filesys.c * include/hbapifs.h ! hb_fsLock()/hb_fsSeek() to use HB_ULONG/HB_LONG, instead of HB_SIZE/HB_ISIZ. * Cleaned some casting in hb_fsLock(). Please check me.
Viktor Szakats
2010-06-18 11:43:07 +00:00
3a75635439
2010-06-18 12:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/compiler/hbmain.c ! added missing compile time error for maximum string size overflow when #pragma TEXTHIDDEN(1) is used
Przemyslaw Czerpak
2010-06-18 10:33:12 +00:00
f145ef4c80
2010-06-18 11:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h ! Fixed one intentional typo I put in to test legacy types.
Viktor Szakats
2010-06-18 10:03:44 +00:00
09ebb080e7
2010-06-18 11:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/hvm.c * harbour/src/vm/harbinit.prg * renamed Harbour VM initialization function from CLIPINIT() to __HBVMINIT() This functions is called when new HVM stack is created at application startup or in MT mode when new HVM thread is registered to initialize basic VM settings like public variable GetList and ErrorBlock() by calling ErrorSys() function.
Przemyslaw Czerpak
2010-06-18 09:19:03 +00:00
06e2c4617e
2010-06-18 10:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + HB_SIZE/HB_ISIZ set to 64-bit value on Win64 targets. This change should finally fix the many casting errors appearing in Win64 builds of Harbour, plus it enables to use proper 64-bit sizes for strings and arrays. ; TODO: Test and fix and places where this may cause a problem. Delete all now unnecessary casting from size_t to HB_SIZE. (f.e. '( HB_SIZE ) strlen(')
Viktor Szakats
2010-06-18 08:59:21 +00:00
d1af4bdc11
2010-06-18 10:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbdefs.h + Rearranged types to first define base Harbour types, then abstract Harbour types and then legacy types. This removes some redundancy and contains all legacy handling in one common block. It also fixes 16-bit legacy types not being defined in some cases. + Changed so that legacy type are referring to Harbour types instead of replicating them using native C types.
Viktor Szakats
2010-06-18 08:50:55 +00:00
c128b8a171
2010-06-18 09:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/gtwin/gtwin.c ! Fixed for pocc after: 2010-03-05 19:26 UTC+0100 Viktor Szakats (looks like pocc isn't very actively used in Harbour)
Viktor Szakats
2010-06-18 07:57:20 +00:00
c670fe34fd
2010-06-17 23:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/globsh.mk + 'FALSE' variable set for 'nt' shells. * 'FALSE' variable set to a dummy value ($(TRUE)) for 'dos' and 'os2' shells.
Viktor Szakats
2010-06-17 21:15:51 +00:00
09df7c33da
2010-06-17 22:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/common/hbfsapi.c ! hb_fsFName*(): Fixed to not GPF when called with NULL parameters. (this also fixes 'hbpp -c' GPF)
Viktor Szakats
2010-06-17 20:08:23 +00:00
0448cbf646
2010-06-17 21:34 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/harbinit.prg * harbour/src/vm/runner.c * harbour/src/vm/hvm.c ! fixed the order in which HVM calls __SetHelpK() PRG function. It should be called after all INIT proc and before main application entry. * removed __SetHelpK() from thread initialization code. ! fixed the order in which INIT procedures are executed in single module - CA-Cl*pper calls INIT PROCEDUREs in the reverted order (from last to first) + added support for undocumented Clipper extension: two execution levels of INIT PROCEDUREs. When application starts CA-Cl*pper executes INIT PROCEDUREs called CLIPINIT from all linked PRG modules. Then it repeats this operation for all modules executing all other PROCEDUREs.
Przemyslaw Czerpak
2010-06-17 19:34:10 +00:00
a72a3ca377
2010-06-17 19:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk % Minor optimization for Windows platform ! At the same time fix for CreateProcess( 'uname' ) error on Win9x.
Viktor Szakats
2010-06-17 17:30:41 +00:00
43d25e7367
2010-06-17 19:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/wce/mingwarm.mk * config/wce/msvcarm.mk * config/win/mingw.mk * config/win/icc.mk * config/win/cygwin.mk * config/win/msvc.mk ! Removed delete command which was called when $(AR) command failed. (usually: '|| $(RM) $(subst /,$(DIRSEP),$(LIB_DIR)/$@)') This fixes three issues: - It won't force GNU Make into using cmd shell (in fact temporary batch file) to execute these commands, thus it won't hit cmd shell length limitations on NT and W2K systems (maybe Win9x also? TOCHECK). - Build process will properly stop in case $(AR) (lib assembly) command fails, instead of deleting the wrong lib and continuing with the build. Best would be to delete it and fail, but I found no clean way to do this. - This incorrect variation is no longer used: '|| $(RM) $(LIB_DIR)/$@' (pathsep conversion is missing) NOTE: If someone can recommend a way to fail the build after deleting the partial lib, all above logic can be reintroduced, but in this case the lib creation cmds need to be rewritten like mingw to avoid long cmdline lengths. IOW I'm looking for a win shell equivalent of this sequence: AR_RULE = $(AR) ... || ( $(RM) ... && **false** ) where **false** is something which creates no output and returns non-zero errorlevel.
Viktor Szakats
2010-06-17 17:04:00 +00:00
526e5e3828
2010-06-17 17:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/wce/mingwarm.mk * config/win/mingw.mk * config/win/cygwin.mk + Added support for host systems with shorter cmdline limits (in lib creation command). F.e. on WinW2K or WinNT.
Viktor Szakats
2010-06-17 15:10:16 +00:00
5e35488ccc
2010-06-17 15:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * tests/wvtext.prg * Updates. Formatting. Show msgbox when MT is not present.
Viktor Szakats
2010-06-17 13:37:58 +00:00