Przemyslaw Czerpak
5035262bdb
2013-02-15 12:14 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
...
* harbour/src/rtl/strxchg.c
+ added support for using hash arrays as replace pairs in second
argument of hb_strXChg() - hash arrays are accepted if 3-rd parameter
is ommitted or is NIL. Now this alternative syntax:
hb_strXChg( <cString>, <hChanges> ) -> <cResult>
is also supported, i.e.:
cData := hb_strXChg( cSource, { "{LI}" => cLIValue, ;
"{FI}" => cFIValue } )
Please remember that single hash layer is much lighter data type
then array of subarrays because it needs only one GC item when
each subarray is new GC item.
* harbour/include/hbtypes.h
* renamed HB_EXTISARRAY to HB_EXTISPARAM, old type is covered by
HB_LEGACY_LEVEL4 macro.
* harbour/include/hbapi.h
* harbour/src/vm/extend.c
+ added new public C function:
HB_BOOL hb_extIsNil( int iParam );
% use hb_extIsNil(n) in HB_ISNIL(n) macro. It eliminates double
function call and also double (n) usage so it improves the
performance and allows to use complex expressions as HB_ISNIL()
argument.
* harbour/src/vm/maindllp/dllext.c
+ added wrappers for hb_extIsNil() abd hb_extIsObject()
2013-02-15 11:15:19 +00:00
..
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-01-28 19:21:37 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-15 00:54:04 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-15 11:15:19 +00:00
2013-01-30 00:05:21 +00:00
2013-01-10 22:27:11 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-19 06:19:13 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-01-31 18:49:16 +00:00
2013-01-30 17:32:39 +00:00
2013-02-05 22:04:55 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-01-30 00:05:21 +00:00
2012-12-03 13:52:22 +00:00
2013-01-10 22:27:11 +00:00
2012-12-03 13:52:22 +00:00
2012-12-19 06:19:13 +00:00
2012-12-19 06:19:13 +00:00
2013-02-01 12:40:28 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-16 18:05:39 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-19 06:19:13 +00:00
2012-12-19 06:19:13 +00:00
2012-12-19 06:19:13 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-19 06:19:13 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-01 12:40:28 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-19 06:19:13 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-05 22:04:55 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-01 12:40:28 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-16 04:40:47 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-01-21 15:37:10 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-15 11:15:19 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2013-02-01 12:40:28 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-17 18:11:10 +00:00
2012-12-03 13:52:22 +00:00
2013-01-31 23:26:33 +00:00
2013-01-21 15:37:10 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-11-30 14:20:44 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00
2012-12-03 13:52:22 +00:00