2012-07-20 07:33 UTC+0200 Viktor Szakats (harbour syenar.net)

* contrib/xhb/filestat.c
    * uncrustified

  * contrib/gtalleg/gtalleg.c
  * contrib/hbct/atadjust.c
  * contrib/xhb/hbxml.c
  * include/hbexpra.c
  * src/rtl/gtxwc/gtxwc.c
    * minor formatting
This commit is contained in:
Viktor Szakats
2012-07-20 05:33:55 +00:00
parent 31adc89c13
commit 100eb2bd16
7 changed files with 89 additions and 78 deletions

View File

@@ -16,6 +16,17 @@
The license applies to all entries newer than 2009-04-28.
*/
2012-07-20 07:33 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/xhb/filestat.c
* uncrustified
* contrib/gtalleg/gtalleg.c
* contrib/hbct/atadjust.c
* contrib/xhb/hbxml.c
* include/hbexpra.c
* src/rtl/gtxwc/gtxwc.c
* minor formatting
2012-07-20 07:22 UTC+0200 Viktor Szakats (harbour syenar.net)
* examples/gfspell/spellc.c
* uncrustified

View File

@@ -209,7 +209,7 @@ static const gtAllegKey s_CtrlTable[ GT_CTRL_TABLE_SIZE ] =
#define GT_SCREENINIT() do { if( !s_fInit ) \
hb_gt_alleg_InitializeScreen( pGT, s_iScrHeight, s_iScrWidth, HB_TRUE ); \
} while( 0 )
#define MK_GT8BCOLOR(n) ((n & 0xFF) / 16 | (n & 0xFF00) / 256)
#define MK_GT8BCOLOR( n ) ( ( n & 0xFF ) / 16 | ( n & 0xFF00 ) / 256 )
static void hb_gt_alleg_Error( const char * szMsg )

View File

@@ -257,7 +257,7 @@ HB_FUNC( ATADJUST )
}
}
}
else /* ((ISCHAR (1)) && (ISCHAR (2)) && (ISNUM (3))) */
else /* ( HB_ISCHAR( 1 ) && HB_ISCHAR( 2 ) && HB_ISNUM( 3 ) ) */
{
PHB_ITEM pSubst = NULL;
int iArgErrorMode = ct_getargerrormode();

View File

@@ -65,23 +65,23 @@
#elif defined( HB_OS_WIN )
#include <windows.h>
#if ! defined( INVALID_FILE_ATTRIBUTES )
#define INVALID_FILE_ATTRIBUTES ((DWORD)(-1))
#define INVALID_FILE_ATTRIBUTES ( ( DWORD ) ( -1 ) )
#endif
#include "hbwinuni.h"
#endif
HB_FUNC( FILESTATS )
{
HB_BOOL fResult = HB_FALSE;
char szAttr[ 21 ];
HB_FOFFSET llSize = 0;
long lcDate = 0, lcTime = 0, lmDate = 0, lmTime = 0;
HB_BOOL fResult = HB_FALSE;
char szAttr[ 21 ];
HB_FOFFSET llSize = 0;
long lcDate = 0, lcTime = 0, lmDate = 0, lmTime = 0;
/* Parameter checking */
if( hb_parclen( 1 ) == 0 )
{
hb_errRT_BASE_SubstR( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, 1,
hb_paramError(1) );
hb_paramError( 1 ) );
return;
}
@@ -92,91 +92,91 @@ HB_FUNC( FILESTATS )
if( stat( hb_parc( 1 ), &statbuf ) == 0 )
{
// determine if we can read/write/execute the file
HB_FATTR usAttr, ushbAttr = 0;
time_t ftime;
HB_FATTR usAttr, ushbAttr = 0;
time_t ftime;
#if defined( HB_HAS_LOCALTIME_R )
struct tm tms;
struct tm tms;
#endif
struct tm *ptms;
char * pszAttr = szAttr;
struct tm * ptms;
char * pszAttr = szAttr;
/* See which attribs are applicable */
if( statbuf.st_uid == geteuid() )
{
usAttr =
((statbuf.st_mode & S_IRUSR ) ? 1 << 2 : 0) |
((statbuf.st_mode & S_IWUSR ) ? 1 << 1 : 0) |
((statbuf.st_mode & S_IXUSR ) ? 1 : 0);
( ( statbuf.st_mode & S_IRUSR ) ? 1 << 2 : 0 ) |
( ( statbuf.st_mode & S_IWUSR ) ? 1 << 1 : 0 ) |
( ( statbuf.st_mode & S_IXUSR ) ? 1 : 0 );
}
else if( statbuf.st_gid == getegid() )
{
usAttr =
((statbuf.st_mode & S_IRGRP ) ? 1 << 2 : 0) |
((statbuf.st_mode & S_IWGRP ) ? 1 << 1 : 0) |
((statbuf.st_mode & S_IXGRP ) ? 1 : 0);
( ( statbuf.st_mode & S_IRGRP ) ? 1 << 2 : 0 ) |
( ( statbuf.st_mode & S_IWGRP ) ? 1 << 1 : 0 ) |
( ( statbuf.st_mode & S_IXGRP ) ? 1 : 0 );
}
else
{
usAttr =
((statbuf.st_mode & S_IROTH ) ? 1 << 2 : 0) |
((statbuf.st_mode & S_IWOTH ) ? 1 << 1 : 0) |
((statbuf.st_mode & S_IXOTH ) ? 1 : 0);
( ( statbuf.st_mode & S_IROTH ) ? 1 << 2 : 0 ) |
( ( statbuf.st_mode & S_IWOTH ) ? 1 << 1 : 0 ) |
( ( statbuf.st_mode & S_IXOTH ) ? 1 : 0 );
}
/* Standard characters */
if( (usAttr & 4) == 0 ) /* Hidden (can't read)*/
if( ( usAttr & 4 ) == 0 ) /* Hidden (can't read)*/
ushbAttr |= HB_FA_HIDDEN;
if( (usAttr & 2) == 0 ) /* read only (can't write)*/
if( ( usAttr & 2 ) == 0 ) /* read only (can't write)*/
ushbAttr |= HB_FA_READONLY;
if( (usAttr & 1) == 1 ) /* executable? (xbit)*/
if( ( usAttr & 1 ) == 1 ) /* executable? (xbit)*/
ushbAttr |= HB_FA_SYSTEM;
/* Extension characters */
if( ( statbuf.st_mode & S_IFLNK ) == S_IFLNK)
*pszAttr++ = 'Z'; /* Xharbour extension */
if( ( statbuf.st_mode & S_IFLNK ) == S_IFLNK )
*pszAttr++ = 'Z'; /* Xharbour extension */
if( ( statbuf.st_mode & S_IFSOCK ) == S_IFSOCK )
*pszAttr++ = 'K'; /* Xharbour extension */
*pszAttr++ = 'K'; /* Xharbour extension */
/* device */
if( ( statbuf.st_mode & S_IFBLK ) == S_IFBLK ||
( statbuf.st_mode & S_IFCHR ) == S_IFCHR )
ushbAttr |= HB_FA_DEVICE; /* Xharbour extension */
ushbAttr |= HB_FA_DEVICE; /* Xharbour extension */
if( ( statbuf.st_mode & S_IFIFO ) == S_IFIFO )
*pszAttr++ = 'Y'; /* Xharbour extension */
*pszAttr++ = 'Y'; /* Xharbour extension */
if( S_ISDIR( statbuf.st_mode ) )
ushbAttr |= HB_FA_DIRECTORY; /* Xharbour extension */
ushbAttr |= HB_FA_DIRECTORY; /* Xharbour extension */
/* Give the ARCHIVE if readwrite, not executable and not special */
else if( S_ISREG( statbuf.st_mode ) && ushbAttr == 0 )
ushbAttr |= HB_FA_ARCHIVE;
llSize = ( HB_FOFFSET ) statbuf.st_size;
llSize = ( HB_FOFFSET ) statbuf.st_size;
ftime = statbuf.st_mtime;
ftime = statbuf.st_mtime;
#if defined( HB_HAS_LOCALTIME_R )
ptms = localtime_r( &ftime, &tms );
ptms = localtime_r( &ftime, &tms );
#else
ptms = localtime( &ftime );
ptms = localtime( &ftime );
#endif
lcDate = hb_dateEncode( ptms->tm_year + 1900,
ptms->tm_mon + 1, ptms->tm_mday );
lcTime = ptms->tm_hour*3600 + ptms->tm_min * 60 + ptms->tm_sec;
lcDate = hb_dateEncode( ptms->tm_year + 1900,
ptms->tm_mon + 1, ptms->tm_mday );
lcTime = ptms->tm_hour * 3600 + ptms->tm_min * 60 + ptms->tm_sec;
ftime = statbuf.st_atime;
ftime = statbuf.st_atime;
#if defined( HB_HAS_LOCALTIME_R )
ptms = localtime_r( &ftime, &tms );
ptms = localtime_r( &ftime, &tms );
#else
ptms = localtime( &ftime );
ptms = localtime( &ftime );
#endif
lmDate = hb_dateEncode( ptms->tm_year + 1900,
ptms->tm_mon + 1, ptms->tm_mday );
lmTime = ptms->tm_hour*3600 + ptms->tm_min * 60 + ptms->tm_sec;
lmDate = hb_dateEncode( ptms->tm_year + 1900,
ptms->tm_mon + 1, ptms->tm_mday );
lmTime = ptms->tm_hour * 3600 + ptms->tm_min * 60 + ptms->tm_sec;
hb_fsAttrDecode( ushbAttr, szAttr );
@@ -187,13 +187,13 @@ HB_FUNC( FILESTATS )
#elif defined( HB_OS_WIN )
{
void * hFileName;
LPCTSTR lpFileName = HB_PARSTR( 1, &hFileName, NULL );
DWORD dwAttribs;
WIN32_FIND_DATA ffind;
HANDLE hFind;
FILETIME filetime;
SYSTEMTIME time;
void * hFileName;
LPCTSTR lpFileName = HB_PARSTR( 1, &hFileName, NULL );
DWORD dwAttribs;
WIN32_FIND_DATA ffind;
HANDLE hFind;
FILETIME filetime;
SYSTEMTIME time;
/* Get attributes... */
dwAttribs = GetFileAttributes( lpFileName );
@@ -213,25 +213,25 @@ HB_FUNC( FILESTATS )
if( FileTimeToLocalFileTime( &ffind.ftCreationTime, &filetime ) &&
FileTimeToSystemTime( &filetime, &time ) )
{
lcDate = hb_dateEncode( time.wYear, time.wMonth, time.wDay );
lcTime = time.wHour * 3600 + time.wMinute * 60 + time.wSecond;
lcDate = hb_dateEncode( time.wYear, time.wMonth, time.wDay );
lcTime = time.wHour * 3600 + time.wMinute * 60 + time.wSecond;
}
else
{
lcDate = hb_dateEncode( 0, 0, 0 );
lcTime = 0;
lcDate = hb_dateEncode( 0, 0, 0 );
lcTime = 0;
}
if( FileTimeToLocalFileTime( &ffind.ftLastAccessTime, &filetime ) &&
FileTimeToSystemTime( &filetime, &time ) )
{
lmDate = hb_dateEncode( time.wYear, time.wMonth, time.wDay );
lmTime = time.wHour * 3600 + time.wMinute * 60 + time.wSecond;
lmDate = hb_dateEncode( time.wYear, time.wMonth, time.wDay );
lmTime = time.wHour * 3600 + time.wMinute * 60 + time.wSecond;
}
else
{
lcDate = hb_dateEncode( 0, 0, 0 );
lcTime = 0;
lcDate = hb_dateEncode( 0, 0, 0 );
lcTime = 0;
}
fResult = HB_TRUE;
}
@@ -248,18 +248,18 @@ HB_FUNC( FILESTATS )
if( findinfo )
{
hb_fsAttrDecode( findinfo->attr, szAttr );
llSize = ( HB_FOFFSET ) findinfo->size;
lcDate = findinfo->lDate;
lcTime = (findinfo->szTime[0] - '0') * 36000 +
(findinfo->szTime[1] - '0') * 3600 +
(findinfo->szTime[3] - '0') * 600 +
(findinfo->szTime[4] - '0') * 60 +
(findinfo->szTime[6] - '0') * 10 +
(findinfo->szTime[7] - '0');
lmDate = hb_dateEncode( 0, 0, 0 );
lmTime = 0;
llSize = ( HB_FOFFSET ) findinfo->size;
lcDate = findinfo->lDate;
lcTime = ( findinfo->szTime[ 0 ] - '0' ) * 36000 +
( findinfo->szTime[ 1 ] - '0' ) * 3600 +
( findinfo->szTime[ 3 ] - '0' ) * 600 +
( findinfo->szTime[ 4 ] - '0' ) * 60 +
( findinfo->szTime[ 6 ] - '0' ) * 10 +
( findinfo->szTime[ 7 ] - '0' );
lmDate = hb_dateEncode( 0, 0, 0 );
lmTime = 0;
hb_fsFindClose( findinfo );
fResult = HB_TRUE;
fResult = HB_TRUE;
}
}
@@ -269,11 +269,11 @@ HB_FUNC( FILESTATS )
if( fResult )
{
hb_storc ( szAttr, 2 );
hb_storc( szAttr, 2 );
hb_stornint( llSize, 3 );
hb_stordl ( lcDate, 4 );
hb_stordl( lcDate, 4 );
hb_stornint( lcTime, 5 );
hb_stordl ( lmDate, 6 );
hb_stordl( lmDate, 6 );
hb_stornint( lmTime, 7 );
hb_retl( HB_TRUE );

View File

@@ -2292,8 +2292,8 @@ static const char *edesc[] =
static const char *mxml_error_desc( MXML_ERROR_CODE code )
{
int iCode = ((int)code) - 1;
if( iCode < 0 || iCode > (signed) (sizeof( edesc ) / sizeof( char * ) ) )
int iCode = ( ( int ) code ) - 1;
if( iCode < 0 || iCode > ( signed ) ( sizeof( edesc ) / sizeof( char * ) ) )
return NULL;
return edesc[ iCode ];
@@ -2319,7 +2319,7 @@ HB_FUNC( HBXML_DATAREAD )
{
PHB_ITEM pParam = hb_param( 2, HB_IT_ANY );
PHB_ITEM pDoc = hb_param( 1, HB_IT_OBJECT );
int iStyle = hb_parni(3);
int iStyle = hb_parni( 3 );
PHB_ITEM pRoot;
MXML_REFIL refil;
char buffer[ 512 ], * buf;

View File

@@ -263,7 +263,7 @@ HB_EXPR_PTR hb_compExprNewFunCall( HB_EXPR_PTR pName, HB_EXPR_PTR pParms, HB_COM
pName->value.asSymbol.name = "__GETA";
/* NOTE: a[ i, j ] is stored as: (pExprList)->(pIndex)
* ((a->[ i ])->[ j ])
* ( ( a->[ i ] )->[ j ] )
*/
pVar = HB_EXPR_USE( pArg->value.asList.pExprList, HB_EA_REDUCE );
pBase = pVar->ExprType == HB_ET_ARRAYAT ? pVar : NULL;

View File

@@ -3065,7 +3065,7 @@ static void hb_gt_xwc_WndProc( PXWND_DEF wnd, XEvent *evt )
}
else
{
Time evtTime = ((XButtonEvent *) evt)->time;
Time evtTime = ( ( XButtonEvent * ) evt )->time;
if( evtTime - wnd->mouseButtonsTime[ button ] <
( Time ) HB_GTSELF_MOUSEGETDOUBLECLICKSPEED( wnd->pGT ) )
key = s_mouseDblPressKeys[ button ];