|
void | ds3_client_register_logging (ds3_client *client, ds3_log_lvl log_lvl, void(*log_callback)(const char *log_message, void *user_data), void *user_data) |
|
ds3_creds * | ds3_create_creds (const char *access_id, const char *secret_key) |
|
void | ds3_client_register_net (ds3_client *client, ds3_error *(*net_callback)(const ds3_client *client, const ds3_request *_request, void *read_user_struct, size_t(*read_handler_func)(void *, size_t, size_t, void *), void *write_user_struct, size_t(*write_handler_func)(void *, size_t, size_t, void *), ds3_string_multimap **return_headers)) |
|
ds3_client * | ds3_create_client (const char *const endpoint, ds3_creds *creds) |
|
ds3_error * | ds3_create_client_from_env (ds3_client **client) |
|
ds3_client * | ds3_copy_client (const ds3_client const *client) |
|
void | ds3_client_proxy (ds3_client *client, const char *proxy) |
|
void | ds3_creds_free (ds3_creds *creds) |
|
void | ds3_client_free (ds3_client *client) |
|
size_t | ds3_write_to_file (void *buffer, size_t size, size_t nmemb, void *user_data) |
|
size_t | ds3_read_from_file (void *buffer, size_t size, size_t nmemb, void *user_data) |
|
size_t | ds3_write_to_fd (void *buffer, size_t size, size_t nmemb, void *user_data) |
|
size_t | ds3_read_from_fd (void *buffer, size_t size, size_t nmemb, void *user_data) |
|
static void | get_file_size_posix (const char *file_path, uint64_t *file_size) |
|
uint64_t | ds3_get_file_size (const char *file_path) |
|
static ds3_bulk_object_response * | _ds3_bulk_object_from_file (const char *file_name, const char *base_path) |
|
ds3_bulk_object_list_response * | ds3_convert_file_list (const char **file_list, uint64_t num_files) |
|
ds3_bulk_object_list_response * | ds3_convert_file_list_with_basepath (const char **file_list, uint64_t num_files, const char *base_path) |
|
ds3_bulk_object_list_response * | ds3_convert_object_list (const ds3_contents_response **objects, uint64_t num_objects) |
|
ds3_bulk_object_list_response * | ds3_convert_object_list_from_strings (const char **objects, uint64_t num_objects) |
|
ds3_bulk_object_list_response * | ds3_init_bulk_object_list () |
|
ds3_bulk_object_list_response * | ds3_init_bulk_object_list_with_size (size_t num_objects) |
|
void | ds3_multipart_upload_part_response_free (ds3_multipart_upload_part_response *response) |
|
void | ds3_complete_multipart_upload_response_free (ds3_complete_multipart_upload_response *response) |
|
void | ds3_delete_objects_response_free (ds3_delete_objects_response *response) |
|
void | ds3_ids_list_free (ds3_ids_list *ids) |
|
void | ds3_head_object_response_free (ds3_head_object_response *response) |
|
void | ds3_paging_free (ds3_paging *paging) |
|
void | ds3_request_free (ds3_request *_request) |
|
void | ds3_error_free (ds3_error *error) |
|
void | ds3_cleanup (void) |
|
void | ds3_azure_data_replication_rule_response_free (ds3_azure_data_replication_rule_response *response) |
|
void | ds3_blob_response_free (ds3_blob_response *response) |
|
void | ds3_bucket_response_free (ds3_bucket_response *response) |
|
void | ds3_bucket_acl_response_free (ds3_bucket_acl_response *response) |
|
void | ds3_canceled_job_response_free (ds3_canceled_job_response *response) |
|
void | ds3_completed_job_response_free (ds3_completed_job_response *response) |
|
void | ds3_data_path_backend_response_free (ds3_data_path_backend_response *response) |
|
void | ds3_data_persistence_rule_response_free (ds3_data_persistence_rule_response *response) |
|
void | ds3_data_policy_response_free (ds3_data_policy_response *response) |
|
void | ds3_data_policy_acl_response_free (ds3_data_policy_acl_response *response) |
|
void | ds3_degraded_blob_response_free (ds3_degraded_blob_response *response) |
|
void | ds3_data_replication_rule_response_free (ds3_data_replication_rule_response *response) |
|
void | ds3_feature_key_response_free (ds3_feature_key_response *response) |
|
void | ds3_group_response_free (ds3_group_response *response) |
|
void | ds3_group_member_response_free (ds3_group_member_response *response) |
|
void | ds3_active_job_response_free (ds3_active_job_response *response) |
|
void | ds3_job_chunk_response_free (ds3_job_chunk_response *response) |
|
void | ds3_node_response_free (ds3_node_response *response) |
|
void | ds3_s3_data_replication_rule_response_free (ds3_s3_data_replication_rule_response *response) |
|
void | ds3_s3_object_response_free (ds3_s3_object_response *response) |
|
void | ds3_storage_domain_response_free (ds3_storage_domain_response *response) |
|
void | ds3_storage_domain_capacity_summary_response_free (ds3_storage_domain_capacity_summary_response *response) |
|
void | ds3_storage_domain_failure_response_free (ds3_storage_domain_failure_response *response) |
|
void | ds3_storage_domain_member_response_free (ds3_storage_domain_member_response *response) |
|
void | ds3_system_failure_response_free (ds3_system_failure_response *response) |
|
void | ds3_spectra_user_response_free (ds3_spectra_user_response *response) |
|
void | ds3_azure_target_failure_notification_registration_response_free (ds3_azure_target_failure_notification_registration_response *response) |
|
void | ds3_target_failure_notification_registration_response_free (ds3_target_failure_notification_registration_response *response) |
|
void | ds3_generic_dao_notification_registration_response_free (ds3_generic_dao_notification_registration_response *response) |
|
void | ds3_job_completed_notification_registration_response_free (ds3_job_completed_notification_registration_response *response) |
|
void | ds3_job_created_notification_registration_response_free (ds3_job_created_notification_registration_response *response) |
|
void | ds3_job_creation_failed_notification_registration_response_free (ds3_job_creation_failed_notification_registration_response *response) |
|
void | ds3_pool_failure_notification_registration_response_free (ds3_pool_failure_notification_registration_response *response) |
|
void | ds3_s3_object_cached_notification_registration_response_free (ds3_s3_object_cached_notification_registration_response *response) |
|
void | ds3_s3_object_lost_notification_registration_response_free (ds3_s3_object_lost_notification_registration_response *response) |
|
void | ds3_s3_object_persisted_notification_registration_response_free (ds3_s3_object_persisted_notification_registration_response *response) |
|
void | ds3_s3_target_failure_notification_registration_response_free (ds3_s3_target_failure_notification_registration_response *response) |
|
void | ds3_storage_domain_failure_notification_registration_response_free (ds3_storage_domain_failure_notification_registration_response *response) |
|
void | ds3_system_failure_notification_registration_response_free (ds3_system_failure_notification_registration_response *response) |
|
void | ds3_tape_failure_notification_registration_response_free (ds3_tape_failure_notification_registration_response *response) |
|
void | ds3_tape_partition_failure_notification_registration_response_free (ds3_tape_partition_failure_notification_registration_response *response) |
|
void | ds3_cache_filesystem_response_free (ds3_cache_filesystem_response *response) |
|
void | ds3_pool_response_free (ds3_pool_response *response) |
|
void | ds3_pool_failure_response_free (ds3_pool_failure_response *response) |
|
void | ds3_pool_partition_response_free (ds3_pool_partition_response *response) |
|
void | ds3_suspect_blob_pool_response_free (ds3_suspect_blob_pool_response *response) |
|
void | ds3_suspect_blob_tape_response_free (ds3_suspect_blob_tape_response *response) |
|
void | ds3_tape_response_free (ds3_tape_response *response) |
|
void | ds3_tape_density_directive_response_free (ds3_tape_density_directive_response *response) |
|
void | ds3_tape_drive_response_free (ds3_tape_drive_response *response) |
|
void | ds3_detailed_tape_failure_response_free (ds3_detailed_tape_failure_response *response) |
|
void | ds3_tape_library_response_free (ds3_tape_library_response *response) |
|
void | ds3_tape_partition_response_free (ds3_tape_partition_response *response) |
|
void | ds3_tape_partition_failure_response_free (ds3_tape_partition_failure_response *response) |
|
void | ds3_azure_target_response_free (ds3_azure_target_response *response) |
|
void | ds3_azure_target_bucket_name_response_free (ds3_azure_target_bucket_name_response *response) |
|
void | ds3_azure_target_failure_response_free (ds3_azure_target_failure_response *response) |
|
void | ds3_azure_target_read_preference_response_free (ds3_azure_target_read_preference_response *response) |
|
void | ds3_target_response_free (ds3_target_response *response) |
|
void | ds3_target_failure_response_free (ds3_target_failure_response *response) |
|
void | ds3_target_read_preference_response_free (ds3_target_read_preference_response *response) |
|
void | ds3_s3_target_response_free (ds3_s3_target_response *response) |
|
void | ds3_s3_target_bucket_name_response_free (ds3_s3_target_bucket_name_response *response) |
|
void | ds3_s3_target_failure_response_free (ds3_s3_target_failure_response *response) |
|
void | ds3_s3_target_read_preference_response_free (ds3_s3_target_read_preference_response *response) |
|
void | ds3_suspect_blob_azure_target_response_free (ds3_suspect_blob_azure_target_response *response) |
|
void | ds3_suspect_blob_ds3_target_response_free (ds3_suspect_blob_ds3_target_response *response) |
|
void | ds3_suspect_blob_s3_target_response_free (ds3_suspect_blob_s3_target_response *response) |
|
void | ds3_build_information_response_free (ds3_build_information_response *response) |
|
void | ds3_azure_target_failure_notification_payload_response_free (ds3_azure_target_failure_notification_payload_response *response) |
|
void | ds3_target_failure_notification_payload_response_free (ds3_target_failure_notification_payload_response *response) |
|
void | ds3_generic_dao_notification_payload_response_free (ds3_generic_dao_notification_payload_response *response) |
|
void | ds3_job_created_notification_payload_response_free (ds3_job_created_notification_payload_response *response) |
|
void | ds3_pool_failure_notification_payload_response_free (ds3_pool_failure_notification_payload_response *response) |
|
void | ds3_s3_target_failure_notification_payload_response_free (ds3_s3_target_failure_notification_payload_response *response) |
|
void | ds3_set_of_tape_bar_codes_response_free (ds3_set_of_tape_bar_codes_response *response) |
|
void | ds3_storage_domain_failure_notification_payload_response_free (ds3_storage_domain_failure_notification_payload_response *response) |
|
void | ds3_system_failure_notification_payload_response_free (ds3_system_failure_notification_payload_response *response) |
|
void | ds3_tape_failure_notification_payload_response_free (ds3_tape_failure_notification_payload_response *response) |
|
void | ds3_tape_partition_failure_notification_payload_response_free (ds3_tape_partition_failure_notification_payload_response *response) |
|
void | ds3_tapes_must_be_onlined_response_free (ds3_tapes_must_be_onlined_response *response) |
|
void | ds3_blob_store_task_information_response_free (ds3_blob_store_task_information_response *response) |
|
void | ds3_blob_store_tasks_information_response_free (ds3_blob_store_tasks_information_response *response) |
|
void | ds3_cache_entry_information_response_free (ds3_cache_entry_information_response *response) |
|
void | ds3_cache_filesystem_information_response_free (ds3_cache_filesystem_information_response *response) |
|
void | ds3_cache_information_response_free (ds3_cache_information_response *response) |
|
void | ds3_bucket_details_response_free (ds3_bucket_details_response *response) |
|
void | ds3_complete_multipart_upload_result_response_free (ds3_complete_multipart_upload_result_response *response) |
|
void | ds3_delete_object_error_response_free (ds3_delete_object_error_response *response) |
|
void | ds3_detailed_tape_partition_response_free (ds3_detailed_tape_partition_response *response) |
|
void | ds3_error_response_free (ds3_error_response *response) |
|
void | ds3_initiate_multipart_upload_result_response_free (ds3_initiate_multipart_upload_result_response *response) |
|
void | ds3_multi_part_upload_part_response_free (ds3_multi_part_upload_part_response *response) |
|
void | ds3_job_node_response_free (ds3_job_node_response *response) |
|
void | ds3_s3_object_to_delete_response_free (ds3_s3_object_to_delete_response *response) |
|
void | ds3_user_response_free (ds3_user_response *response) |
|
void | ds3_system_information_response_free (ds3_system_information_response *response) |
|
void | ds3_health_verification_result_response_free (ds3_health_verification_result_response *response) |
|
void | ds3_named_detailed_tape_partition_response_free (ds3_named_detailed_tape_partition_response *response) |
|
void | ds3_tape_failure_response_free (ds3_tape_failure_response *response) |
|
void | ds3_tape_failure_list_response_free (ds3_tape_failure_list_response *response) |
|
void | ds3_create_heap_dump_params_response_free (ds3_create_heap_dump_params_response *response) |
|
void | ds3_type_response_free (ds3_type_response *response) |
|
void | ds3_duration_response_free (ds3_duration_response *response) |
|
void | ds3_bucket_acl_list_response_free (ds3_bucket_acl_list_response *response) |
|
void | ds3_data_policy_acl_list_response_free (ds3_data_policy_acl_list_response *response) |
|
void | ds3_bucket_list_response_free (ds3_bucket_list_response *response) |
|
void | ds3_cache_filesystem_list_response_free (ds3_cache_filesystem_list_response *response) |
|
void | ds3_azure_data_replication_rule_list_response_free (ds3_azure_data_replication_rule_list_response *response) |
|
void | ds3_data_persistence_rule_list_response_free (ds3_data_persistence_rule_list_response *response) |
|
void | ds3_data_policy_list_response_free (ds3_data_policy_list_response *response) |
|
void | ds3_data_replication_rule_list_response_free (ds3_data_replication_rule_list_response *response) |
|
void | ds3_s3_data_replication_rule_list_response_free (ds3_s3_data_replication_rule_list_response *response) |
|
void | ds3_degraded_blob_list_response_free (ds3_degraded_blob_list_response *response) |
|
void | ds3_suspect_blob_azure_target_list_response_free (ds3_suspect_blob_azure_target_list_response *response) |
|
void | ds3_suspect_blob_ds3_target_list_response_free (ds3_suspect_blob_ds3_target_list_response *response) |
|
void | ds3_suspect_blob_pool_list_response_free (ds3_suspect_blob_pool_list_response *response) |
|
void | ds3_suspect_blob_s3_target_list_response_free (ds3_suspect_blob_s3_target_list_response *response) |
|
void | ds3_suspect_blob_tape_list_response_free (ds3_suspect_blob_tape_list_response *response) |
|
void | ds3_s3_object_list_response_free (ds3_s3_object_list_response *response) |
|
void | ds3_group_member_list_response_free (ds3_group_member_list_response *response) |
|
void | ds3_group_list_response_free (ds3_group_list_response *response) |
|
void | ds3_active_job_list_response_free (ds3_active_job_list_response *response) |
|
void | ds3_canceled_job_list_response_free (ds3_canceled_job_list_response *response) |
|
void | ds3_completed_job_list_response_free (ds3_completed_job_list_response *response) |
|
void | ds3_node_list_response_free (ds3_node_list_response *response) |
|
void | ds3_azure_target_failure_notification_registration_list_response_free (ds3_azure_target_failure_notification_registration_list_response *response) |
|
void | ds3_target_failure_notification_registration_list_response_free (ds3_target_failure_notification_registration_list_response *response) |
|
void | ds3_job_completed_notification_registration_list_response_free (ds3_job_completed_notification_registration_list_response *response) |
|
void | ds3_job_created_notification_registration_list_response_free (ds3_job_created_notification_registration_list_response *response) |
|
void | ds3_job_creation_failed_notification_registration_list_response_free (ds3_job_creation_failed_notification_registration_list_response *response) |
|
void | ds3_s3_object_cached_notification_registration_list_response_free (ds3_s3_object_cached_notification_registration_list_response *response) |
|
void | ds3_s3_object_lost_notification_registration_list_response_free (ds3_s3_object_lost_notification_registration_list_response *response) |
|
void | ds3_s3_object_persisted_notification_registration_list_response_free (ds3_s3_object_persisted_notification_registration_list_response *response) |
|
void | ds3_pool_failure_notification_registration_list_response_free (ds3_pool_failure_notification_registration_list_response *response) |
|
void | ds3_s3_target_failure_notification_registration_list_response_free (ds3_s3_target_failure_notification_registration_list_response *response) |
|
void | ds3_storage_domain_failure_notification_registration_list_response_free (ds3_storage_domain_failure_notification_registration_list_response *response) |
|
void | ds3_system_failure_notification_registration_list_response_free (ds3_system_failure_notification_registration_list_response *response) |
|
void | ds3_tape_failure_notification_registration_list_response_free (ds3_tape_failure_notification_registration_list_response *response) |
|
void | ds3_tape_partition_failure_notification_registration_list_response_free (ds3_tape_partition_failure_notification_registration_list_response *response) |
|
void | ds3_pool_failure_list_response_free (ds3_pool_failure_list_response *response) |
|
void | ds3_pool_partition_list_response_free (ds3_pool_partition_list_response *response) |
|
void | ds3_pool_list_response_free (ds3_pool_list_response *response) |
|
void | ds3_storage_domain_failure_list_response_free (ds3_storage_domain_failure_list_response *response) |
|
void | ds3_storage_domain_member_list_response_free (ds3_storage_domain_member_list_response *response) |
|
void | ds3_storage_domain_list_response_free (ds3_storage_domain_list_response *response) |
|
void | ds3_feature_key_list_response_free (ds3_feature_key_list_response *response) |
|
void | ds3_system_failure_list_response_free (ds3_system_failure_list_response *response) |
|
void | ds3_tape_density_directive_list_response_free (ds3_tape_density_directive_list_response *response) |
|
void | ds3_tape_drive_list_response_free (ds3_tape_drive_list_response *response) |
|
void | ds3_detailed_tape_failure_list_response_free (ds3_detailed_tape_failure_list_response *response) |
|
void | ds3_tape_library_list_response_free (ds3_tape_library_list_response *response) |
|
void | ds3_tape_partition_failure_list_response_free (ds3_tape_partition_failure_list_response *response) |
|
void | ds3_tape_partition_list_response_free (ds3_tape_partition_list_response *response) |
|
void | ds3_named_detailed_tape_partition_list_response_free (ds3_named_detailed_tape_partition_list_response *response) |
|
void | ds3_tape_list_response_free (ds3_tape_list_response *response) |
|
void | ds3_azure_target_bucket_name_list_response_free (ds3_azure_target_bucket_name_list_response *response) |
|
void | ds3_azure_target_failure_list_response_free (ds3_azure_target_failure_list_response *response) |
|
void | ds3_azure_target_read_preference_list_response_free (ds3_azure_target_read_preference_list_response *response) |
|
void | ds3_azure_target_list_response_free (ds3_azure_target_list_response *response) |
|
void | ds3_target_failure_list_response_free (ds3_target_failure_list_response *response) |
|
void | ds3_target_read_preference_list_response_free (ds3_target_read_preference_list_response *response) |
|
void | ds3_target_list_response_free (ds3_target_list_response *response) |
|
void | ds3_s3_target_bucket_name_list_response_free (ds3_s3_target_bucket_name_list_response *response) |
|
void | ds3_s3_target_failure_list_response_free (ds3_s3_target_failure_list_response *response) |
|
void | ds3_s3_target_read_preference_list_response_free (ds3_s3_target_read_preference_list_response *response) |
|
void | ds3_s3_target_list_response_free (ds3_s3_target_list_response *response) |
|
void | ds3_spectra_user_list_response_free (ds3_spectra_user_list_response *response) |
|
void | ds3_physical_placement_response_free (ds3_physical_placement_response *response) |
|
void | ds3_capacity_summary_container_response_free (ds3_capacity_summary_container_response *response) |
|
void | ds3_bulk_object_response_free (ds3_bulk_object_response *response) |
|
void | ds3_bulk_object_list_response_free (ds3_bulk_object_list_response *response) |
|
void | ds3_job_completed_notification_payload_response_free (ds3_job_completed_notification_payload_response *response) |
|
void | ds3_job_creation_failed_notification_payload_response_free (ds3_job_creation_failed_notification_payload_response *response) |
|
void | ds3_s3_objects_cached_notification_payload_response_free (ds3_s3_objects_cached_notification_payload_response *response) |
|
void | ds3_s3_objects_lost_notification_payload_response_free (ds3_s3_objects_lost_notification_payload_response *response) |
|
void | ds3_s3_objects_persisted_notification_payload_response_free (ds3_s3_objects_persisted_notification_payload_response *response) |
|
void | ds3_list_all_my_buckets_result_response_free (ds3_list_all_my_buckets_result_response *response) |
|
void | ds3_delete_result_response_free (ds3_delete_result_response *response) |
|
void | ds3_job_response_free (ds3_job_response *response) |
|
void | ds3_objects_response_free (ds3_objects_response *response) |
|
void | ds3_master_object_list_response_free (ds3_master_object_list_response *response) |
|
void | ds3_job_list_response_free (ds3_job_list_response *response) |
|
void | ds3_list_parts_result_response_free (ds3_list_parts_result_response *response) |
|
void | ds3_multi_part_upload_response_free (ds3_multi_part_upload_response *response) |
|
void | ds3_contents_response_free (ds3_contents_response *response) |
|
void | ds3_detailed_s3_object_response_free (ds3_detailed_s3_object_response *response) |
|
void | ds3_database_contents_response_free (ds3_database_contents_response *response) |
|
void | ds3_detailed_s3_object_list_response_free (ds3_detailed_s3_object_list_response *response) |
|
void | ds3_list_bucket_result_response_free (ds3_list_bucket_result_response *response) |
|
void | ds3_list_multi_part_uploads_result_response_free (ds3_list_multi_part_uploads_result_response *response) |
|