diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 96f86e03d1..e967a42fe9 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -17,6 +17,12 @@ past entries belonging to author(s): Viktor Szakats. */ +2009-07-02 01:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) + * harbour/include/hbapi.h + * harbour/source/vm/extend.c + * changed type of returned value in hb_par[v]ds() functions + from 'char *' to 'const char *' + 2009-07-02 00:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/Makefile * Moved hbxbp to the end of list as a workaround for potentially diff --git a/harbour/include/hbapi.h b/harbour/include/hbapi.h index 91bcb211eb..3506db0a3d 100644 --- a/harbour/include/hbapi.h +++ b/harbour/include/hbapi.h @@ -613,7 +613,7 @@ extern HB_EXPORT const char * hb_parc( int iParam ); /* retrieve a string parame extern HB_EXPORT const char * hb_parcx( int iParam ); /* retrieve a string parameter */ extern HB_EXPORT ULONG hb_parclen( int iParam ); /* retrieve a string parameter length */ extern HB_EXPORT ULONG hb_parcsiz( int iParam ); /* retrieve a by-reference string parameter length, including terminator */ -extern HB_EXPORT char * hb_pards( int iParam ); /* retrieve a date as a string YYYYMMDD */ +extern HB_EXPORT const char * hb_pards( int iParam ); /* retrieve a date as a string YYYYMMDD */ extern HB_EXPORT char * hb_pardsbuff( char * szDate, int iParam ); /* retrieve a date as a string YYYYMMDD */ extern HB_EXPORT LONG hb_pardl( int iParam ); /* retrieve a date as a LONG NUMBER */ extern HB_EXPORT double hb_partd( int iParam ); /* retrieve a timestamp as a double number */ @@ -633,7 +633,7 @@ extern HB_EXPORT const char * hb_parvc( int iParam, ... ); /* retrieve a string extern HB_EXPORT const char * hb_parvcx( int iParam, ... ); /* retrieve a string parameter */ extern HB_EXPORT ULONG hb_parvclen( int iParam, ... ); /* retrieve a string parameter length */ extern HB_EXPORT ULONG hb_parvcsiz( int iParam, ... ); /* retrieve a by-reference string parameter length, including terminator */ -extern HB_EXPORT char * hb_parvds( int iParam, ... ); /* retrieve a date as a string YYYYMMDD */ +extern HB_EXPORT const char * hb_parvds( int iParam, ... ); /* retrieve a date as a string YYYYMMDD */ extern HB_EXPORT char * hb_parvdsbuff( char * szDate, int iParam, ... ); /* retrieve a date as a string YYYYMMDD */ extern HB_EXPORT LONG hb_parvdl( int iParam, ... ); /* retrieve a date as a LONG NUMBER */ extern HB_EXPORT double hb_parvtd( int iParam, ... ); /* retrieve a timestamp as a double number */ diff --git a/harbour/source/vm/extend.c b/harbour/source/vm/extend.c index 4ba2d94dcd..a4ee1628a8 100644 --- a/harbour/source/vm/extend.c +++ b/harbour/source/vm/extend.c @@ -298,7 +298,7 @@ ULONG hb_parcsiz( int iParam ) /* NOTE: Using hb_stackDateBuffer() a temporary date buffer guaranties good behavior when multithreading. */ -char * hb_pards( int iParam ) +const char * hb_pards( int iParam ) { HB_STACK_TLS_PRELOAD @@ -747,7 +747,7 @@ ULONG hb_parvcsiz( int iParam, ... ) /* NOTE: Using hb_stackDateBuffer() a temporary date buffer guaranties good behavior when multithreading. */ -char * hb_parvds( int iParam, ... ) +const char * hb_parvds( int iParam, ... ) { HB_STACK_TLS_PRELOAD