Automatic generation produced by ISE Eiffel
deferred class CURL_FUNCTION General cluster: curl description: "cURL curl_easy_setopt callback functions' Eiffel wrappers. We need this class since cURL need a c function pointer as value but Eiffel function need frist parameter of any funciton call is object address. Client programmers can inherit this class to fit their needs. Note: descendants of this class have to call set_object_and_function_address, otherwise cURL would not know how to call Eiffel features (such as write_function). See example: $ISE_LIBRARY\examples\cURL\upload_and_read_function See http://curl.haxx.se/libcurl/c/curl_easy_setopt.html for libcurl documentation" Ancestors DISPOSABLE* Queries debug_function (a_curl_handle: POINTER; a_curl_infotype: INTEGER_32; a_char_pointer: POINTER; a_size: INTEGER_32; a_object_id: POINTER): INTEGER_32 progress_function (a_object_id: POINTER; a_download_total, a_download_now, a_upload_total, a_upload_now: REAL_64): INTEGER_32 read_function (a_data_pointer: POINTER; a_size, a_nmemb: INTEGER_32; a_object_id: POINTER): INTEGER_32 write_function (a_data_pointer: POINTER; a_size, a_nmemb: INTEGER_32; a_object_id: POINTER): INTEGER_32 Commands c_set_debug_function (a_setopt_api, a_curl_handle: POINTER) c_set_progress_function (a_setopt_api, a_curl_handle: POINTER) c_set_read_function (a_setopt_api, a_curl_handle: POINTER) c_set_write_function (a_setopt_api, a_curl_handle: POINTER) dispose set_object_and_function_address -- Generated by Eiffel Studio --
For more details: eiffel.org