Commit Graph

  • 989f28dd47 2008-11-01 13:41 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/common/hbgete.c ! fixed OS2 casting for non GCC compilers Przemyslaw Czerpak 2008-11-01 12:41:08 +00:00
  • e226b165e1 2008-11-01 12:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/memofile.c + Added HB_MEMOREAD() which is identical to MEMOREAD() except it won't truncate the last byte (on non-UNIX compatible systems) if it's a EOF char. See also existing HB_MEMOWRIT(). [TOMERGE 1.0] Viktor Szakats 2008-11-01 11:02:57 +00:00
  • e6c3780c1b 2008-11-01 11:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/hbi18n.c * Minor change in header to separate it visually from comment field. Viktor Szakats 2008-11-01 10:25:10 +00:00
  • 8b7c4d690c 2008-11-01 11:11 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/hbi18n.c % Using buffered hb_file*() API in __I18N_LOAD() instead of plain hb_fs*(). This will cause speedup when buffering gets implemented in hb_file*(), because currently two hb_fsRead() will be executed for each string stored in the language file. - __I18N_LOAD(): Because of the above, passing a file handle is no longer possible. + Added __I18N_LOADFROMMEMORY( <mem> ) => trs % Minor internal cleanups. Viktor Szakats 2008-11-01 10:17:45 +00:00
  • 3ac4e62591 2008-11-01 08:45 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * common.mak * source/rtl/Makefile + source/rtl/hbi18n.c + Added basic/low level i18n functions: __I18N_SAVE( cFileName | nHandle, aSortedTable [, cComment ] ) => lSuccess __I18N_LOAD( cFileName | nHandle ) => trs __I18N_GETTEXT( @cText, trs ) => NIL ; NOTE: These were originally based on Giancarlo Niccolai's work in xhb, but everything was completely reworked, fixed, internals removed, made portable, lighter, shorter and probably quicker. The used file format is incompatible, slightly smaller and portable. ; NOTE: The internal format of 'trs' (loaded translation) is also different. For minimal memory/speed overhead, I've choosen a one dimensional array, as opposed to the original two dimensional (like the input aSortedTable array). ; TODO: Higher level functions to handle selecting a default language, loading files automatically, possibly caching multiple loaded language translations in memory and providing a high level HB_I18N_GETTEXT() function. We may also readd a low-level function to create 'trs' from a memory object instead of loading it from the disk. We should in any case make the higher level the lightest and less app specific as possible. Viktor Szakats 2008-11-01 08:28:42 +00:00
  • 9655f0512b 2008-10-31 13:02 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/make_b32_all.bat + hbdbgfx librray for auto build. Pritpal Bedi 2008-10-31 19:59:31 +00:00
  • 8bba7589d4 2008-10-30 21:24 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/source/rtl/gtwvt/gtwvt.c * harbour/source/rtl/gtwvt/gtwvt.h + Transfereed two static variables to HB_GTWVT structure. Multi-thread/console protection. Pritpal Bedi 2008-10-31 14:08:09 +00:00
  • ecc87c1bf3 2008-10-31 13:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/dynlibhb.c * harbour/source/common/hbgete.c * harbour/source/common/hbfsapi.c * harbour/source/rtl/hbinet.c * harbour/source/rtl/hbffind.c * harbour/source/rtl/filesys.c * harbour/contrib/hbct/files.c * harbour/contrib/hbmzip/hbmzip.c * harbour/contrib/hbgf/hbgfos2/os2pm.c * cleanup casting in OS2 builds (use PCSZ/PSZ) Przemyslaw Czerpak 2008-10-31 12:53:52 +00:00
  • aea675c156 2008-10-30 21:24 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/source/rtl/gtwvt/gtwvt.c * harbour/source/rtl/gtwvt/gtwvt.h + Transfereed two static variables to HB_GTWVT structure. Multi-thread/console protection. Pritpal Bedi 2008-10-31 04:26:28 +00:00
  • 402d8cabd5 2008-10-31 02:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_vc.mak - Removed -GS- option for WinCE. MS recommends this to be there for safety. If someone wants to disable, it can be done with C_USR. Viktor Szakats 2008-10-31 01:26:59 +00:00
  • 3876864996 2008-10-31 02:14 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/dlmalloc.c ! Fixed minor MinGW warning. This fix also exists as part of the next dlmalloc version (2.8.4b). Viktor Szakats 2008-10-31 01:14:51 +00:00
  • cc2e8c09b9 2008-10-31 02:05 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * contrib/mtpl_b32.mak * config/w32/bcc32.cf - Added -4 switch, which means Intel 386 CPUs are not not supported by default. Viktor Szakats 2008-10-31 01:07:44 +00:00
  • a9d57bacf5 2008-10-30 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/make_b32_all.bat * contrib/make_vc_all.bat * contrib/make_gcc_all.sh + Added support for GNU-make features HB_CONTRIBLIBS, and HB_CONTRIB_ADDONS. Not tested in make_gcc_all.sh. Viktor Szakats 2008-10-30 20:59:22 +00:00
  • 6822b74b3d 2008-10-30 15:03 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvmpub.h + added HB_VM_ISFUNC(), HB_VM_FUNCUNREF() and HB_VM_EXECUTE() macros to operate on HB_SYMB structure Przemyslaw Czerpak 2008-10-30 14:03:16 +00:00
  • a826560895 2008-10-29 19:06 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c * harbour/contrib/gtwvg/gtwvg.h * harbour/contrib/gtwvg/hbgtwvg.ch + Added the possibility to have transparency on Window. Work-in-progress ! Rearranged .H structure for future seggregations into smaller structures Pritpal Bedi 2008-10-30 02:00:51 +00:00
  • 011f9978ad 2008-10-30 00:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * ChangeLog + Clarification to previous entry. Viktor Szakats 2008-10-29 23:11:35 +00:00
  • e677bc5691 2008-10-29 12:46 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c ! Cleaned debug call left by mistake. Pritpal Bedi 2008-10-29 19:39:36 +00:00
  • 9ef577fbc0 2008-10-29 18:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbgtcore.h * harbour/source/rtl/hbgtcore.c + added PHB_GT hb_gt_ItemBase( PHB_ITEM pItemGT ) Przemyslaw Czerpak 2008-10-29 17:32:40 +00:00
  • a398da282e 2008-10-29 17:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbcompdf.h * harbour/include/hbexprb.c * harbour/source/common/expropt1.c * harbour/source/common/expropt2.c ! change the expressions precedence - references to variables were wrongly marked as simple expressions Przemyslaw Czerpak 2008-10-29 16:06:31 +00:00
  • bad2e89048 2008-10-29 08:10 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/tests/demowvg.prg ! Cleaned debug call left by mistake. Pritpal Bedi 2008-10-29 15:11:28 +00:00
  • d1ad9422ce 2008-10-28 18:12 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c * harbour/contrib/gtwvg/gtwvg.h ! Updated to respect latest features of GTWVT. Pritpal Bedi 2008-10-29 01:08:25 +00:00
  • e9657ea9d8 2008-10-28 20:08 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h * harbour/source/vm/estack.c + added hb_stackReleaseTSD() function - this function can be called only in HVM cleanup state when all threads except the main one are released Przemyslaw Czerpak 2008-10-28 19:08:28 +00:00
  • 9918ec3fc5 2008-10-28 17:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/dynlibhb.c ! added #define INCL_DOSMODULEMGR for OS2 builds Przemyslaw Czerpak 2008-10-28 16:56:13 +00:00
  • 591fe064a4 2008-10-28 15:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h ! fixed fDebugRequest declaration Przemyslaw Czerpak 2008-10-28 14:56:29 +00:00
  • b22e96d54d 2008-10-28 12:53 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtwvt/gtwvt.h * harbour/source/rtl/gtwvt/gtwvt.c + added support for creating console window after 1-st screen update Please remember that it interacts with inkey() code which does not work until windows is not created. Now it should be quite easy to add support for some initializations before window is created. Probably it will be necessary to change INFO() method and store settings in some pWVT variables if pWVT->hWND is NULL and then use them as parameters for new console window. I'd like to leave this modification to MS-Windows developers. Przemyslaw Czerpak 2008-10-28 11:53:43 +00:00
  • bc6d7386f7 2008-10-28 12:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbcurl/make_b32.bat * contrib/hbcurl/make_vc.bat * contrib/hbcurl/Makefile + Added HB_HBCURL_USR_C envvar to customize C switches specifically for this contrib. Viktor Szakats 2008-10-28 11:50:21 +00:00
  • 274b6462ab 2008-10-28 11:54 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * config/w32/gcc.cf * config/w32/mingw.cf + Added -march=i486 to default C switches. Viktor Szakats 2008-10-28 10:55:35 +00:00
  • 9af43b48eb 2008-10-28 10:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/hvm.c ! added missing HB_STACK_PRELOAD Przemyslaw Czerpak 2008-10-28 09:43:32 +00:00
  • 099b630b50 2008-10-28 10:42 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/copyfile.c ! Fixed hb_fsCopy() name collision with static function. Viktor Szakats 2008-10-28 09:42:30 +00:00
  • 5bf5326337 Change marked as TOMERGE 1.0 Viktor Szakats 2008-10-28 09:37:29 +00:00
  • ecddf89923 2008-10-28 10:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbxvm.h * harbour/source/vm/hvm.c * harbour/source/compiler/gencc.c + added finished by mistake support for hidden strings in -gc3 mode Przemyslaw Czerpak 2008-10-28 09:24:37 +00:00
  • f424b51417 2008-10-28 09:44 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/examples/guestbk/inifiles.prg * contrib/examples/guestbk/testcgi.prg * contrib/examples/guestbk/guestbk.prg * contrib/examples/guestbk/bld_b32.bat * contrib/examples/guestbk/bld_vc.bat * contrib/examples/pe/bld_b32.bat * contrib/examples/pe/bld_vc.bat * contrib/examples/pe/editorhi.prg * Minor updates, optimizations. Viktor Szakats 2008-10-28 08:45:18 +00:00
  • 4013e216a5 two changes marked as TOMERGE 1.0 Viktor Szakats 2008-10-28 02:54:35 +00:00
  • df0a70e6be 2008-10-28 01:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/Makefile * include/hbextern.ch + include/hbver.ch * source/rtl/version.c + Added HB_VERSION() unified version information function. This can return these version related data: hb_version( HB_V_HARBOUR ) => <string> hb_version( HB_V_COMPILER ) => <string> hb_version( HB_V_MAJOR ) => <num> hb_version( HB_V_MINOR ) => <num> hb_version( HB_V_REV ) => <num> hb_version( HB_V_STATUS ) => <string> hb_version( HB_V_COUNT ) => <num> hb_version( HB_V_DATE_TIME ) => <string> hb_version( HB_V_DATE ) => <date> hb_version( HB_V_TIME ) => <string> hb_version( HB_V_PCODE ) => <num> hb_version( HB_V_PCODE_STR ) => <string> hb_version( HB_V_CHANGELOG_LAST ) => <string> hb_version( HB_V_CHANGELOG_REV ) => <string> hb_version( HB_V_FLAG_HARBOUR ) => <string> hb_version( HB_V_FLAG_C ) => <string> hb_version( HB_V_FLAG_LINKER ) => <string> hb_version( HB_V_BITWIDTH ) => <num> hb_version( HB_V_ENDIANNESS ) => <num> This function makes deprecated following functions: - HB_COMPILER() => hb_version( HB_V_COMPILER ) - HB_PCODEVER() => hb_version( HB_V_PCODE_VER_STR ) - HB_BUILDDATE() => hb_version( HB_V_DATE_TIME ) and macros: - __ARCH16BIT__ - __ARCH32BIT__ - __ARCH64BIT__ - __LITTLE_ENDIAN__ - __BIG_ENDIAN__ - __PDP_ENDIAN__ ; NOTE: If there are no objections, I'd remove the __ARCH*BIT__ and __*ENDIAN__ predefined macros, as these can be misleading on some systems. ; TODO: Implement HB_V_DATE and HB_V_TIME. ; TODO: Add HB_MTVM() functionality. ; TODO: Add __PLATFORM__* equivalent. ; TODO: Add HB_OS_UNIX_COMPATIBLE equivalent. Viktor Szakats 2008-10-28 02:20:23 +00:00
  • 1d64164476 2008-10-28 00:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/vm/cmdarg.c + Added HB_CMDLINE() .prg level function to return the full command line. Currently it does reassemble it from hb_argc/hb_argv. Viktor Szakats 2008-10-28 00:07:16 +00:00
  • 99406739fc minor format Viktor Szakats 2008-10-27 22:46:41 +00:00
  • 75f19c85c4 2008-10-27 23:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbmysql/tmysql.prg * contrib/xhb/hbcompat.ch * contrib/xhb/dirrec.prg * contrib/xhb/txml.prg * contrib/xhb/hblog.prg * contrib/xhb/cstruct.prg * contrib/hbodbc/todbc.prg * contrib/hbtpathy/telepath.prg * contrib/hbmsql/tmsql.prg * contrib/hbpgsql/tpostgre.prg * contrib/hbgd/gd.prg * contrib/hbgd/gdimage.prg * contrib/hbgd/gdbarcod.prg * contrib/hbgd/gdchart.prg * contrib/hbgd/gdbar.prg * contrib/hbmisc/stringp.prg * contrib/hbtip/thtml.prg * contrib/hbtip/popcln.prg * contrib/hbtip/sendmail.prg * contrib/hbtip/cgi.prg * contrib/hbtip/httpcln.prg * contrib/hbtip/encoder.prg * contrib/hbtip/smtpcln.prg * contrib/hbtip/mail.prg * contrib/hbtip/ftpcln.prg * contrib/hbwin/win_reg.prg * contrib/hbwin/win_tole.prg * source/rdd/usrrdd/rdds/arrayrdd.prg * source/rdd/usrrdd/rdds/hscdx.prg * source/rdd/usrrdd/rdds/rlcdx.prg * utils/hbdoc/genos2.prg * utils/hbdoc/genng.prg * utils/hbdoc/genchm.prg * utils/hbdoc/genhtm.prg * utils/hbdoc/genrtf.prg * utils/hbdoc/gentrf.prg * utils/hbmake/hbmake.prg % 'ValType() == "?"' -> IS*() % *trim( Str() ) -> hb_NToS() ; In few places in hbtip the length limit was removed from Str(), as it was used inconsistently and could also cause infinite loops and invalid filenames. % Some other minor updates. Viktor Szakats 2008-10-27 22:40:04 +00:00
  • 1239fa60dd 2008-10-27 22:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * tests/db_brows.prg * contrib/hbmysql/tmysql.prg * contrib/hbnf/miltime.prg * contrib/hbnf/mouse1.prg * contrib/hbnf/sleep.prg * contrib/hbnf/d2e.prg * contrib/hbnf/easter.prg * '&&' comments changed to '//' for all Harbour SVN. Viktor Szakats 2008-10-27 21:43:51 +00:00
  • c4636942ec 2008-10-27 21:43 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/Makefile * contrib/make_vc_all.bat * contrib/make_b32_all.bat * contrib/make_gcc_all.sh + Added rddsql to default builds. Please test. Viktor Szakats 2008-10-27 20:55:24 +00:00
  • f56ab293a9 2008-10-27 20:50 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * config/rules.cf * Synced Harbour flags with non-GNU make. (added -gc3, -l) Viktor Szakats 2008-10-27 19:51:15 +00:00
  • f1b59f3482 2008-10-27 20:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/setkey.c ! fixed GPF in HB_SETKEYGET() when bActive block is used Przemyslaw Czerpak 2008-10-27 19:06:10 +00:00
  • e0320788be 2008-10-27 18:38 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/pp/ppcore.c - Removed duplicate TEXTHIDDEN #pragma implementation. Viktor Szakats 2008-10-27 17:38:29 +00:00
  • 4e457b25f1 2008-10-27 18:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbdefs.h + added HB_PRINTF_FORMAT() macro to declare functions with printf() like formatting parameters - now it works only for GCC compilers. Przemyslaw Czerpak 2008-10-27 17:05:30 +00:00
  • 97b1d094e5 2008-10-27 15:24 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/compiler/gencc.c ! Fixed -gc3 double number handling problem. Many thanks to Przemek for the fix. [TOMERGE 1.0] Viktor Szakats 2008-10-27 14:24:32 +00:00
  • 194f8514e9 2008-10-27 15:18 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/tbrowse.prg * source/debug/debugger.prg ! Cleaned hb_AINS()/hb_ADEL() usage after changing the default of the last parameter. Should fix the recent TBrowse() crash. ; NOTE: I'll rethink the defaulting situation at least for hb_AINS(). Viktor Szakats 2008-10-27 14:20:10 +00:00
  • d7af644364 2008-10-27 14:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch * source/rtl/philes.c + Added HB_FLOCK() / HB_FUNLOCK() file locking functions. [TOMERGE 1.0] Viktor Szakats 2008-10-27 13:48:01 +00:00
  • d1dc70f971 2008-10-27 12:03 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_vc.mak * contrib/mtpl_vc.mak - Removed no longer necessary '-D_CRT_SECURE_NO_DEPRECATE' for MSVS 2005 and upper. Viktor Szakats 2008-10-27 11:11:02 +00:00
  • b5e9969713 2008-10-27 11:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbapi.h * source/common/hbstr.c + Added return value to hb_snprintf(). Viktor Szakats 2008-10-27 10:30:03 +00:00
  • bfd31350c2 2008-10-27 11:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/common/hbstr.c * Some tweaks to hb_snprintf(). It still doesn't work for some reason. Viktor Szakats 2008-10-27 10:26:54 +00:00
  • 2a1b6c0d64 2008-10-27 10:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/pp/ppcore.c + Added '#pragma TEXTHIDDEN=<ON | OFF>' to control the existing -texthidden option to add light encoding to strings embedded in code. Since this goes with a slight performance hit and it's rarely used, it might be useful to turn it on only for code parts that really needs this. Viktor Szakats 2008-10-27 09:38:26 +00:00
  • 32909568c0 2008-10-27 00:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/common/hbver.c * Changed to include bitness even for DJGPP. * Changed "(* bit)" to "(*-bit)" ; NOTE: We have __ARCH*BIT__ but this macro is misleading and cannot be used properly on platforms where the compiler is able to generate multiple targets in one build pass. Such system is Darwin/OSX. I'd suggest to consider removing this macro, and rather adding a function to return bitness. Any opininons? Viktor Szakats 2008-10-26 23:04:57 +00:00
  • 79708d30b0 2008-10-26 22:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/common/hbfopen.c * Changed hb_fopen() to use fopen_s(), secure version of fopen() for MSVS 2005 and upper. Viktor Szakats 2008-10-26 21:43:34 +00:00
  • aeb5a3fac8 Viktor Szakats 2008-10-26 07:10:19 +00:00
  • b0a1807d65 2008-10-25 19:10 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbdbgfx/dbgfxc.c + HB_FUNC( HB_OUTDEBUG ). May be I am missing something. Please correct. Pritpal Bedi 2008-10-26 02:13:41 +00:00
  • 32b21b9bfd 2008-10-25 17:55 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/include/hbgtinfo.ch + Added HB_GTI_SETPOS_XY + Added HB_GTI_SETPOS_ROWCOL Pritpal Bedi 2008-10-26 01:00:37 +00:00
  • 68a537991b 2008-10-25 14:49 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/rtl/gtwvt/gtwvt.h + Added <ResizeMode> member to HB_GTWVT Pritpal Bedi 2008-10-25 22:08:57 +00:00
  • 6f76698388 2008-10-25 09:35 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c * harbour/contrib/gtwvg/gtwvg.h ! Updated to honor latest changes in GTWVT. Pritpal Bedi 2008-10-25 16:36:21 +00:00
  • 293fccdbff 2008-10-25 12:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtwvt/gtwvt.h * harbour/source/rtl/gtwvt/gtwvt.c * eliminated few static variables ! fixed possible race condition when new window is created by adding mutex protection Przemyslaw Czerpak 2008-10-25 10:57:55 +00:00
  • 1e45c02dd6 Marked two changes TOMERGE Viktor Szakats 2008-10-24 12:01:35 +00:00
  • 704090a093 2008-10-24 13:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/arrayshb.c * Changed the default for the last logical parameter of HB_AINS()/HB_ADEL() to be .T. This way there is no need to pass this parameter if someone wants to actually use the extended nature of these functions. Passing a .F. will result in equivalent functionality to AINS()/ADEL(). Essentially the last parameter is just there for compatibility. Viktor Szakats 2008-10-24 11:58:56 +00:00
  • 4008e7fbf5 2008-10-24 12:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * include/hbextern.ch + Added recent .prg level functions. Viktor Szakats 2008-10-24 10:26:48 +00:00
  • 1ad4e9c53a 2008-10-24 12:00 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtxwc/gtxwc.c * added hack for problems with some XLIB versions in heavy stress MT tests Przemyslaw Czerpak 2008-10-24 10:00:30 +00:00
  • e93b5aa865 2008-10-24 10:48 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/vm/arrayshb.c % Removed unnecessary pcount() calls. Viktor Szakats 2008-10-24 08:48:51 +00:00
  • a2e6115792 2008-10-24 09:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/xhb/hbcompat.ch + Added a few MT related translations. * Some cleanup. Viktor Szakats 2008-10-24 07:24:25 +00:00
  • f9f48b59c0 2008-10-23 14:25 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbcurl/hbcurl.c ! Fixed compilation against libcurl 7.16.1. ; Untested. Viktor Szakats 2008-10-23 12:27:07 +00:00
  • 7ce7a6d888 2008-10-23 12:23 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/mtpl_vc.mak ! Fixed MSVC not rebuilding .prg files after changing them. Current solution is to simply delete the intermediate .c file after C compiler returned. This also saves space, so even if it's a hack, it might be good to add this for other build paths. Viktor Szakats 2008-10-23 10:24:49 +00:00
  • 8ef12af6d4 2008-10-23 12:17 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_vc.mak ! Changed '!' (non-working) echo supression char to '@'. Viktor Szakats 2008-10-23 10:18:03 +00:00
  • aba5b928cb 2008-10-23 12:00 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_b32.mak * make_vc.mak * contrib/mtpl_b32.mak * contrib/mtpl_vc.mak * "IF EXIST" -> "if exist" for consistency. * "-" echo supression char consistently changed to "@", and added where it was missing (for 'if exist' commands). Viktor Szakats 2008-10-23 10:03:10 +00:00
  • 6b32c1a1ac 2008-10-22 20:58 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/tests/demowvg.prg ! Yet another cosmetic change to demonstrate Fonts and Size of the windows. Pritpal Bedi 2008-10-23 03:59:23 +00:00
  • 28d0d6eacd 2008-10-22 20:45 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/tests/demowvg.prg ! Minor change to change the color pallet of <Next Gets> screen. Pritpal Bedi 2008-10-23 03:46:21 +00:00
  • e3b222bfa6 2008-10-22 20:11 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/gtwvg/gtwvg.c * harbour/contrib/gtwvg/gtwvg.h * harbour/contrib/gtwvg/wvgpaint.prg * harbour/contrib/gtwvg/tests/demowvg.prg ! Updated to current GTWVT changes for multi-windows support. ;NOTE Compile demowvg.prg with -d__MW__ and execute repeatedly <Traditonal><Next Gets | Browser>. Also paly with other parts as usual. Pritpal Bedi 2008-10-23 03:16:43 +00:00
  • 8f2b17341b 2008-10-23 04:39 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtwvt/gtwvt.c * removed unnecessary initialization Przemyslaw Czerpak 2008-10-23 02:39:34 +00:00
  • 0acecef1af 2008-10-23 04:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtapi.c * LOCK/UNLOCK GT in hb_gtBeginWrite()/hb_gtEndWrite() Przemyslaw Czerpak 2008-10-23 02:35:36 +00:00
  • afea8ee0dd 2008-10-23 04:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gtxwc/gtxwc.h * harbour/source/rtl/gtxwc/gtxwc.c ! use XInitThreads() for MT safe thread access when linked with MT HVM + added optional mutex protection enabled by HB_XWC_XLIB_NEEDLOCKS macro to use when XLib does not support XInitThreads() Przemyslaw Czerpak 2008-10-23 02:01:43 +00:00
  • 97a39f0123 2008-10-22 20:01 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hbmk.bat ! Fix to previous change. (MT and GUI status was reset in the loop). Viktor Szakats 2008-10-22 18:02:52 +00:00
  • f43f85e0eb 2008-10-22 19:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/gttrm/gttrm.c * use CP437 for BOX characters when terminal is in UTF-8 mode Przemyslaw Czerpak 2008-10-22 17:52:06 +00:00
  • 63cccbddfa 2008-10-22 19:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/vm/thread.c ! fixed memory allocation in HB_THREADWAIT() when more then 16 threads were specified Przemyslaw Czerpak 2008-10-22 17:13:27 +00:00
  • 47ed35ee5c 2008-10-22 17:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hbmk.bat * simple modification to make beginning hbmk parameters (-mt and -gui) position independent though they still have to be used before Harbour/ C compiler switches and filenames Przemyslaw Czerpak 2008-10-22 15:45:36 +00:00
  • cadb6c1631 2008-10-22 17:07 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hbmk.bat * Minor. Viktor Szakats 2008-10-22 15:08:11 +00:00
  • 3110d1ffc0 2008-10-22 17:17 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) + contrib/rddads/adsx.c + added implementation of local indexing support for ADS driver. Local indexing is used in case server can not do index creation, for example: index key depends on relation child area fields, index key uses user defined functions, index is created using codeblock, but not expression, etc. ; This code implements no update index! Partial index update could also be implemented, but I didn't have a need for this. Besides that partial index implementation will be a little more complicated than in other RDD. Database update operations are not done in a single goCold() method. So, index update should be called, from many methods: append(), putValue(), delete(), recall(), etc., or ADS RDD structure should be changed to support real goCold(). For implementation of partial index, I'd suggest to use tree index (instead of a simple sorted array and binary search). B-tree code could be found in contrib/rddsql/sqlmix.c. ; Please check makefiles, and other compilers, platforms. Mindaugas Kavaliauskas 2008-10-22 14:17:36 +00:00
  • 3092f701ee 2008-10-22 14:57 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hbmk_os2.cmd + Added support for HB_MT=yes. + Added support for -mt switch. Viktor Szakats 2008-10-22 13:00:57 +00:00
  • cad70bfdc2 2008-10-22 16:00 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * contrib/rddsql/hbsqldd.h * contrib/rddsql/sqlbase.c * contrib/rddsql/sqlmix.c * contrib/rddsql/mysqldd.c * Finished implementation of national sorting support * converted // comments to /* */ * translated lithuanian comments to english * updated startup code * fixed BYTE * val -> BYTE val[1] Mindaugas Kavaliauskas 2008-10-22 12:59:27 +00:00
  • 933db66cff 2008-10-22 14:51 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * bin/hbmk.bat + Added support for 'set HB_GUI=yes' Currently implemented for BCC32 and MSVC. + Added support for 'set HB_MT=yes' (instead of 'MT') for consistency. MT seems to be an xhb heritage and it may be removed in the future. + Added support for optional -mt switch as an equivalent to 'set HB_MT=yes' + Added support for optional -gui switch as an equivalent to 'set HB_GUI=yes' ; NOTE: Ordering (first -mt, then -gui) and casing (everything is lowercase) of the above options are significant. Viktor Szakats 2008-10-22 12:55:39 +00:00
  • cc61d55d91 2008-10-22 14:08 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * tests/rto_get.prg + Added tests for assigments as function calls (o:col( 10 ) and some for assigments as _function calls (o:_col( 10 )). Viktor Szakats 2008-10-22 12:17:14 +00:00
  • 1dcc52ab03 2008-10-22 12:09 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * tests/wvtext.prg ! Fixed GT selection code. Viktor Szakats 2008-10-22 10:09:59 +00:00
  • 5225f0bc5f 2008-10-22 23:01 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/tests/wvtext.prg Updated to demonstrate multi-windows GT capabilities. Pritpal Bedi 2008-10-22 06:11:59 +00:00
  • 520a0a0206 2008-10-22 05:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h * harbour/include/hbgtcore.h * harbour/include/hbthread.h * harbour/include/hbapigt.h * harbour/source/vm/estack.c * harbour/source/vm/hvm.c * harbour/source/vm/thread.c * harbour/source/rtl/hbgtcore.c + added support for optional allocating independent console window by each thread. By default new thread inherits console Window from parent thread. But each thread can allocate its own console window by calling hb_gtReload( <cGtName> ) function, f.e. by: hb_gtReload( hb_gtVersion() ) If GT driver supports such functionality then new it will allocate new console windows. Each console window has reference counter which is increased when new thread starts and decreased when hb_gtReload() is executed or thread terminates. When counter reach zero give console window is destroyed. Przemyslaw Czerpak 2008-10-22 03:03:58 +00:00
  • 47ee4c1dba 2008-10-21 17:19 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/debug/debugger.prg ! Fixed error when moving in the call stack window to an source prg not included in the path, and a ::oWndVars (Monitor of vars) is opened. Teo Fonrouge 2008-10-21 22:16:18 +00:00
  • 0cef1d4902 2008-10-21 22:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapigt.h * harbour/source/rtl/console.c * harbour/source/rtl/filesys.c * use HB_STD{IN,OUT,ERR}_HANDLE macros instead of hard coded values Przemyslaw Czerpak 2008-10-21 20:19:00 +00:00
  • 42013c528f 2008-10-21 14:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/box.c ! Fixed GPF in hb_dispBox() when box drawing chars were not passed. Viktor Szakats 2008-10-21 12:58:55 +00:00
  • 08be73b95c 2008-10-21 13:17 UTC+0100 Miguel Angel Marchuet <miguelangel@marchuet.net> * contrib/xhb/hbcompat.ch * contrib/xhb/hbcompat.h + added compatibilities. * include/fileio.ch * source/rtl/filesys.c * minor sintax correction. Miguel Angel Marchuet Frutos 2008-10-21 11:16:35 +00:00
  • 5ea5b2d18a 2008-10-21 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * source/rtl/console.c ! Fixed typo in hb_dispoutAt() numeric color handling. Viktor Szakats 2008-10-21 07:35:52 +00:00
  • ad8389d113 2008-10-21 08:29 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + contrib/rddsql + contrib/rddsql/common.mak + contrib/rddsql/tests + contrib/rddsql/tests/test1.prg + contrib/rddsql/tests/bld_b32.bat + contrib/rddsql/tests/bld_vc.bat + contrib/rddsql/Makefile + contrib/rddsql/make_b32.bat + contrib/rddsql/make_vc.bat + contrib/rddsql/make_gcc.sh + contrib/rddsql/mysqldd.c + contrib/rddsql/sqlbase.c + contrib/rddsql/sqlmix.c + contrib/rddsql/hbsqldd.h + Added SQL RDD sent to the list by Mindaugas. * Changed strcpy(), unused vars, startup code, added make files, fixed all MSVS/BCC warnings, other minor cleanups. * Changed 'BYTE val[]' to 'BYTE * val' in struct decl. ; TOFIX: It doesn't compile on MSVC due to this error: .\mysqldd.c(65) : fatal error C1017: invalid integer constant expression Viktor Szakats 2008-10-21 06:43:47 +00:00
  • 8b8b86a386 2008-10-21 02:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/common.mak * harbour/source/lang/Makefile + harbour/source/lang/msgptiso.c + added PTISO lang module Przemyslaw Czerpak 2008-10-21 00:40:45 +00:00
  • c7ffafd2d0 2008-10-20 21:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbct/ctwin.c * moved internal CTW data to structure allocated dynamically and hold by inside current thread GT (HB_GT) to eliminate static variables used by GTCTW. Now each thread can have its own independent set of CTWindows if it allocated new GT. Przemyslaw Czerpak 2008-10-20 19:17:17 +00:00
  • 5b9c5e230e 2008-10-20 12:06 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/debug/debugger.prg ! Fixed error when selecting "Restore Settings" and the current prg source is not in the "path for Files" option. (NIL ::oBrwText at line 1478 on debugger.prg) Teo Fonrouge 2008-10-20 17:06:54 +00:00
  • 57d5b1f40a 2008-10-20 17:26 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/filebuf.c ! fixed bad typo in lock table resizing Przemyslaw Czerpak 2008-10-20 15:26:46 +00:00
  • aef588d027 2008-10-20 08:39 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * contrib/hbdbgfx/Makefile * contrib/hbdbgfx/common.mak + contrib/hbdbgfx/make_gcc.sh * contrib/hbdbgfx/make_b32.bat * contrib/hbdbgfx/make_vc.bat * contrib/hbdbgfx/hbdbgfx.h * contrib/hbdbgfx/dbgfxc.c * contrib/hbdbgfx/dbgfx.prg * contrib/hbdbgfx/sprintf.prg * Some cleanups and fixes. ; TOFIX: hb_ToOutDebug() for WinCE/Unicode. Maybe adding other platforms. Viktor Szakats 2008-10-20 06:47:13 +00:00
  • 38e2cf2339 2008-10-19 20:18 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/debug/dbgbrwsr.prg ! Fixed out of range error ( BASE/1133 ) when scrolling out the source code window and then executing a "run" command. Teo Fonrouge 2008-10-20 04:12:50 +00:00
  • e76017d28c 2008-10-20 01:18 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h ! added HB_EXPORT to hb_stack*() functions used in -gc3 code Przemyslaw Czerpak 2008-10-19 23:18:33 +00:00