Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
2024-02-09 20:56 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/hbcurl/core.c * contrib/hbcurl/hbcurl.ch + added HB_CURLOPT_XFERINFODATA and HB_CURLOPT_XFERINFOFUNCTION ! use CURLOPT_XFERINFO* instead of depreciated CURLOPT_PROGRESS* to implement HB_CURLOPT_PROGRESSBLOCK ! do not use depreciated CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET, they serve no purpose anymore + added macros for new protocols + added HB_CURLOPT_PROTOCOLS_STR and HB_CURLOPT_REDIR_PROTOCOLS_STR ! use CURLOPT_PROTOCOLS_STR and CURLOPT_REDIR_PROTOCOLS_STR instead of depreciated CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS * emulate CURLOPT_PROTOCOLS and CURLOPT_REDIR_PROTOCOLS using CURLOPT_PROTOCOLS_STR and CURLOPT_REDIR_PROTOCOLS_STR in new curl versions + added support for HB_CURLOPT_MIMEPOST ! use CURLOPT_MIMEPOST to emulate depreciated in new curl versions CURLOPT_HTTPPOST + added support for HB_CURLOPT_PROXY_SERVICE_NAME ! use CURLOPT_PROXY_SERVICE_NAME to emulate depreciated in new curl versions CURLOPT_SOCKS5_GSSAPI_SERVICE + added HB_CURLINFO_ACTIVESOCKET ! use CURLINFO_ACTIVESOCKET instead of depreciated CURLINFO_LASTSOCKET + added HB_CURLINFO_SIZE_UPLOAD_T, HB_CURLINFO_SIZE_DOWNLOAD_T, HB_CURLINFO_SPEED_DOWNLOAD_T, HB_CURLINFO_SPEED_UPLOAD_T, HB_CURLINFO_CONTENT_LENGTH_DOWNLOAD_T and HB_CURLINFO_CONTENT_LENGTH_UPLOAD_T ! use CURLINFO_*_T actions instead of depreciated ones which operate double as file offset and emulate old actions using new ones in new curl versions * contrib/hbssl/evp.c ! Do no use EVP_cleanup() in OpenSSL 1.1.0 and newer. It no longer has any effect. * contrib/hbssl/hbssl.h * set OPENSSL_API_COMPAT to 1.2.0 to pacify OpenSSL 3.0 API. It hides OpenSSL 3.0 warnings but we should update the code to use new suggested API. * contrib/hbwin/olecore.c ! invoke assign methods with DISPATCH_PROPERTYPUTREF instead of DISPATCH_PROPERTYPUT if assigned value is OLE object. If such functionality is not implemented by the object (some OLE implementations do not support it and returns DISP_E_MEMBERNOTFOUND) then call it again but in previous form with DISPATCH_PROPERTYPUT * include/hbapirdd.h * src/rdd/dbcmd.c ! fixed error codes set by DbSetRelations() to be Cl*pper compatible * src/rdd/dbcmd.c + accept symbol items in Select() and DbSelectArea() just like in ( <alias> ) -> <exp> * include/hbcompdf.h * include/hbexprb.c * src/common/funcid.c + added compile time optimization for Select() function without parameters + added compile time optimization DbSelectArea( <nNum> | <sSym> ) + added support for hb_PIsByRef( @localVarName ) -> <lPassedByRef> When the parameter is passed by reference Harbour verifies if it's existing local variable and change it to its index in parameter list so effectively it works like hb_IsByRef( @localVarName ) in xHarbour * contrib/xhb/hbcompat.ch + added translations for hb_PIsByRef( @<localVar> ) <=> hb_IsByRef( @<localVar> )
- Loading branch information