Przemyslaw Czerpak
49b4fc91e3
2007-04-04 10:35 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
...
* harbour/contrib/tip/Makefile
- harbour/contrib/tip/atokens.c
* removed HB_ATOKENS()
- harbour/source/rtl/teditorl.c
- removed __STRTOKEN(), __STRTKPTR()
* harbour/common.mak
* harbour/source/rtl/Makefile
* harbour/include/hbextern.ch
+ harbour/source/rtl/hbtoken.c
+ added set of functions to manipulate string tokens:
HB_TOKENCOUNT( <cString>, [ <cDelim> ], [ <lSkipStrings> ],
[ <lDoubleQuoteOnly> ] ) -> <nTokens>
HB_TOKENGET( <cString>, <nToken>, [ <cDelim> ], [ <lSkipStrings> ],
[ <lDoubleQuoteOnly> ] ) -> <cToken>
HB_TOKENPTR( <cString>, @<nSkip>, [ <cDelim> ], [ <lSkipStrings> ],
[ <lDoubleQuoteOnly> ] ) -> <cToken>
HB_ATOKENS( <cString>, [ <cDelim> ], [ <lSkipStrings> ],
[ <lDoubleQuoteOnly> ] ) -> <aTokens>
All these functions use the same method of tokenization. They can
accept as delimiters string longer then one character. By default
they are using " " as delimiter. " " delimiter has special mening
Unlike other delimiters repeted ' ' characters does not create empty
tokens, f.e.: HB_ATOKENS( " 1 2 3 " ) returns array { "1", "2" }
Any other delimiters are restrictly counted, f.e. HB_ATOKENS( ",,1,,2,")
return array: { "", "", "1", "", "2", "" }.
+ added emulation for old __STRTOKEN(), __STRTKPTR() and xHarbour's
__STRTOKENCOUNT() by HB_TOKEN*() functions. They do not return
exactly the same result as __STRT*() functions which in some cases
ignored some delimiters and return wrong results.
* harbour/source/rdd/Makefile
+ harbour/source/rdd/dbsql.c
+ added __DBSQL() function
* harbour/include/hbsetup.h
* harbour/source/vm/fm.c
+ added support for native Windows memory allocation functions
It can be enabled by HB_FM_WIN32_ALLOC macro and disable C-RTL
memory manager.
* harbour/tests/mousetst.prg
* touch screen output before MPRESENT() to work with GTXWC
2007-04-04 08:35:12 +00:00
..
2006-02-04 16:16:48 +00:00
2007-02-08 22:56:31 +00:00
2006-12-09 16:11:10 +00:00
2007-02-08 22:56:31 +00:00
2007-02-08 22:56:31 +00:00
2006-07-16 16:59:43 +00:00
2007-03-04 13:11:36 +00:00
2007-02-08 22:56:31 +00:00
2007-02-08 22:56:31 +00:00
2007-02-08 22:56:31 +00:00
2007-02-08 22:56:31 +00:00
2007-02-08 22:56:31 +00:00
2007-04-03 18:05:03 +00:00
2007-02-27 11:03:59 +00:00
2006-12-08 05:03:58 +00:00
2006-06-21 22:25:00 +00:00
2001-05-15 13:02:07 +00:00
2007-02-13 19:59:41 +00:00
2004-03-09 13:51:50 +00:00
2006-12-08 05:03:58 +00:00
2004-07-27 09:44:06 +00:00
2007-02-27 11:03:59 +00:00
2000-07-16 11:40:51 +00:00
2007-02-08 22:56:31 +00:00
2004-07-27 09:44:35 +00:00
2002-10-19 20:16:59 +00:00
2001-06-19 18:53:58 +00:00
2005-10-24 00:52:42 +00:00
2001-07-10 08:42:50 +00:00
2007-03-22 12:28:14 +00:00
2004-07-27 00:12:27 +00:00
2006-10-04 00:33:00 +00:00
2007-02-27 11:03:59 +00:00
2003-08-22 10:20:24 +00:00
2002-01-30 08:46:05 +00:00
2006-12-18 12:19:46 +00:00
2006-06-15 23:48:56 +00:00
2004-07-27 09:45:07 +00:00
2007-02-27 11:03:59 +00:00
2007-02-13 19:59:41 +00:00
2007-02-27 11:03:59 +00:00
2004-10-11 20:44:30 +00:00
2006-07-26 23:23:42 +00:00
2006-12-08 05:03:58 +00:00
2003-02-18 21:02:54 +00:00
2002-04-23 20:36:46 +00:00
2001-06-15 17:59:21 +00:00
2001-05-15 13:02:07 +00:00
2004-02-21 07:18:28 +00:00
2007-02-27 11:03:59 +00:00
2007-02-27 11:03:59 +00:00
2006-09-01 08:27:40 +00:00
2007-03-23 03:06:39 +00:00
2006-12-18 18:34:44 +00:00
2006-12-08 05:03:58 +00:00
2006-06-22 17:56:45 +00:00
2001-05-15 13:02:07 +00:00
2006-02-04 16:16:48 +00:00
2007-01-05 15:01:11 +00:00
2006-12-08 05:03:58 +00:00
2006-12-08 05:03:58 +00:00
2002-10-19 20:16:59 +00:00
2006-08-14 08:14:44 +00:00
2005-10-12 00:30:49 +00:00
2007-02-13 19:59:41 +00:00
2002-01-30 08:25:54 +00:00
2002-06-14 16:36:51 +00:00
2006-06-21 22:25:00 +00:00
2006-02-04 16:16:48 +00:00
2007-02-13 19:59:41 +00:00
2006-02-04 16:16:48 +00:00
2006-06-22 14:55:19 +00:00
2007-02-27 11:03:59 +00:00
2006-02-04 16:16:48 +00:00
2006-06-28 22:00:43 +00:00
2006-02-21 22:23:29 +00:00
2006-08-17 11:05:09 +00:00
2007-03-31 10:42:19 +00:00
2007-03-31 10:42:19 +00:00
2006-12-09 16:11:10 +00:00
2007-02-13 19:59:41 +00:00
2007-04-03 12:49:07 +00:00
2007-03-31 10:42:19 +00:00
2007-03-22 12:28:14 +00:00
2007-04-02 17:02:26 +00:00
2007-04-04 08:35:12 +00:00
2006-12-01 18:00:53 +00:00
2006-08-17 11:05:09 +00:00
2001-06-14 21:20:43 +00:00
2004-05-08 08:31:13 +00:00
2007-02-08 23:33:20 +00:00
2007-03-23 03:06:39 +00:00
2006-12-08 05:03:58 +00:00
2007-02-27 11:03:59 +00:00
2007-03-22 12:28:14 +00:00
2001-05-15 13:02:07 +00:00
2006-06-21 22:25:00 +00:00
2004-07-27 09:45:37 +00:00
2007-04-04 08:35:12 +00:00
2007-02-27 11:03:59 +00:00
2006-02-04 16:16:48 +00:00
2003-08-21 10:39:10 +00:00
2004-02-21 06:38:03 +00:00
2006-12-11 21:15:16 +00:00
2006-08-18 23:12:38 +00:00
2006-08-18 23:12:38 +00:00
2007-02-27 11:03:59 +00:00
2002-11-08 12:17:26 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2007-02-27 11:03:59 +00:00
2006-02-04 16:16:48 +00:00
2006-02-04 16:16:48 +00:00
2002-01-30 08:25:54 +00:00
2003-08-22 10:20:24 +00:00
2006-08-17 11:05:09 +00:00
2006-08-17 11:05:09 +00:00
2007-04-02 17:25:52 +00:00
2004-07-27 09:58:12 +00:00
2004-07-27 09:47:05 +00:00
2006-09-10 11:16:43 +00:00
2002-01-30 08:25:54 +00:00
2002-01-30 08:25:54 +00:00
2006-02-04 16:16:48 +00:00
2004-10-11 20:44:30 +00:00
2006-04-07 12:57:59 +00:00
2006-04-07 12:57:59 +00:00
2006-04-07 12:57:59 +00:00
2001-12-15 11:22:29 +00:00
2006-12-04 18:22:29 +00:00
2004-02-13 22:33:52 +00:00
2007-02-27 11:03:59 +00:00
2007-02-27 11:03:59 +00:00
2002-01-24 10:30:07 +00:00
2006-06-21 22:25:00 +00:00
2006-06-21 22:25:00 +00:00
2002-03-18 15:23:59 +00:00
2001-04-12 18:56:30 +00:00
2001-05-15 13:02:07 +00:00
2006-12-04 18:22:29 +00:00
2007-02-27 11:03:59 +00:00
2006-12-15 15:54:28 +00:00
2007-02-27 11:03:59 +00:00
2004-12-12 01:56:21 +00:00
2001-05-15 13:02:07 +00:00
2006-02-04 16:16:48 +00:00
2004-07-25 23:26:49 +00:00
2001-04-04 01:05:08 +00:00
2005-08-23 22:51:38 +00:00
2006-12-08 05:03:58 +00:00
2007-02-27 11:03:59 +00:00
2006-02-04 16:16:48 +00:00
2001-04-12 18:56:30 +00:00
2001-06-15 17:59:21 +00:00
2002-07-22 00:33:27 +00:00
2001-06-20 16:39:02 +00:00
2006-02-04 16:16:48 +00:00
2001-06-14 21:20:43 +00:00
2006-02-04 16:16:48 +00:00
2004-10-11 20:44:30 +00:00
2007-02-27 11:03:59 +00:00
2005-10-12 00:30:49 +00:00
2006-06-15 23:48:56 +00:00
2007-02-27 11:03:59 +00:00
2006-03-09 15:22:16 +00:00
2007-02-13 19:59:41 +00:00
2007-02-27 11:03:59 +00:00
2006-12-15 15:54:28 +00:00
2006-06-15 23:48:56 +00:00
2002-01-30 08:25:54 +00:00
2006-06-15 23:48:56 +00:00
2006-12-27 14:01:52 +00:00
2006-06-21 22:25:00 +00:00
2007-03-30 13:16:10 +00:00
2006-10-07 02:35:52 +00:00
2007-04-01 12:04:58 +00:00
2001-09-10 22:04:29 +00:00
2001-06-15 17:59:21 +00:00
2007-02-22 02:23:59 +00:00
2004-05-14 13:58:47 +00:00
2007-04-01 15:02:52 +00:00
2006-09-08 12:47:27 +00:00
2001-09-10 22:04:29 +00:00
2006-12-27 14:01:52 +00:00
2001-04-12 07:45:31 +00:00
2001-09-10 22:04:29 +00:00
2001-11-02 01:11:29 +00:00
2007-02-27 11:03:59 +00:00
2006-09-08 12:47:27 +00:00
2007-02-27 11:03:59 +00:00
2001-09-10 22:04:29 +00:00
2004-02-15 04:10:04 +00:00
2007-02-27 11:03:59 +00:00
2006-07-17 00:22:56 +00:00
2007-02-27 11:03:59 +00:00
2006-12-04 18:22:29 +00:00
2007-03-22 12:28:14 +00:00
2003-01-24 11:01:55 +00:00
2001-06-14 21:20:43 +00:00
2007-02-27 11:03:59 +00:00
2006-02-04 16:16:48 +00:00
2006-12-04 18:22:29 +00:00