2008-11-09 16:49 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
* contrib/hbcurl/hbcurl.c
* contrib/hbcurl/hbcurl.ch
+ Added libcurl 7.19.1 features.
% Removed hashing calls from some parts which are
only compiled for libcurl versions which don't need
hashing anyway.
* ChangeLog
* Changed CVS ID tag name in some very old entries to
avoid them being replaced by versioning system.
This commit is contained in:
@@ -8,6 +8,18 @@
|
||||
2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
|
||||
*/
|
||||
|
||||
2008-11-09 16:49 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
|
||||
* contrib/hbcurl/hbcurl.c
|
||||
* contrib/hbcurl/hbcurl.ch
|
||||
+ Added libcurl 7.19.1 features.
|
||||
% Removed hashing calls from some parts which are
|
||||
only compiled for libcurl versions which don't need
|
||||
hashing anyway.
|
||||
|
||||
* ChangeLog
|
||||
* Changed CVS ID tag name in some very old entries to
|
||||
avoid them being replaced by versioning system.
|
||||
|
||||
2008-11-09 16:00 UTC+0100 Viktor Szakats (harbour.01 syenar hu)
|
||||
* make_b32.mak
|
||||
* make_vc.mak
|
||||
@@ -96736,7 +96748,7 @@ Mon Jun 07 12:58:17 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
||||
* include/ctoharb.h
|
||||
- Added word wDec parameter to PushDouble prototype (needed by C++ compilers)
|
||||
* include/gtapi.h
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Added gtWhereX()
|
||||
- Added gtWhereY()
|
||||
* source/rtl/console.c
|
||||
@@ -96748,7 +96760,7 @@ Mon Jun 07 12:58:17 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
||||
- Borland support now takes into account that older compiler versions
|
||||
don't have the POSIX S_ flags.
|
||||
* source/rtl/gtapi.c
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Changed #include <types.h> to #include <extend.h>
|
||||
- Modified _gtWriteCon() to process control characters
|
||||
* source/rtl/set.c
|
||||
@@ -96757,27 +96769,27 @@ Mon Jun 07 12:58:17 1999 Gonzalo A. Diethelm <Gonzalo.Diethelm@jda.cl>
|
||||
* source/rtl/transfrm.c
|
||||
- Added use of wDec parameter in calls to PushDouble()
|
||||
* source/rtl/gt/gtdos.c
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Added gtWhereX()
|
||||
- Added gtWhereY()
|
||||
- Removed screen coordinate adjustments (i.e., - 1), because
|
||||
Clipper (and therefore Harbour) screen origin is (0,0)
|
||||
* source/rtl/gt/gtos2.c
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Added gtWhereX()
|
||||
- Added gtWhereY()
|
||||
- Removed screen coordinate adjustments (i.e., - 1), because
|
||||
Clipper (and therefore Harbour) screen origin is (0,0)
|
||||
- Note: Still needs some work - doesn't match output from gtdos.c
|
||||
* source/rtl/gt/gtwin.c
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Added gtWhereX()
|
||||
- Added gtWhereY()
|
||||
- Removed screen coordinate adjustments (i.e., - 1), because
|
||||
Clipper (and therefore Harbour) screen origin is (0,0)
|
||||
- Note: Needs to be tested, because I don't have a Windows compiler
|
||||
* source/rtl/gt/gtxxx.c
|
||||
- Added $Id$ block at top
|
||||
- Added CVS ID
|
||||
- Added gtWhereX()
|
||||
- Added gtWhereY()
|
||||
* source/vm/hvm.c
|
||||
|
||||
@@ -809,9 +809,25 @@ HB_FUNC( CURL_EASY_SETOPT )
|
||||
case HB_CURLOPT_USERPWD:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_USERPWD, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
break;
|
||||
#if LIBCURL_VERSION_NUM >= 0x071301
|
||||
case HB_CURLOPT_USERNAME:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_USERNAME, hb_parc( 3 ) );
|
||||
break;
|
||||
case HB_CURLOPT_PASSWORD:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_PASSWORD, hb_parc( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
case HB_CURLOPT_PROXYUSERPWD:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_PROXYUSERPWD, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
break;
|
||||
#if LIBCURL_VERSION_NUM >= 0x071301
|
||||
case HB_CURLOPT_PROXYUSERNAME:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_PROXYUSERNAME, hb_parc( 3 ) );
|
||||
break;
|
||||
case HB_CURLOPT_PROXYPASSWORD:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_PROXYPASSWORD, hb_parc( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
case HB_CURLOPT_HTTPAUTH:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_HTTPAUTH, hb_parnl( 3 ) );
|
||||
break;
|
||||
@@ -838,7 +854,12 @@ HB_FUNC( CURL_EASY_SETOPT )
|
||||
break;
|
||||
#if LIBCURL_VERSION_NUM >= 0x071101
|
||||
case HB_CURLOPT_POST301:
|
||||
case HB_CURLOPT_POSTREDIR:
|
||||
#if LIBCURL_VERSION_NUM >= 0x071301
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_POSTREDIR, HB_CURL_OPT_BOOL( 3 ) );
|
||||
#else
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_POST301, HB_CURL_OPT_BOOL( 3 ) );
|
||||
#endif
|
||||
break;
|
||||
#endif
|
||||
case HB_CURLOPT_PUT:
|
||||
@@ -850,7 +871,7 @@ HB_FUNC( CURL_EASY_SETOPT )
|
||||
#if LIBCURL_VERSION_NUM >= 0x071101
|
||||
case HB_CURLOPT_POSTFIELDS:
|
||||
case HB_CURLOPT_COPYPOSTFIELDS:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_COPYPOSTFIELDS, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_COPYPOSTFIELDS, hb_parc( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
case HB_CURLOPT_POSTFIELDSIZE:
|
||||
@@ -1253,10 +1274,15 @@ HB_FUNC( CURL_EASY_SETOPT )
|
||||
break;
|
||||
#if LIBCURL_VERSION_NUM > 0x071300
|
||||
case HB_CURLOPT_CRLFILE:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_CRLFILE, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_CRLFILE, hb_parc( 3 ) );
|
||||
break;
|
||||
case HB_CURLOPT_ISSUERCERT:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_ISSUERCERT, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_ISSUERCERT, hb_parc( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
#if LIBCURL_VERSION_NUM > 0x071301
|
||||
case HB_CURLOPT_CERTINFO:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_CERTINFO, HB_CURL_OPT_BOOL( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
|
||||
@@ -1269,7 +1295,7 @@ HB_FUNC( CURL_EASY_SETOPT )
|
||||
#endif
|
||||
#if LIBCURL_VERSION_NUM >= 0x071101
|
||||
case HB_CURLOPT_SSH_HOST_PUBLIC_KEY_MD5:
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, hb_curl_StrHash( hb_curl, hb_parc( 3 ) ) );
|
||||
res = curl_easy_setopt( hb_curl->curl, CURLOPT_SSH_HOST_PUBLIC_KEY_MD5, hb_parc( 3 ) );
|
||||
break;
|
||||
#endif
|
||||
#if LIBCURL_VERSION_NUM >= 0x071001
|
||||
@@ -1646,6 +1672,12 @@ HB_FUNC( CURL_EASY_GETINFO )
|
||||
#endif
|
||||
type = HB_CURL_INFO_TYPE_DOUBLE;
|
||||
break;
|
||||
case HB_CURLINFO_CERTINFO:
|
||||
#if LIBCURL_VERSION_NUM >= 0x071301
|
||||
res = HB_CURL_EASY_GETINFO( hb_curl, CURLINFO_CERTINFO, &ret_ptr );
|
||||
#endif
|
||||
type = HB_CURL_INFO_TYPE_PTR;
|
||||
break;
|
||||
}
|
||||
|
||||
switch( type )
|
||||
|
||||
@@ -224,6 +224,12 @@
|
||||
#define HB_CURLOPT_CRLFILE 169
|
||||
#define HB_CURLOPT_ISSUERCERT 170
|
||||
#define HB_CURLOPT_ADDRESS_SCOPE 171
|
||||
#define HB_CURLOPT_CERTINFO 172
|
||||
#define HB_CURLOPT_POSTREDIR 173
|
||||
#define HB_CURLOPT_USERNAME 174
|
||||
#define HB_CURLOPT_PASSWORD 175
|
||||
#define HB_CURLOPT_PROXYUSERNAME 176
|
||||
#define HB_CURLOPT_PROXYPASSWORD 177
|
||||
#define HB_CURLOPT_DOWNLOAD 1001 /* Harbour special ones */
|
||||
#define HB_CURLOPT_PROGRESSBLOCK 1002
|
||||
#define HB_CURLOPT_UL_FILE_SETUP 1003
|
||||
@@ -366,6 +372,7 @@
|
||||
#define HB_CURLINFO_FTP_ENTRY_PATH 31
|
||||
#define HB_CURLINFO_PRIMARY_IP 32
|
||||
#define HB_CURLINFO_APPCONNECT_TIME 33
|
||||
#define HB_CURLINFO_CERTINFO 34
|
||||
|
||||
/* curl result codes. */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user