2009-07-23 12:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbmisc/dates2.c
* Renamed DAYSINMONTH() to HBMISC_DAYSINMONTH(),
to avoid collision with hbct function with the same
name, but different functionality.
- Deleted functions below from hbmisc library:
EOM(), BOM(), WOM(), DOY(), WOY(), EOY(), BOY()
They have superior alternatives with the same name
in hbct lib, please use those.
* contrib/hbssl/evpciph.c
* contrib/hbssl/ssl.c
* contrib/hbssl/bio.c
* contrib/hbssl/tests/pem.prg
+ contrib/hbssl/tests/pubkey.pem
* contrib/hbssl/tests/crypt.prg
* contrib/hbssl/err.c
+ Added EVP_SEALINIT() (under development)
+ Added EVP_SEALUPDATE(), EVP_SEALFINAL().
+ Added SSL_SET_MSG_CALLBACK() (it's a debug function really,
and the solution is slightly hackish, as I have to access
OpenSSL structure and Harbour item freeing needs to be done
manually. Anyhow it can be excluded from builds.
+ Added ERR_LOAD_CRYPTO_STRINGS().
+ Added ERR_PRINT_ERRORS(). (very useful)
+ Added ERR_FREE_STRINGS().
* include/hbapi.h
* source/vm/arrays.c
* source/vm/extend.c
* source/debug/dbgentry.c
* source/rtl/hbgtcore.c
! Renamed API function hb_arraySetCPtr() to hb_arraySetCLPtr().
Old function name still available for compatibility.
This commit is contained in:
@@ -731,7 +731,7 @@ static void hb_dbgAddStopLines( HB_DEBUGINFO *info, PHB_ITEM pItem )
|
||||
pBuffer[ nOrigMin / 8 + k - nMin / 8 ] |= pOrigBuffer[ k ];
|
||||
}
|
||||
hb_arraySetNL( pLines, 2, nMin );
|
||||
if( !hb_arraySetCPtr( pLines, 3, pBuffer, nLen - 1 ) )
|
||||
if( !hb_arraySetCLPtr( pLines, 3, pBuffer, nLen - 1 ) )
|
||||
hb_xfree( pBuffer );
|
||||
bFound = TRUE;
|
||||
break;
|
||||
@@ -755,7 +755,7 @@ static void hb_dbgAddStopLines( HB_DEBUGINFO *info, PHB_ITEM pItem )
|
||||
|
||||
if( szName != szModule )
|
||||
{
|
||||
hb_arraySetCPtr( pEntry, 1, hb_strdup( szName ), strlen( szName ) );
|
||||
hb_arraySetCLPtr( pEntry, 1, hb_strdup( szName ), strlen( szName ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1530,7 +1530,7 @@ static BOOL hb_gt_def_Info( PHB_GT pGT, int iType, PHB_GT_INFO pInfo )
|
||||
{
|
||||
void * pBuffer = hb_xgrab( ulSize + 1 );
|
||||
HB_GTSELF_SAVE( pGT, 0, 0, iRow, iCol, pBuffer );
|
||||
hb_arraySetCPtr( pInfo->pResult, 7, ( char * ) pBuffer, ulSize );
|
||||
hb_arraySetCLPtr( pInfo->pResult, 7, ( char * ) pBuffer, ulSize );
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -831,9 +831,9 @@ BOOL hb_arraySetCL( PHB_ITEM pArray, ULONG ulIndex, const char * szText, ULONG u
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL hb_arraySetCPtr( PHB_ITEM pArray, ULONG ulIndex, char * szText, ULONG ulLen )
|
||||
BOOL hb_arraySetCLPtr( PHB_ITEM pArray, ULONG ulIndex, char * szText, ULONG ulLen )
|
||||
{
|
||||
HB_TRACE(HB_TR_DEBUG, ("hb_arraySetCPtr(%p, %lu, %p, %lu)", pArray, ulIndex, szText, ulLen));
|
||||
HB_TRACE(HB_TR_DEBUG, ("hb_arraySetCLPtr(%p, %lu, %p, %lu)", pArray, ulIndex, szText, ulLen));
|
||||
|
||||
if( HB_IS_ARRAY( pArray ) && ulIndex > 0 && ulIndex <= pArray->item.asArray.value->ulLen )
|
||||
{
|
||||
|
||||
@@ -1985,7 +1985,7 @@ int hb_storvclen_buffer( char * szText, ULONG ulLen, int iParam, ... )
|
||||
int iRetVal;
|
||||
va_list va;
|
||||
va_start( va, iParam );
|
||||
iRetVal = hb_arraySetCPtr( pItem, va_arg( va, ULONG ), szText, ulLen ) ? 1 : 0;
|
||||
iRetVal = hb_arraySetCLPtr( pItem, va_arg( va, ULONG ), szText, ulLen ) ? 1 : 0;
|
||||
va_end( va );
|
||||
return iRetVal;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user