2018-11-16 16:33 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbssl/bio.c
* contrib/hbssl/err.c
* contrib/hbssl/evp.c
* contrib/hbssl/evpciph.c
* contrib/hbssl/evpenc.c
* contrib/hbssl/evpmd.c
* contrib/hbssl/evppkey.c
* contrib/hbssl/hbssl.ch
* contrib/hbssl/hbssl.h
* contrib/hbssl/hbssl.hbx
* contrib/hbssl/pem.c
* contrib/hbssl/rand.c
* contrib/hbssl/ssl.c
* contrib/hbssl/ssl_hb.c
* contrib/hbssl/ssl_inet.c
* contrib/hbssl/ssl_sock.c
* contrib/hbssl/sslciph.c
* contrib/hbssl/sslctx.c
* contrib/hbssl/sslsess.c
* contrib/hbssl/x509.c
* synced with Viktor's 3.4 branch and updated to OpenSSL 1.1
* include/hbsocket.h
* src/rtl/hbsocket.c
+ added new C function:
HB_U16 hb_socketNToHS( HB_U16 netshort )
* include/hbapiitm.h
* src/vm/itemapi.c
+ added new C functions:
const char * hb_itemGetCRef( PHB_ITEM pItem, void ** phRef,
HB_SIZE * pnLen );
void hb_itemFreeCRef( void * hRef );
hb_itemGetCRef() locks string inside character item so it cannot be
released when item is cleared an hb_itemFreeCRef() unlocks it and
free if item holding it was cleared.
This commit is contained in:
@@ -78,6 +78,8 @@ extern HB_EXPORT PHB_ITEM hb_itemArrayNew ( HB_SIZE nLen );
|
||||
extern HB_EXPORT PHB_ITEM hb_itemArrayPut ( PHB_ITEM pArray, HB_SIZE nIndex, PHB_ITEM pItem );
|
||||
extern HB_EXPORT HB_SIZE hb_itemCopyC ( PHB_ITEM pItem, char * szBuffer, HB_SIZE nLen );
|
||||
extern HB_EXPORT HB_BOOL hb_itemFreeC ( char * szText );
|
||||
extern HB_EXPORT const char * hb_itemGetCRef ( PHB_ITEM pItem, void ** phRef, HB_SIZE * pnLen );
|
||||
extern HB_EXPORT void hb_itemFreeCRef ( void * hRef );
|
||||
extern HB_EXPORT char * hb_itemGetC ( PHB_ITEM pItem );
|
||||
extern HB_EXPORT const char * hb_itemGetCPtr ( PHB_ITEM pItem );
|
||||
extern HB_EXPORT HB_SIZE hb_itemGetCLen ( PHB_ITEM pItem );
|
||||
|
||||
@@ -69,6 +69,7 @@ extern HB_EXPORT int hb_socketGetError( void );
|
||||
extern HB_EXPORT int hb_socketGetOsError( void );
|
||||
extern HB_EXPORT const char * hb_socketErrorStr( int iError );
|
||||
extern HB_EXPORT void hb_socketSetError( int iError );
|
||||
extern HB_EXPORT HB_U16 hb_socketNToHS( HB_U16 netshort );
|
||||
extern HB_EXPORT int hb_socketGetAddrFamily( const void * pSockAddr, unsigned len );
|
||||
extern HB_EXPORT HB_BOOL hb_socketLocalAddr( void ** pSockAddr, unsigned * puiLen, const char * szAddr );
|
||||
extern HB_EXPORT HB_BOOL hb_socketInetAddr( void ** pSockAddr, unsigned * puiLen, const char * szAddr, int iPort );
|
||||
|
||||
Reference in New Issue
Block a user