class Curl::Upload
Public Class Methods
internal class for sending large file uploads
click to toggle source
VALUE ruby_curl_upload_new(VALUE klass) { VALUE upload; ruby_curl_upload *rbcu = ALLOC(ruby_curl_upload); rbcu->stream = Qnil; rbcu->offset = 0; upload = Data_Wrap_Struct(klass, curl_upload_mark, curl_upload_free, rbcu); return upload; }
Public Instance Methods
internal class for sending large file uploads
click to toggle source
VALUE ruby_curl_upload_offset_get(VALUE self) { ruby_curl_upload *rbcu; Data_Get_Struct(self, ruby_curl_upload, rbcu); return INT2FIX(rbcu->offset); }
internal class for sending large file uploads
click to toggle source
VALUE ruby_curl_upload_offset_set(VALUE self, VALUE offset) { ruby_curl_upload *rbcu; Data_Get_Struct(self, ruby_curl_upload, rbcu); rbcu->offset = FIX2LONG(offset); return offset; }
internal class for sending large file uploads
click to toggle source
VALUE ruby_curl_upload_stream_get(VALUE self) { ruby_curl_upload *rbcu; Data_Get_Struct(self, ruby_curl_upload, rbcu); return rbcu->stream; }
internal class for sending large file uploads
click to toggle source
VALUE ruby_curl_upload_stream_set(VALUE self, VALUE stream) { ruby_curl_upload *rbcu; Data_Get_Struct(self, ruby_curl_upload, rbcu); rbcu->stream = stream; return stream; }