@@ -709,6 +709,11 @@ ds3_request* ds3_init_get_bucket(const char* bucket_name) {
709709 return (ds3_request * ) _common_request_init (HTTP_GET , _build_path ("/" , bucket_name , NULL ));
710710}
711711
712+ ds3_request * ds3_init_get_object (const char * bucket_name , const char * object_name ) {
713+ struct _ds3_request * request = _common_request_init (HTTP_GET , _build_path ("/" , bucket_name , object_name ));
714+ return (ds3_request * ) request ;
715+ }
716+
712717ds3_request * ds3_init_get_object_for_job (const char * bucket_name , const char * object_name , uint64_t offset , const char * job_id ) {
713718 char buff [21 ];
714719 struct _ds3_request * request = _common_request_init (HTTP_GET , _build_path ("/" , bucket_name , object_name ));
@@ -725,6 +730,12 @@ ds3_request* ds3_init_delete_object(const char* bucket_name, const char* object_
725730 return (ds3_request * ) _common_request_init (HTTP_DELETE , _build_path ("/" , bucket_name , object_name ));
726731}
727732
733+ ds3_request * ds3_init_put_object (const char * bucket_name , const char * object_name , uint64_t length ) {
734+ struct _ds3_request * request = _common_request_init (HTTP_PUT , _build_path ("/" , bucket_name , object_name ));
735+ request -> length = length ;
736+ return (ds3_request * ) request ;
737+ }
738+
728739ds3_request * ds3_init_put_object_for_job (const char * bucket_name , const char * object_name , uint64_t offset , uint64_t length , const char * job_id ) {
729740 struct _ds3_request * request = _common_request_init (HTTP_PUT , _build_path ("/" , bucket_name , object_name ));
730741 char buff [21 ];
0 commit comments