public static void DisposeAndClearHandle(ref SafeCurlHandle curlHandle)
 {
     if (curlHandle != null)
     {
         curlHandle.Dispose();
         curlHandle = null;
     }
 }
Example #2
0
 public static extern CURLcode RegisterSslCtxCallback(
     SafeCurlHandle curl,
     SslCtxCallback callback,
     ref SafeCallbackHandle callbackHandle);
Example #3
0
 public static extern CURLcode EasyUnpause(SafeCurlHandle easy);
Example #4
0
 public static extern CURLcode EasyGetInfoLong(SafeCurlHandle handle, CURLINFO info, out long value);
Example #5
0
 public static extern CURLcode EasySetOptionPointer(SafeCurlHandle curl, CURLoption option, SafeHandle value);
Example #6
0
 public static extern CURLcode RegisterDebugCallback(
     SafeCurlHandle curl,
     DebugCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #7
0
 public static extern void RegisterSeekCallback(
     SafeCurlHandle curl,
     SeekCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #8
0
 public static extern void curl_easy_reset(
     SafeCurlHandle curl);
Example #9
0
 public static extern int curl_easy_perform(
     SafeCurlHandle curl);
Example #10
0
 public static extern int curl_easy_getinfo(
     SafeCurlHandle handle,
     int info,
     out ulong value);
Example #11
0
 public static extern int curl_easy_setopt(
     SafeCurlHandle curl,
     int option,
     Delegate callback);
Example #12
0
 public static extern int curl_easy_getinfo(
     SafeCurlHandle curl,
     int info,
     ref long value);   // Using a ref because it won't be populated on error
Example #13
0
 public static extern CURLcode RegisterSslCtxCallback(
     SafeCurlHandle curl,
     SslCtxCallback callback,
     ref SafeCallbackHandle callbackHandle);
Example #14
0
 public unsafe static extern int curl_easy_setopt(
     SafeCurlHandle curl,
     int option,
     curl_unsafe_write_callback callback);
Example #15
0
 public static extern CURLcode EasyGetInfoPointer(SafeCurlHandle handle, CURLINFO info, out IntPtr value);
Example #16
0
 public static extern int curl_easy_setopt(
     SafeCurlHandle curl,
     int option,
     curl_ioctl_callback callback);
Example #17
0
 public static extern CURLcode EasyGetInfoPointer(SafeCurlHandle handle, CURLINFO info, out IntPtr value);
Example #18
0
 public static extern int curl_easy_setopt(
     SafeCurlHandle curl,
     int option,
     long value);
Example #19
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Example #20
0
 public static extern void RegisterReadWriteCallback(
     SafeCurlHandle curl,
     ReadWriteFunction functionType,
     ReadWriteCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #21
0
 public static extern void RegisterSeekCallback(
     SafeCurlHandle curl,
     SeekCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #22
0
 public static extern CURLcode EasySetOptionLong(SafeCurlHandle curl, CURLoption option, long value);
Example #23
0
 public static extern void RegisterReadWriteCallback(
     SafeCurlHandle curl,
     ReadWriteFunction functionType,
     ReadWriteCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #24
0
 public static extern CURLcode EasySetOptionPointer(SafeCurlHandle curl, CURLoption option, Delegate callback);
Example #25
0
 public static extern CURLcode RegisterDebugCallback(
     SafeCurlHandle curl,
     DebugCallback callback,
     IntPtr userPointer,
     ref SafeCallbackHandle callbackHandle);
Example #26
0
 public static extern CURLcode EasyPerform(SafeCurlHandle curl);
Example #27
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Example #28
0
 public static extern int curl_multi_remove_handle(
     SafeCurlMultiHandle multi_handle,
     SafeCurlHandle easy_handle);
Example #29
0
 public static extern int curl_easy_pause(SafeCurlHandle easy, int bitmask);