2009-02-06 23:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)

* include/hbpp.h
    * Minor rearrangement of previous state.
      Still referencing HB_ISDIGIT() and HB_TOUPPER(), one time
      each.

  * contrib/xhb/hbxml.c
    * isspace() -> HB_ISSPACE(). HB_ISSPACE() should be
      revised in the future if Unicode is used, but until
      then this is fine here.

  * ChangeLog
    * Marked one TODO as [CANCELLED].
This commit is contained in:
Viktor Szakats
2009-02-06 22:00:39 +00:00
parent a1214e16fc
commit 3ad2bff030
3 changed files with 18 additions and 5 deletions

View File

@@ -8,6 +8,20 @@
2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
*/
2009-02-06 23:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* include/hbpp.h
* Minor rearrangement of previous state.
Still referencing HB_ISDIGIT() and HB_TOUPPER(), one time
each.
* contrib/xhb/hbxml.c
* isspace() -> HB_ISSPACE(). HB_ISSPACE() should be
revised in the future if Unicode is used, but until
then this is fine here.
* ChangeLog
* Marked one TODO as [CANCELLED].
2009-02-06 22:44 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/make_b32_all.bat
* contrib/make_gcc_all.sh
@@ -213,7 +227,7 @@
; TODO: Remove DJGPP to*() hack. (or should we keep it to
support foreign code, like hbpcre and hbzlib?)
; TODO: Replace HB_PP_UPPER(), HB_PP_ISDIGIT() with equivalent
new macros.
new macros. [CANCELLED]
; TODO: Remove remaining #include <ctype.h> lines. [DONE]
; TOFIX: Some of the above macros should better be replaced

View File

@@ -68,7 +68,6 @@
* Giancarlo Niccolai <giancarlo@niccolai.org>
*/
#include <ctype.h>
#include <stdio.h>
#include "hbapi.h"
@@ -848,7 +847,7 @@ static void mxml_node_read_data( MXML_REFIL *ref, PHB_ITEM pNode, PHB_ITEM doc,
}
/* trimming unneded spaces */
while ( iPos >1 && isspace( (BYTE) buf[iPos-1] ) )
while ( iPos >1 && HB_ISSPACE( (BYTE) buf[iPos-1] ) )
{
iPos--;
}

View File

@@ -440,7 +440,7 @@ HB_PP_TOKEN, * PHB_PP_TOKEN;
#define HB_PP_ISTEXTCHAR(c) ( (unsigned char) (c) >= 128 )
#define HB_PP_ISBLANK(c) ( (c) == ' ' || (c) == '\t' )
#define HB_PP_ISDIGIT(c) HB_ISDIGIT( c )
#define HB_PP_ISHEX(c) ( HB_ISDIGIT(c) || \
#define HB_PP_ISHEX(c) ( HB_PP_ISDIGIT(c) || \
( (c) >= 'A' && (c) <= 'F' ) || \
( (c) >= 'a' && (c) <= 'f' ) )
#define HB_PP_ISTRUE(c) ( (c) == 'T' || (c) == 't' || \
@@ -449,7 +449,7 @@ HB_PP_TOKEN, * PHB_PP_TOKEN;
(c) == 'N' || (c) == 'n' )
#define HB_PP_ISFIRSTIDCHAR(c) ( ( (c) >= 'A' && (c) <= 'Z' ) || \
( (c) >= 'a' && (c) <= 'z' ) || (c) == '_' )
#define HB_PP_ISNEXTIDCHAR(c) ( HB_PP_ISFIRSTIDCHAR(c) || HB_ISDIGIT(c) )
#define HB_PP_ISNEXTIDCHAR(c) ( HB_PP_ISFIRSTIDCHAR(c) || HB_PP_ISDIGIT(c) )
#define HB_PP_UPPER(c) HB_TOUPPER( c )
typedef struct _HB_PP_RESULT