2009-01-13 22:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)

* harbour/bin/hb-func.sh
    ! restored GCC optimization flags in hb* scripts disabled unintentionally
      by some other modifications 

  * harbour/include/hbapifs.h
  * harbour/source/rtl/hbproces.c
    * renamed hb_fsOpenProcess() and hb_fsCloseProcess() to
      hb_fsProcessOpen(), hb_fsProcessClose()

  * harbour/include/hbextern.ch
  * harbour/source/rtl/hbprocfn.c
    * renamed hb_openProcess() and hb_closeProcess() to
      hb_processOpen(), hb_processClose()

  * harbour/contrib/xhb/hbcompat.ch
    * added xHarbour compatible translations
      hb_openProcess() <-> hb_processOpen()
      hb_closeProcess() <-> hb_processClose()
This commit is contained in:
Przemyslaw Czerpak
2009-01-13 21:41:13 +00:00
parent 8b846abb6b
commit 558525e5b5
7 changed files with 43 additions and 14 deletions

View File

@@ -8,6 +8,26 @@
2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
*/
2009-01-13 22:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/hb-func.sh
! restored GCC optimization flags in hb* scripts disabled unintentionally
by some other modifications
* harbour/include/hbapifs.h
* harbour/source/rtl/hbproces.c
* renamed hb_fsOpenProcess() and hb_fsCloseProcess() to
hb_fsProcessOpen(), hb_fsProcessClose()
* harbour/include/hbextern.ch
* harbour/source/rtl/hbprocfn.c
* renamed hb_openProcess() and hb_closeProcess() to
hb_processOpen(), hb_processClose()
* harbour/contrib/xhb/hbcompat.ch
* added xHarbour compatible translations
hb_openProcess() <-> hb_processOpen()
hb_closeProcess() <-> hb_processClose()
2009-01-13 20:00 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/contrib/rddads/adsx.c
* improved code to solve RDD initialisation order problem

View File

@@ -200,6 +200,7 @@ mk_hbtools()
fi
HB_SLN_LIB="slang"
fi
CC_C_USR="-O3 ${CC_C_USR}"
if [ "${C_USR//-mlp64/}" != "${C_USR}" ]; then
CC_C_USR="${CC_C_USR} -mlp64"
CC_L_USR="${CC_L_USR} -mlp64"
@@ -214,7 +215,9 @@ mk_hbtools()
CC_L_USR="${CC_L_USR} -m32"
fi
if [ "${C_USR//-fPIC/}" != "${C_USR}" ]; then
CC_C_USR="${CC_L_USR} -fPIC"
CC_C_USR="${CC_C_USR} -fPIC"
elif [ "${C_USR//-fpic/}" != "${C_USR}" ]; then
CC_C_USR="${CC_C_USR} -fpic"
fi
echo "Generating ${hb_tool}... "

View File

@@ -81,6 +81,9 @@
#xtranslate hb_FieldDec([<x>]) => FieldDec(<x>)
#xtranslate hb_FieldType([<x>]) => FieldType(<x>)
#xtranslate hb_processOpen([<x,...>]) => hb_openProcess(<x>)
#xtranslate hb_processClose([<x,...>]) => hb_closeProcess(<x>)
#xtranslate hb_isregex([<x>]) => hb_isregexstring(<x>)
#xtranslate hb_pvalue([<x,...>]) => pvalue(<x>)
#xtranslate hb_methodName([<x,...>]) => methodName(<x>)
@@ -161,6 +164,9 @@
#xtranslate MaxRow(.T.) => hb_gtInfo( HB_GTI_VIEWPORTHEIGHT )
#xtranslate MaxCol(.T.) => hb_gtInfo( HB_GTI_VIEWPORTWIDTH )
#xtranslate hb_openProcess([<x,...>]) => hb_processOpen(<x>)
#xtranslate hb_closeProcess([<x,...>]) => hb_processClose(<x>)
#xtranslate hb_isregexstring([<x>]) => hb_isregex(<x>)
#xtranslate pvalue([<x,...>]) => hb_pvalue(<x>)
#xtranslate methodName([<x,...>]) => hb_methodName(<x>)

View File

@@ -290,12 +290,12 @@ extern HB_EXPORT BOOL hb_fsFindNext( PHB_FFIND ffind );
extern HB_EXPORT void hb_fsFindClose( PHB_FFIND ffind );
/* functions to create, wait and terminate processes */
HB_FHANDLE hb_fsOpenProcess( const char *pszFilename,
HB_FHANDLE hb_fsProcessOpen( const char *pszFilename,
HB_FHANDLE *phStdin, HB_FHANDLE *phStdout,
HB_FHANDLE *phStderr,
BOOL fDetach, ULONG *pulPID );
int hb_fsProcessValue( HB_FHANDLE hProcess, BOOL fWait );
BOOL hb_fsCloseProcess( HB_FHANDLE hProcess, BOOL fGentle );
int hb_fsProcessValue( HB_FHANDLE hProcess, BOOL fWait );
BOOL hb_fsProcessClose( HB_FHANDLE hProcess, BOOL fGentle );
/* Misc helper functions */
extern ULONG hb_fsAttrFromRaw( ULONG raw_attr );

View File

@@ -1144,9 +1144,9 @@ EXTERNAL HB_FNAMEEXISTS
EXTERNAL HB_FNAMEMERGE
EXTERNAL HB_FNAMESPLIT
EXTERNAL HB_DIRSCAN
EXTERNAL HB_OPENPROCESS
EXTERNAL HB_PROCESSOPEN
EXTERNAL HB_PROCESSVALUE
EXTERNAL HB_CLOSEPROCESS
EXTERNAL HB_PROCESSCLOSE
EXTERNAL HB_GCALL
EXTERNAL HB_KEYCLEAR
EXTERNAL HB_KEYPUT

View File

@@ -179,14 +179,14 @@ static void hb_freeArgs( char ** argv )
#endif
HB_FHANDLE hb_fsOpenProcess( const char *pszFilename,
HB_FHANDLE hb_fsProcessOpen( const char *pszFilename,
HB_FHANDLE *phStdin, HB_FHANDLE *phStdout,
HB_FHANDLE *phStderr,
BOOL fDetach, ULONG *pulPID )
{
HB_FHANDLE hResult = FS_ERROR;
HB_TRACE(HB_TR_DEBUG, ("hb_fsOpenProcess(%s, %p, %p, %p, %d, %p)", pszFilename, phStdin, phStdout, phStderr, fDetach, pulPID));
HB_TRACE(HB_TR_DEBUG, ("hb_fsProcessOpen(%s, %p, %p, %p, %d, %p)", pszFilename, phStdin, phStdout, phStderr, fDetach, pulPID));
#if defined( HB_IO_WIN )
{
@@ -673,11 +673,11 @@ int hb_fsProcessValue( HB_FHANDLE hProcess, BOOL fWait )
/* Closes/kills process. The handle is still valid until you
* catch it with hb_fsProcessValue.
*/
BOOL hb_fsCloseProcess( HB_FHANDLE hProcess, BOOL fGentle )
BOOL hb_fsProcessClose( HB_FHANDLE hProcess, BOOL fGentle )
{
BOOL fResult = FALSE;
HB_TRACE(HB_TR_DEBUG, ("hb_fsCloseProcess(%p, %d)", ( void * ) ( HB_PTRDIFF ) hProcess, fGentle));
HB_TRACE(HB_TR_DEBUG, ("hb_fsProcessClose(%p, %d)", ( void * ) ( HB_PTRDIFF ) hProcess, fGentle));
#if defined( HB_IO_WIN )
{

View File

@@ -57,7 +57,7 @@
#include "hbapifs.h"
#include "hbapierr.h"
HB_FUNC( HB_OPENPROCESS )
HB_FUNC( HB_PROCESSOPEN )
{
const char *szName = hb_parc( 1 );
PHB_ITEM pStdIn = hb_param( 2, HB_IT_BYREF );
@@ -80,7 +80,7 @@ HB_FUNC( HB_OPENPROCESS )
phStdOut = pStdOut ? &hStdOut : NULL;
phStdErr = pStdErr ? ( pStdOut == pStdErr ? phStdOut : &hStdErr ) : NULL;
hProcess = hb_fsOpenProcess( szName, phStdIn, phStdOut, phStdErr,
hProcess = hb_fsProcessOpen( szName, phStdIn, phStdOut, phStdErr,
fDetach, &ulPID );
if( hProcess != FS_ERROR )
{
@@ -108,12 +108,12 @@ HB_FUNC( HB_PROCESSVALUE )
hb_errRT_BASE_SubstR( EG_ARG, 4001, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
}
HB_FUNC( HB_CLOSEPROCESS )
HB_FUNC( HB_PROCESSCLOSE )
{
HB_FHANDLE hProcess = hb_numToHandle( hb_parnint( 1 ) );
if( hProcess != 0 && hProcess != FS_ERROR && ( hb_pcount() < 2 || ISLOG( 2 ) ) )
hb_retl( hb_fsCloseProcess( hProcess, hb_pcount() < 2 || hb_parl( 2 ) ) );
hb_retl( hb_fsProcessClose( hProcess, hb_pcount() < 2 || hb_parl( 2 ) ) );
else
hb_errRT_BASE_SubstR( EG_ARG, 4001, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
}