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)
This commit is contained in:
Przemyslaw Czerpak
2008-10-31 12:53:52 +00:00
parent aea675c156
commit ecc87c1bf3
10 changed files with 45 additions and 43 deletions

View File

@@ -8,6 +8,18 @@
2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
*/
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)
2008-10-30 21:24 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/source/rtl/gtwvt/gtwvt.c
* harbour/source/rtl/gtwvt/gtwvt.h

View File

@@ -270,7 +270,7 @@ HB_FUNC( SETFDATI )
FILESTATUS3 fs3;
APIRET ulrc;
ulrc = DosQueryPathInfo( szFile, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) szFile, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
FDATE fdate;
@@ -304,7 +304,7 @@ HB_FUNC( SETFDATI )
}
fs3.fdateCreation = fs3.fdateLastAccess = fs3.fdateLastWrite = fdate;
fs3.ftimeCreation = fs3.ftimeLastAccess = fs3.ftimeLastWrite = ftime;
ulrc = DosSetPathInfo( szFile, FIL_STANDARD,
ulrc = DosSetPathInfo( ( PCSZ ) szFile, FIL_STANDARD,
&fs3, sizeof( fs3 ), DSPI_WRTTHRU );
}
hb_retl( ulrc == NO_ERROR );

View File

@@ -107,7 +107,7 @@ MRESULT EXPENTRY WndProc( HWND hWnd, ULONG Msg, MPARAM mp1, MPARAM mp2 )
HB_FUNC( WINREGISTERCLASS )
{
hb_retl( WinRegisterClass( hb_pm_GetHab(), /* anchor block handle */
hb_parc( 1 ), /* Class Name */
( PCSZ ) hb_parc( 1 ), /* Class Name */
( PFNWP ) WndProc, /* default Class procedure */
hb_parnl( 2 ), /* style */
hb_parnl( 3 ) ) ); /* extra bytes */
@@ -140,8 +140,8 @@ HB_FUNC( WINCREATESTDWINDOW )
hb_retnl( (LONG) WinCreateStdWindow( ( HWND ) hb_parnl( 1 ), /* hWndParent */
hb_parnl( 2 ), /* style */
&lFrame, /* lFrame */
hb_parc( 4 ), /* cClassName */
hb_parc( 5 ), /* cCaption */
( PCSZ ) hb_parc( 4 ), /* cClassName */
( PCSZ ) hb_parc( 5 ), /* cCaption */
hb_parnl( 6 ), /* lStyleClient */
hb_parnl( 7 ), /* hModule */
hb_parnl( 8 ), /* nId */
@@ -177,15 +177,15 @@ HB_FUNC( NOR )
HB_FUNC( WINSETWINDOWTEXT )
{
hb_retl( WinSetWindowText( ( HWND ) hb_parnl( 1 ), hb_parc( 2 ) ) );
hb_retl( WinSetWindowText( ( HWND ) hb_parnl( 1 ), ( PCSZ ) hb_parc( 2 ) ) );
}
HB_FUNC( WINGETTEXT )
{
BYTE bBuffer[ 255 ];
char bBuffer[ 255 ];
WinQueryWindowText( ( HWND ) hb_parnl( 1 ), sizeof( bBuffer ) - 1, bBuffer );
WinQueryWindowText( ( HWND ) hb_parnl( 1 ), sizeof( bBuffer ) - 1, ( PSZ ) bBuffer );
hb_retc( bBuffer );
}
@@ -193,9 +193,9 @@ HB_FUNC( WINGETTEXT )
HB_FUNC( MSGINFO )
{
HWND hWnd = WinQueryActiveWindow( HWND_DESKTOP);
PSZ szCaption = ( hb_pcount() > 1 && ISCHAR( 2 ) ? hb_parc( 2 ) : "Information");
PCSZ szCaption = ISCHAR( 2 ) ? ( PCSZ ) hb_parc( 2 ) : ( PCSZ ) "Information";
hb_retnl( WinMessageBox( HWND_DESKTOP, hWnd, hb_parc( 1 ), szCaption,
hb_retnl( WinMessageBox( HWND_DESKTOP, hWnd, ( PCSZ ) hb_parc( 1 ), szCaption,
0, MB_INFORMATION | MB_OK | MB_MOVEABLE | MB_APPLMODAL ) );
}

View File

@@ -744,8 +744,8 @@ static int hb_zipStoreFile( zipFile hZip, const char* szFileName, const char* sz
FILESTATUS3 fs3;
APIRET ulrc;
ULONG ulAttr;
ulrc = DosQueryPathInfo( szName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) szName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
ulAttr = 0;
@@ -948,7 +948,7 @@ static int hb_unzipExtractCurrentFile( unzFile hUnzip, const char* szFileName, c
{
FILETIME ftutc, ft;
SYSTEMTIME st;
st.wSecond = ( WORD ) ufi.tmu_date.tm_sec;
st.wMinute = ( WORD ) ufi.tmu_date.tm_min;
st.wHour = ( WORD ) ufi.tmu_date.tm_hour;
@@ -971,7 +971,7 @@ static int hb_unzipExtractCurrentFile( unzFile hUnzip, const char* szFileName, c
{
iResult = -200 - hb_fsError();
}
}
}
unzCloseCurrentFile( hUnzip );
@@ -1036,7 +1036,7 @@ static int hb_unzipExtractCurrentFile( unzFile hUnzip, const char* szFileName, c
APIRET ulrc;
ULONG ulAttr = FILE_NORMAL;
int iAttr = ufi.external_fa & 0xFF;
if( iAttr & HB_FA_READONLY )
ulAttr |= FILE_READONLY;
if( iAttr & HB_FA_HIDDEN )
@@ -1045,8 +1045,8 @@ static int hb_unzipExtractCurrentFile( unzFile hUnzip, const char* szFileName, c
ulAttr |= FILE_SYSTEM;
if( iAttr & HB_FA_ARCHIVE )
ulAttr |= FILE_ARCHIVED;
ulrc = DosQueryPathInfo( szName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) szName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
FDATE fdate;
@@ -1063,7 +1063,7 @@ static int hb_unzipExtractCurrentFile( unzFile hUnzip, const char* szFileName, c
fs3.fdateCreation = fs3.fdateLastAccess = fs3.fdateLastWrite = fdate;
fs3.ftimeCreation = fs3.ftimeLastAccess = fs3.ftimeLastWrite = ftime;
ulrc = DosSetPathInfo( szName, FIL_STANDARD,
ulrc = DosSetPathInfo( ( PCSZ ) szName, FIL_STANDARD,
&fs3, sizeof( fs3 ), DSPI_WRTTHRU );
}
}

View File

@@ -319,7 +319,7 @@ HB_EXPORT BOOL hb_fsNameExists( const char * pszFileName )
#elif defined( HB_OS_OS2 )
{
FILESTATUS3 fs3;
fExist = DosQueryPathInfo( ( PSZ ) pszFileName, FIL_STANDARD,
fExist = DosQueryPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD,
&fs3, sizeof( fs3 ) ) == NO_ERROR;
}
#elif defined( HB_OS_UNIX )
@@ -377,7 +377,7 @@ HB_EXPORT BOOL hb_fsFileExists( const char * pszFileName )
#elif defined( HB_OS_OS2 )
{
FILESTATUS3 fs3;
fExist = DosQueryPathInfo( ( PSZ ) pszFileName, FIL_STANDARD,
fExist = DosQueryPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD,
&fs3, sizeof( fs3 ) ) == NO_ERROR &&
( fs3.attrFile & FILE_DIRECTORY ) == 0;
}
@@ -436,7 +436,7 @@ HB_EXPORT BOOL hb_fsDirExists( const char * pszDirName )
#elif defined( HB_OS_OS2 )
{
FILESTATUS3 fs3;
fExist = DosQueryPathInfo( ( PSZ ) pszDirName, FIL_STANDARD,
fExist = DosQueryPathInfo( ( PCSZ ) pszDirName, FIL_STANDARD,
&fs3, sizeof( fs3 ) ) == NO_ERROR &&
( fs3.attrFile & FILE_DIRECTORY ) != 0;
}

View File

@@ -90,7 +90,7 @@ char * hb_getenv( const char * szName )
PCSZ EnvValue = "";
#endif
if( DosScanEnv( ( PSZ ) szName, &EnvValue ) == NO_ERROR )
if( DosScanEnv( ( PCSZ ) szName, &EnvValue ) == NO_ERROR )
pszBuffer = hb_strdup( ( char * ) EnvValue );
}
@@ -125,7 +125,7 @@ BOOL hb_getenv_buffer( const char * szName, char * szBuffer, int nSize )
PCSZ EnvValue = "";
#endif
if( DosScanEnv( ( PSZ ) szName, &EnvValue ) == NO_ERROR )
if( DosScanEnv( ( PCSZ ) szName, &EnvValue ) == NO_ERROR )
{
bRetVal = TRUE;
if( szBuffer != NULL && nSize != 0 )

View File

@@ -1054,7 +1054,7 @@ HB_EXPORT BOOL hb_fsGetAttr( BYTE * pszFileName, ULONG * pulAttr )
APIRET ulrc;
hb_vmUnlock();
ulrc = DosQueryPathInfo( ( PSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
*pulAttr = hb_fsAttrFromRaw( fs3.attrFile );
@@ -1148,7 +1148,7 @@ HB_EXPORT BOOL hb_fsSetFileTime( BYTE * pszFileName, LONG lJulian, LONG lMillise
pszFileName = hb_fsNameConv( pszFileName, &fFree );
hb_vmUnlock();
ulrc = DosQueryPathInfo( ( PSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
FDATE fdate;
@@ -1182,7 +1182,7 @@ HB_EXPORT BOOL hb_fsSetFileTime( BYTE * pszFileName, LONG lJulian, LONG lMillise
fs3.fdateCreation = fs3.fdateLastAccess = fs3.fdateLastWrite = fdate;
fs3.ftimeCreation = fs3.ftimeLastAccess = fs3.ftimeLastWrite = ftime;
ulrc = DosSetPathInfo( ( PSZ ) pszFileName, FIL_STANDARD,
ulrc = DosSetPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD,
&fs3, sizeof( fs3 ), DSPI_WRTTHRU );
}
fResult = ulrc == NO_ERROR;
@@ -1302,11 +1302,11 @@ HB_EXPORT BOOL hb_fsSetAttr( BYTE * pszFileName, ULONG ulAttr )
ulOsAttr |= FILE_ARCHIVED;
hb_vmUnlock();
ulrc = DosQueryPathInfo( ( PSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
ulrc = DosQueryPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD, &fs3, sizeof( fs3 ) );
if( ulrc == NO_ERROR )
{
fs3.attrFile = ulOsAttr;
ulrc = DosSetPathInfo( ( PSZ ) pszFileName, FIL_STANDARD,
ulrc = DosSetPathInfo( ( PCSZ ) pszFileName, FIL_STANDARD,
&fs3, sizeof( fs3 ), DSPI_WRTTHRU );
}
fResult = ulrc == NO_ERROR;

View File

@@ -512,7 +512,7 @@ static BOOL hb_fsFindNextLow( PHB_FFIND ffind )
info->hFindFile = HDIR_CREATE;
info->findCount = 1;
bFound = DosFindFirst( ffind->pszFileMask,
bFound = DosFindFirst( ( PCSZ ) ffind->pszFileMask,
&info->hFindFile,
( LONG ) hb_fsAttrToRaw( ffind->attrmask ),
&info->entry,

View File

@@ -225,8 +225,8 @@
* that when you're passing by value. But when you're passing by reference
* this creates a gross source incompatibility with existing programs. On
* 32-bit architectures it creates only a warning. On 64-bit architectures it
* creates broken code -- because "int *" is a pointer to a 64-bit quantity and
* "size_t *" is frequently a pointer to a 32-bit quantity.
* creates broken code -- because "int *" is a pointer to a 32-bit quantity and
* "size_t *" is frequently a pointer to a 64-bit quantity.
*
* Some Unixes adopted "size_t *" for the sake of POSIX compliance. Others
* ignored it because it was such a broken interface. Chaos ensued. POSIX
@@ -1717,13 +1717,7 @@ HB_FUNC( HB_INETACCEPT )
HB_SOCKET_T incoming = 0;
int iError = EAGAIN;
struct sockaddr_in si_remote;
#if defined(_XOPEN_SOURCE_EXTENDED)
socklen_t Len;
#elif defined(HB_OS_WIN_32)
int Len;
#else
unsigned int Len;
#endif
if( Socket == NULL )
{
@@ -2124,11 +2118,7 @@ HB_FUNC( HB_INETDGRAMRECV )
int iLen, iMaxLen;
char *Buffer;
BOOL fRepeat;
#if defined(HB_OS_WIN_32)
int iDtLen = sizeof( struct sockaddr );
#else
socklen_t iDtLen = (socklen_t) sizeof( struct sockaddr );
#endif
socklen_t iDtLen = ( socklen_t ) sizeof( struct sockaddr );
if( Socket == NULL || pBuffer == NULL || !ISBYREF( 2 ) )
{

View File

@@ -101,7 +101,7 @@ HB_FUNC( HB_LIBLOAD )
UCHAR LoadError[256] = ""; /* Area for load failure information */
HMODULE hDynModule;
if( DosLoadModule( LoadError, sizeof( LoadError ),
hb_parc( 1 ), &hDynModule ) == NO_ERROR )
( PCSZ ) hb_parc( 1 ), &hDynModule ) == NO_ERROR )
hDynLib = ( void * ) hDynModule;
}
#elif defined( HB_OS_LINUX ) && !defined( __WATCOMC__ )