Skip to content

Commit

Permalink
Rewrite Native HTTPRequest to use cURL Multi, cURL fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jgranick committed Jun 22, 2018
1 parent c67d356 commit c3265e6
Show file tree
Hide file tree
Showing 7 changed files with 322 additions and 247 deletions.
4 changes: 2 additions & 2 deletions lime/_backend/native/NativeCFFI.hx
Original file line number Diff line number Diff line change
Expand Up @@ -879,7 +879,7 @@ class NativeCFFI {
@:cffi private static function lime_curl_easy_strerror (errornum:Int):Dynamic;
@:cffi private static function lime_curl_easy_unescape (curl:CFFIPointer, url:String, inlength:Int, outlength:Int):Dynamic;
@:cffi private static function lime_curl_multi_init ():CFFIPointer;
@:cffi private static function lime_curl_multi_add_handle (multi_handle:CFFIPointer, curl_handle:CFFIPointer):Int;
@:cffi private static function lime_curl_multi_add_handle (multi_handle:CFFIPointer, curl_object:Dynamic, curl_handle:CFFIPointer):Int;
@:cffi private static function lime_curl_multi_get_running_handles (multi_handle:CFFIPointer):Int;
@:cffi private static function lime_curl_multi_info_read (multi_handle:CFFIPointer):Dynamic;
@:cffi private static function lime_curl_multi_perform (multi_handle:CFFIPointer):Int;
Expand Down Expand Up @@ -907,7 +907,7 @@ class NativeCFFI {
@:hlNative("lime", "lime_curl_easy_strerror") private static function lime_curl_easy_strerror (errornum:Int):hl.Bytes { return null; }
@:hlNative("lime", "lime_curl_easy_unescape") private static function lime_curl_easy_unescape (curl:CFFIPointer, url:String, inlength:Int, outlength:Int):hl.Bytes { return null; }
@:hlNative("lime", "lime_curl_multi_init") private static function lime_curl_multi_init ():CFFIPointer { return null; }
@:hlNative("lime", "lime_curl_multi_add_handle") private static function lime_curl_multi_add_handle (multi_handle:CFFIPointer, curl_handle:CFFIPointer):Int { return 0; }
@:hlNative("lime", "lime_curl_multi_add_handle") private static function lime_curl_multi_add_handle (multi_handle:CFFIPointer, curl_object:Dynamic, curl_handle:CFFIPointer):Int { return 0; }
@:hlNative("lime", "lime_curl_multi_get_running_handles") private static function lime_curl_multi_get_running_handles (multi_handle:CFFIPointer):Int { return 0; }
@:hlNative("lime", "lime_curl_multi_info_read") private static function lime_curl_multi_info_read (multi_handle:CFFIPointer, object:Dynamic):Dynamic { return null; }
@:hlNative("lime", "lime_curl_multi_perform") private static function lime_curl_multi_perform (multi_handle:CFFIPointer):Int { return 0; }
Expand Down
Loading

0 comments on commit c3265e6

Please sign in to comment.