DS3 C SDK  5.0.0
Provides access to the Spectra S3 API with C
Macros | Functions
ds3.c File Reference
#include <glib.h>
#include <stdlib.h>
#include <stdio.h>
#include <sys/stat.h>
#include <libxml/parser.h>
#include <errno.h>
#include "ds3.h"
#include "ds3_net.h"
#include "ds3_connection.h"
#include "ds3_request.h"
#include "ds3_string_multimap_impl.h"
#include "ds3_uint64_string_map.h"
#include "ds3_utils.h"
#include <unistd.h>

Go to the source code of this file.

Macros

#define S_ISDIR(mode)   (((mode) & S_IFMT) == S_IFDIR)
 

Functions

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_credsds3_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_clientds3_create_client (const char *const endpoint, ds3_creds *creds)
 
ds3_errords3_create_client_from_env (ds3_client **client)
 
ds3_clientds3_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_responseds3_convert_file_list (const char **file_list, uint64_t num_files)
 
ds3_bulk_object_list_responseds3_convert_file_list_with_basepath (const char **file_list, uint64_t num_files, const char *base_path)
 
ds3_bulk_object_list_responseds3_convert_object_list (const ds3_contents_response **objects, uint64_t num_objects)
 
ds3_bulk_object_list_responseds3_convert_object_list_from_strings (const char **objects, uint64_t num_objects)
 
ds3_bulk_object_list_responseds3_init_bulk_object_list ()
 
ds3_bulk_object_list_responseds3_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)
 

Macro Definition Documentation

◆ S_ISDIR

#define S_ISDIR (   mode)    (((mode) & S_IFMT) == S_IFDIR)

Definition at line 41 of file ds3.c.

Function Documentation

◆ _ds3_bulk_object_from_file()

static ds3_bulk_object_response* _ds3_bulk_object_from_file ( const char *  file_name,
const char *  base_path 
)
static

Definition at line 309 of file ds3.c.

◆ ds3_active_job_list_response_free()

void ds3_active_job_list_response_free ( ds3_active_job_list_response response)

Definition at line 2092 of file ds3.c.

◆ ds3_active_job_response_free()

void ds3_active_job_response_free ( ds3_active_job_response response)

Definition at line 709 of file ds3.c.

◆ ds3_azure_data_replication_rule_list_response_free()

void ds3_azure_data_replication_rule_list_response_free ( ds3_azure_data_replication_rule_list_response response)

Definition at line 1896 of file ds3.c.

◆ ds3_azure_data_replication_rule_response_free()

void ds3_azure_data_replication_rule_response_free ( ds3_azure_data_replication_rule_response response)

Definition at line 525 of file ds3.c.

◆ ds3_azure_target_bucket_name_list_response_free()

void ds3_azure_target_bucket_name_list_response_free ( ds3_azure_target_bucket_name_list_response response)

Definition at line 2568 of file ds3.c.

◆ ds3_azure_target_bucket_name_response_free()

void ds3_azure_target_bucket_name_response_free ( ds3_azure_target_bucket_name_response response)

Definition at line 1252 of file ds3.c.

◆ ds3_azure_target_failure_list_response_free()

void ds3_azure_target_failure_list_response_free ( ds3_azure_target_failure_list_response response)

Definition at line 2582 of file ds3.c.

◆ ds3_azure_target_failure_notification_payload_response_free()

void ds3_azure_target_failure_notification_payload_response_free ( ds3_azure_target_failure_notification_payload_response response)

Definition at line 1424 of file ds3.c.

◆ ds3_azure_target_failure_notification_registration_list_response_free()

void ds3_azure_target_failure_notification_registration_list_response_free ( ds3_azure_target_failure_notification_registration_list_response response)

Definition at line 2148 of file ds3.c.

◆ ds3_azure_target_failure_notification_registration_response_free()

void ds3_azure_target_failure_notification_registration_response_free ( ds3_azure_target_failure_notification_registration_response response)

Definition at line 846 of file ds3.c.

◆ ds3_azure_target_failure_response_free()

void ds3_azure_target_failure_response_free ( ds3_azure_target_failure_response response)

Definition at line 1264 of file ds3.c.

◆ ds3_azure_target_list_response_free()

void ds3_azure_target_list_response_free ( ds3_azure_target_list_response response)

Definition at line 2610 of file ds3.c.

◆ ds3_azure_target_read_preference_list_response_free()

void ds3_azure_target_read_preference_list_response_free ( ds3_azure_target_read_preference_list_response response)

Definition at line 2596 of file ds3.c.

◆ ds3_azure_target_read_preference_response_free()

void ds3_azure_target_read_preference_response_free ( ds3_azure_target_read_preference_response response)

Definition at line 1276 of file ds3.c.

◆ ds3_azure_target_response_free()

void ds3_azure_target_response_free ( ds3_azure_target_response response)

Definition at line 1237 of file ds3.c.

◆ ds3_blob_response_free()

void ds3_blob_response_free ( ds3_blob_response response)

Definition at line 536 of file ds3.c.

◆ ds3_blob_store_task_information_response_free()

void ds3_blob_store_task_information_response_free ( ds3_blob_store_task_information_response response)

Definition at line 1571 of file ds3.c.

◆ ds3_blob_store_tasks_information_response_free()

void ds3_blob_store_tasks_information_response_free ( ds3_blob_store_tasks_information_response response)

Definition at line 1588 of file ds3.c.

◆ ds3_bucket_acl_list_response_free()

void ds3_bucket_acl_list_response_free ( ds3_bucket_acl_list_response response)

Definition at line 1840 of file ds3.c.

◆ ds3_bucket_acl_response_free()

void ds3_bucket_acl_response_free ( ds3_bucket_acl_response response)

Definition at line 560 of file ds3.c.

◆ ds3_bucket_details_response_free()

void ds3_bucket_details_response_free ( ds3_bucket_details_response response)

Definition at line 1638 of file ds3.c.

◆ ds3_bucket_list_response_free()

void ds3_bucket_list_response_free ( ds3_bucket_list_response response)

Definition at line 1868 of file ds3.c.

◆ ds3_bucket_response_free()

void ds3_bucket_response_free ( ds3_bucket_response response)

Definition at line 547 of file ds3.c.

◆ ds3_build_information_response_free()

void ds3_build_information_response_free ( ds3_build_information_response response)

Definition at line 1413 of file ds3.c.

◆ ds3_bulk_object_list_response_free()

void ds3_bulk_object_list_response_free ( ds3_bulk_object_list_response response)

Definition at line 2788 of file ds3.c.

◆ ds3_bulk_object_response_free()

void ds3_bulk_object_response_free ( ds3_bulk_object_response response)

Definition at line 2775 of file ds3.c.

◆ ds3_cache_entry_information_response_free()

void ds3_cache_entry_information_response_free ( ds3_cache_entry_information_response response)

Definition at line 1601 of file ds3.c.

◆ ds3_cache_filesystem_information_response_free()

void ds3_cache_filesystem_information_response_free ( ds3_cache_filesystem_information_response response)

Definition at line 1610 of file ds3.c.

◆ ds3_cache_filesystem_list_response_free()

void ds3_cache_filesystem_list_response_free ( ds3_cache_filesystem_list_response response)

Definition at line 1882 of file ds3.c.

◆ ds3_cache_filesystem_response_free()

void ds3_cache_filesystem_response_free ( ds3_cache_filesystem_response response)

Definition at line 1060 of file ds3.c.

◆ ds3_cache_information_response_free()

void ds3_cache_information_response_free ( ds3_cache_information_response response)

Definition at line 1625 of file ds3.c.

◆ ds3_canceled_job_list_response_free()

void ds3_canceled_job_list_response_free ( ds3_canceled_job_list_response response)

Definition at line 2106 of file ds3.c.

◆ ds3_canceled_job_response_free()

void ds3_canceled_job_response_free ( ds3_canceled_job_response response)

Definition at line 572 of file ds3.c.

◆ ds3_capacity_summary_container_response_free()

void ds3_capacity_summary_container_response_free ( ds3_capacity_summary_container_response response)

Definition at line 2765 of file ds3.c.

◆ ds3_cleanup()

void ds3_cleanup ( void  )

Definition at line 519 of file ds3.c.

◆ ds3_client_free()

void ds3_client_free ( ds3_client client)

Definition at line 178 of file ds3.c.

◆ ds3_client_proxy()

void ds3_client_proxy ( ds3_client client,
const char *  proxy 
)

Definition at line 163 of file ds3.c.

◆ ds3_client_register_logging()

void ds3_client_register_logging ( ds3_client client,
ds3_log_lvl  log_lvl,
void(*)(const char *log_message, void *user_data)  log_callback,
void *  user_data 
)

Definition at line 45 of file ds3.c.

◆ ds3_client_register_net()

void ds3_client_register_net ( ds3_client client,
ds3_error *(*)(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)  net_callback 
)

Definition at line 75 of file ds3.c.

◆ ds3_complete_multipart_upload_response_free()

void ds3_complete_multipart_upload_response_free ( ds3_complete_multipart_upload_response response)

Definition at line 426 of file ds3.c.

◆ ds3_complete_multipart_upload_result_response_free()

void ds3_complete_multipart_upload_result_response_free ( ds3_complete_multipart_upload_result_response response)

Definition at line 1648 of file ds3.c.

◆ ds3_completed_job_list_response_free()

void ds3_completed_job_list_response_free ( ds3_completed_job_list_response response)

Definition at line 2120 of file ds3.c.

◆ ds3_completed_job_response_free()

void ds3_completed_job_response_free ( ds3_completed_job_response response)

Definition at line 588 of file ds3.c.

◆ ds3_contents_response_free()

void ds3_contents_response_free ( ds3_contents_response response)

Definition at line 3002 of file ds3.c.

◆ ds3_convert_file_list()

ds3_bulk_object_list_response* ds3_convert_file_list ( const char **  file_list,
uint64_t  num_files 
)

Definition at line 335 of file ds3.c.

◆ ds3_convert_file_list_with_basepath()

ds3_bulk_object_list_response* ds3_convert_file_list_with_basepath ( const char **  file_list,
uint64_t  num_files,
const char *  base_path 
)

Definition at line 339 of file ds3.c.

◆ ds3_convert_object_list()

ds3_bulk_object_list_response* ds3_convert_object_list ( const ds3_contents_response **  objects,
uint64_t  num_objects 
)

Definition at line 355 of file ds3.c.

◆ ds3_convert_object_list_from_strings()

ds3_bulk_object_list_response* ds3_convert_object_list_from_strings ( const char **  objects,
uint64_t  num_objects 
)

Definition at line 376 of file ds3.c.

◆ ds3_copy_client()

ds3_client* ds3_copy_client ( const ds3_client const *  client)

Definition at line 142 of file ds3.c.

◆ ds3_create_client()

ds3_client* ds3_create_client ( const char *const  endpoint,
ds3_creds creds 
)

Definition at line 90 of file ds3.c.

◆ ds3_create_client_from_env()

ds3_error* ds3_create_client_from_env ( ds3_client **  client)

Definition at line 109 of file ds3.c.

◆ ds3_create_creds()

ds3_creds* ds3_create_creds ( const char *  access_id,
const char *  secret_key 
)

Definition at line 61 of file ds3.c.

◆ ds3_create_heap_dump_params_response_free()

void ds3_create_heap_dump_params_response_free ( ds3_create_heap_dump_params_response response)

Definition at line 1813 of file ds3.c.

◆ ds3_creds_free()

void ds3_creds_free ( ds3_creds creds)

Definition at line 168 of file ds3.c.

◆ ds3_data_path_backend_response_free()

void ds3_data_path_backend_response_free ( ds3_data_path_backend_response response)

Definition at line 604 of file ds3.c.

◆ ds3_data_persistence_rule_list_response_free()

void ds3_data_persistence_rule_list_response_free ( ds3_data_persistence_rule_list_response response)

Definition at line 1910 of file ds3.c.

◆ ds3_data_persistence_rule_response_free()

void ds3_data_persistence_rule_response_free ( ds3_data_persistence_rule_response response)

Definition at line 615 of file ds3.c.

◆ ds3_data_policy_acl_list_response_free()

void ds3_data_policy_acl_list_response_free ( ds3_data_policy_acl_list_response response)

Definition at line 1854 of file ds3.c.

◆ ds3_data_policy_acl_response_free()

void ds3_data_policy_acl_response_free ( ds3_data_policy_acl_response response)

Definition at line 637 of file ds3.c.

◆ ds3_data_policy_list_response_free()

void ds3_data_policy_list_response_free ( ds3_data_policy_list_response response)

Definition at line 1924 of file ds3.c.

◆ ds3_data_policy_response_free()

void ds3_data_policy_response_free ( ds3_data_policy_response response)

Definition at line 626 of file ds3.c.

◆ ds3_data_replication_rule_list_response_free()

void ds3_data_replication_rule_list_response_free ( ds3_data_replication_rule_list_response response)

Definition at line 1938 of file ds3.c.

◆ ds3_data_replication_rule_response_free()

void ds3_data_replication_rule_response_free ( ds3_data_replication_rule_response response)

Definition at line 664 of file ds3.c.

◆ ds3_database_contents_response_free()

void ds3_database_contents_response_free ( ds3_database_contents_response response)

Definition at line 3031 of file ds3.c.

◆ ds3_degraded_blob_list_response_free()

void ds3_degraded_blob_list_response_free ( ds3_degraded_blob_list_response response)

Definition at line 1966 of file ds3.c.

◆ ds3_degraded_blob_response_free()

void ds3_degraded_blob_response_free ( ds3_degraded_blob_response response)

Definition at line 649 of file ds3.c.

◆ ds3_delete_object_error_response_free()

void ds3_delete_object_error_response_free ( ds3_delete_object_error_response response)

Definition at line 1660 of file ds3.c.

◆ ds3_delete_objects_response_free()

void ds3_delete_objects_response_free ( ds3_delete_objects_response response)

Definition at line 439 of file ds3.c.

◆ ds3_delete_result_response_free()

void ds3_delete_result_response_free ( ds3_delete_result_response response)

Definition at line 2886 of file ds3.c.

◆ ds3_detailed_s3_object_list_response_free()

void ds3_detailed_s3_object_list_response_free ( ds3_detailed_s3_object_list_response response)

Definition at line 3044 of file ds3.c.

◆ ds3_detailed_s3_object_response_free()

void ds3_detailed_s3_object_response_free ( ds3_detailed_s3_object_response response)

Definition at line 3016 of file ds3.c.

◆ ds3_detailed_tape_failure_list_response_free()

void ds3_detailed_tape_failure_list_response_free ( ds3_detailed_tape_failure_list_response response)

Definition at line 2484 of file ds3.c.

◆ ds3_detailed_tape_failure_response_free()

void ds3_detailed_tape_failure_response_free ( ds3_detailed_tape_failure_response response)

Definition at line 1187 of file ds3.c.

◆ ds3_detailed_tape_partition_response_free()

void ds3_detailed_tape_partition_response_free ( ds3_detailed_tape_partition_response response)

Definition at line 1671 of file ds3.c.

◆ ds3_duration_response_free()

void ds3_duration_response_free ( ds3_duration_response response)

Definition at line 1832 of file ds3.c.

◆ ds3_error_free()

void ds3_error_free ( ds3_error error)

Definition at line 507 of file ds3.c.

◆ ds3_error_response_free()

void ds3_error_response_free ( ds3_error_response response)

Definition at line 1690 of file ds3.c.

◆ ds3_feature_key_list_response_free()

void ds3_feature_key_list_response_free ( ds3_feature_key_list_response response)

Definition at line 2428 of file ds3.c.

◆ ds3_feature_key_response_free()

void ds3_feature_key_response_free ( ds3_feature_key_response response)

Definition at line 676 of file ds3.c.

◆ ds3_generic_dao_notification_payload_response_free()

void ds3_generic_dao_notification_payload_response_free ( ds3_generic_dao_notification_payload_response response)

Definition at line 1448 of file ds3.c.

◆ ds3_generic_dao_notification_registration_response_free()

void ds3_generic_dao_notification_registration_response_free ( ds3_generic_dao_notification_registration_response response)

Definition at line 874 of file ds3.c.

◆ ds3_get_file_size()

uint64_t ds3_get_file_size ( const char *  file_path)

Retrieves the size of the specified file. If the file does not exist, 0 is returned.

Definition at line 299 of file ds3.c.

◆ ds3_group_list_response_free()

void ds3_group_list_response_free ( ds3_group_list_response response)

Definition at line 2078 of file ds3.c.

◆ ds3_group_member_list_response_free()

void ds3_group_member_list_response_free ( ds3_group_member_list_response response)

Definition at line 2064 of file ds3.c.

◆ ds3_group_member_response_free()

void ds3_group_member_response_free ( ds3_group_member_response response)

Definition at line 697 of file ds3.c.

◆ ds3_group_response_free()

void ds3_group_response_free ( ds3_group_response response)

Definition at line 687 of file ds3.c.

◆ ds3_head_object_response_free()

void ds3_head_object_response_free ( ds3_head_object_response response)

Definition at line 465 of file ds3.c.

◆ ds3_health_verification_result_response_free()

void ds3_health_verification_result_response_free ( ds3_health_verification_result_response response)

Definition at line 1763 of file ds3.c.

◆ ds3_ids_list_free()

void ds3_ids_list_free ( ds3_ids_list ids)

Definition at line 452 of file ds3.c.

◆ ds3_init_bulk_object_list()

ds3_bulk_object_list_response* ds3_init_bulk_object_list ( )

Definition at line 395 of file ds3.c.

◆ ds3_init_bulk_object_list_with_size()

ds3_bulk_object_list_response* ds3_init_bulk_object_list_with_size ( size_t  num_objects)

Definition at line 399 of file ds3.c.

◆ ds3_initiate_multipart_upload_result_response_free()

void ds3_initiate_multipart_upload_result_response_free ( ds3_initiate_multipart_upload_result_response response)

Definition at line 1701 of file ds3.c.

◆ ds3_job_chunk_response_free()

void ds3_job_chunk_response_free ( ds3_job_chunk_response response)

Definition at line 724 of file ds3.c.

◆ ds3_job_completed_notification_payload_response_free()

void ds3_job_completed_notification_payload_response_free ( ds3_job_completed_notification_payload_response response)

Definition at line 2802 of file ds3.c.

◆ ds3_job_completed_notification_registration_list_response_free()

void ds3_job_completed_notification_registration_list_response_free ( ds3_job_completed_notification_registration_list_response response)

Definition at line 2176 of file ds3.c.

◆ ds3_job_completed_notification_registration_response_free()

void ds3_job_completed_notification_registration_response_free ( ds3_job_completed_notification_registration_response response)

Definition at line 889 of file ds3.c.

◆ ds3_job_created_notification_payload_response_free()

void ds3_job_created_notification_payload_response_free ( ds3_job_created_notification_payload_response response)

Definition at line 1463 of file ds3.c.

◆ ds3_job_created_notification_registration_list_response_free()

void ds3_job_created_notification_registration_list_response_free ( ds3_job_created_notification_registration_list_response response)

Definition at line 2190 of file ds3.c.

◆ ds3_job_created_notification_registration_response_free()

void ds3_job_created_notification_registration_response_free ( ds3_job_created_notification_registration_response response)

Definition at line 904 of file ds3.c.

◆ ds3_job_creation_failed_notification_payload_response_free()

void ds3_job_creation_failed_notification_payload_response_free ( ds3_job_creation_failed_notification_payload_response response)

Definition at line 2817 of file ds3.c.

◆ ds3_job_creation_failed_notification_registration_list_response_free()

void ds3_job_creation_failed_notification_registration_list_response_free ( ds3_job_creation_failed_notification_registration_list_response response)

Definition at line 2204 of file ds3.c.

◆ ds3_job_creation_failed_notification_registration_response_free()

void ds3_job_creation_failed_notification_registration_response_free ( ds3_job_creation_failed_notification_registration_response response)

Definition at line 918 of file ds3.c.

◆ ds3_job_list_response_free()

void ds3_job_list_response_free ( ds3_job_list_response response)

Definition at line 2960 of file ds3.c.

◆ ds3_job_node_response_free()

void ds3_job_node_response_free ( ds3_job_node_response response)

Definition at line 1722 of file ds3.c.

◆ ds3_job_response_free()

void ds3_job_response_free ( ds3_job_response response)

Definition at line 2903 of file ds3.c.

◆ ds3_list_all_my_buckets_result_response_free()

void ds3_list_all_my_buckets_result_response_free ( ds3_list_all_my_buckets_result_response response)

Definition at line 2872 of file ds3.c.

◆ ds3_list_bucket_result_response_free()

void ds3_list_bucket_result_response_free ( ds3_list_bucket_result_response response)

Definition at line 3058 of file ds3.c.

◆ ds3_list_multi_part_uploads_result_response_free()

void ds3_list_multi_part_uploads_result_response_free ( ds3_list_multi_part_uploads_result_response response)

Definition at line 3085 of file ds3.c.

◆ ds3_list_parts_result_response_free()

void ds3_list_parts_result_response_free ( ds3_list_parts_result_response response)

Definition at line 2973 of file ds3.c.

◆ ds3_master_object_list_response_free()

void ds3_master_object_list_response_free ( ds3_master_object_list_response response)

Definition at line 2937 of file ds3.c.

◆ ds3_multi_part_upload_part_response_free()

void ds3_multi_part_upload_part_response_free ( ds3_multi_part_upload_part_response response)

Definition at line 1712 of file ds3.c.

◆ ds3_multi_part_upload_response_free()

void ds3_multi_part_upload_response_free ( ds3_multi_part_upload_response response)

Definition at line 2990 of file ds3.c.

◆ ds3_multipart_upload_part_response_free()

void ds3_multipart_upload_part_response_free ( ds3_multipart_upload_part_response response)

Definition at line 416 of file ds3.c.

◆ ds3_named_detailed_tape_partition_list_response_free()

void ds3_named_detailed_tape_partition_list_response_free ( ds3_named_detailed_tape_partition_list_response response)

Definition at line 2540 of file ds3.c.

◆ ds3_named_detailed_tape_partition_response_free()

void ds3_named_detailed_tape_partition_response_free ( ds3_named_detailed_tape_partition_response response)

Definition at line 1771 of file ds3.c.

◆ ds3_node_list_response_free()

void ds3_node_list_response_free ( ds3_node_list_response response)

Definition at line 2134 of file ds3.c.

◆ ds3_node_response_free()

void ds3_node_response_free ( ds3_node_response response)

Definition at line 741 of file ds3.c.

◆ ds3_objects_response_free()

void ds3_objects_response_free ( ds3_objects_response response)

Definition at line 2922 of file ds3.c.

◆ ds3_paging_free()

void ds3_paging_free ( ds3_paging paging)

Definition at line 482 of file ds3.c.

◆ ds3_physical_placement_response_free()

void ds3_physical_placement_response_free ( ds3_physical_placement_response response)

Definition at line 2736 of file ds3.c.

◆ ds3_pool_failure_list_response_free()

void ds3_pool_failure_list_response_free ( ds3_pool_failure_list_response response)

Definition at line 2344 of file ds3.c.

◆ ds3_pool_failure_notification_payload_response_free()

void ds3_pool_failure_notification_payload_response_free ( ds3_pool_failure_notification_payload_response response)

Definition at line 1473 of file ds3.c.

◆ ds3_pool_failure_notification_registration_list_response_free()

void ds3_pool_failure_notification_registration_list_response_free ( ds3_pool_failure_notification_registration_list_response response)

Definition at line 2260 of file ds3.c.

◆ ds3_pool_failure_notification_registration_response_free()

void ds3_pool_failure_notification_registration_response_free ( ds3_pool_failure_notification_registration_response response)

Definition at line 932 of file ds3.c.

◆ ds3_pool_failure_response_free()

void ds3_pool_failure_response_free ( ds3_pool_failure_response response)

Definition at line 1089 of file ds3.c.

◆ ds3_pool_list_response_free()

void ds3_pool_list_response_free ( ds3_pool_list_response response)

Definition at line 2372 of file ds3.c.

◆ ds3_pool_partition_list_response_free()

void ds3_pool_partition_list_response_free ( ds3_pool_partition_list_response response)

Definition at line 2358 of file ds3.c.

◆ ds3_pool_partition_response_free()

void ds3_pool_partition_response_free ( ds3_pool_partition_response response)

Definition at line 1101 of file ds3.c.

◆ ds3_pool_response_free()

void ds3_pool_response_free ( ds3_pool_response response)

Definition at line 1071 of file ds3.c.

◆ ds3_read_from_fd()

size_t ds3_read_from_fd ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  user_data 
)

Definition at line 206 of file ds3.c.

◆ ds3_read_from_file()

size_t ds3_read_from_file ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  user_data 
)

Definition at line 198 of file ds3.c.

◆ ds3_request_free()

void ds3_request_free ( ds3_request _request)

Definition at line 486 of file ds3.c.

◆ ds3_s3_data_replication_rule_list_response_free()

void ds3_s3_data_replication_rule_list_response_free ( ds3_s3_data_replication_rule_list_response response)

Definition at line 1952 of file ds3.c.

◆ ds3_s3_data_replication_rule_response_free()

void ds3_s3_data_replication_rule_response_free ( ds3_s3_data_replication_rule_response response)

Definition at line 755 of file ds3.c.

◆ ds3_s3_object_cached_notification_registration_list_response_free()

void ds3_s3_object_cached_notification_registration_list_response_free ( ds3_s3_object_cached_notification_registration_list_response response)

Definition at line 2218 of file ds3.c.

◆ ds3_s3_object_cached_notification_registration_response_free()

void ds3_s3_object_cached_notification_registration_response_free ( ds3_s3_object_cached_notification_registration_response response)

Definition at line 946 of file ds3.c.

◆ ds3_s3_object_list_response_free()

void ds3_s3_object_list_response_free ( ds3_s3_object_list_response response)

Definition at line 2050 of file ds3.c.

◆ ds3_s3_object_lost_notification_registration_list_response_free()

void ds3_s3_object_lost_notification_registration_list_response_free ( ds3_s3_object_lost_notification_registration_list_response response)

Definition at line 2232 of file ds3.c.

◆ ds3_s3_object_lost_notification_registration_response_free()

void ds3_s3_object_lost_notification_registration_response_free ( ds3_s3_object_lost_notification_registration_response response)

Definition at line 961 of file ds3.c.

◆ ds3_s3_object_persisted_notification_registration_list_response_free()

void ds3_s3_object_persisted_notification_registration_list_response_free ( ds3_s3_object_persisted_notification_registration_list_response response)

Definition at line 2246 of file ds3.c.

◆ ds3_s3_object_persisted_notification_registration_response_free()

void ds3_s3_object_persisted_notification_registration_response_free ( ds3_s3_object_persisted_notification_registration_response response)

Definition at line 975 of file ds3.c.

◆ ds3_s3_object_response_free()

void ds3_s3_object_response_free ( ds3_s3_object_response response)

Definition at line 766 of file ds3.c.

◆ ds3_s3_object_to_delete_response_free()

void ds3_s3_object_to_delete_response_free ( ds3_s3_object_to_delete_response response)

Definition at line 1732 of file ds3.c.

◆ ds3_s3_objects_cached_notification_payload_response_free()

void ds3_s3_objects_cached_notification_payload_response_free ( ds3_s3_objects_cached_notification_payload_response response)

Definition at line 2828 of file ds3.c.

◆ ds3_s3_objects_lost_notification_payload_response_free()

void ds3_s3_objects_lost_notification_payload_response_free ( ds3_s3_objects_lost_notification_payload_response response)

Definition at line 2843 of file ds3.c.

◆ ds3_s3_objects_persisted_notification_payload_response_free()

void ds3_s3_objects_persisted_notification_payload_response_free ( ds3_s3_objects_persisted_notification_payload_response response)

Definition at line 2857 of file ds3.c.

◆ ds3_s3_target_bucket_name_list_response_free()

void ds3_s3_target_bucket_name_list_response_free ( ds3_s3_target_bucket_name_list_response response)

Definition at line 2666 of file ds3.c.

◆ ds3_s3_target_bucket_name_response_free()

void ds3_s3_target_bucket_name_response_free ( ds3_s3_target_bucket_name_response response)

Definition at line 1345 of file ds3.c.

◆ ds3_s3_target_failure_list_response_free()

void ds3_s3_target_failure_list_response_free ( ds3_s3_target_failure_list_response response)

Definition at line 2680 of file ds3.c.

◆ ds3_s3_target_failure_notification_payload_response_free()

void ds3_s3_target_failure_notification_payload_response_free ( ds3_s3_target_failure_notification_payload_response response)

Definition at line 1485 of file ds3.c.

◆ ds3_s3_target_failure_notification_registration_list_response_free()

void ds3_s3_target_failure_notification_registration_list_response_free ( ds3_s3_target_failure_notification_registration_list_response response)

Definition at line 2274 of file ds3.c.

◆ ds3_s3_target_failure_notification_registration_response_free()

void ds3_s3_target_failure_notification_registration_response_free ( ds3_s3_target_failure_notification_registration_response response)

Definition at line 990 of file ds3.c.

◆ ds3_s3_target_failure_response_free()

void ds3_s3_target_failure_response_free ( ds3_s3_target_failure_response response)

Definition at line 1357 of file ds3.c.

◆ ds3_s3_target_list_response_free()

void ds3_s3_target_list_response_free ( ds3_s3_target_list_response response)

Definition at line 2708 of file ds3.c.

◆ ds3_s3_target_read_preference_list_response_free()

void ds3_s3_target_read_preference_list_response_free ( ds3_s3_target_read_preference_list_response response)

Definition at line 2694 of file ds3.c.

◆ ds3_s3_target_read_preference_response_free()

void ds3_s3_target_read_preference_response_free ( ds3_s3_target_read_preference_response response)

Definition at line 1369 of file ds3.c.

◆ ds3_s3_target_response_free()

void ds3_s3_target_response_free ( ds3_s3_target_response response)

Definition at line 1325 of file ds3.c.

◆ ds3_set_of_tape_bar_codes_response_free()

void ds3_set_of_tape_bar_codes_response_free ( ds3_set_of_tape_bar_codes_response response)

Definition at line 1497 of file ds3.c.

◆ ds3_spectra_user_list_response_free()

void ds3_spectra_user_list_response_free ( ds3_spectra_user_list_response response)

Definition at line 2722 of file ds3.c.

◆ ds3_spectra_user_response_free()

void ds3_spectra_user_response_free ( ds3_spectra_user_response response)

Definition at line 833 of file ds3.c.

◆ ds3_storage_domain_capacity_summary_response_free()

void ds3_storage_domain_capacity_summary_response_free ( ds3_storage_domain_capacity_summary_response response)

Definition at line 789 of file ds3.c.

◆ ds3_storage_domain_failure_list_response_free()

void ds3_storage_domain_failure_list_response_free ( ds3_storage_domain_failure_list_response response)

Definition at line 2386 of file ds3.c.

◆ ds3_storage_domain_failure_notification_payload_response_free()

void ds3_storage_domain_failure_notification_payload_response_free ( ds3_storage_domain_failure_notification_payload_response response)

Definition at line 1510 of file ds3.c.

◆ ds3_storage_domain_failure_notification_registration_list_response_free()

void ds3_storage_domain_failure_notification_registration_list_response_free ( ds3_storage_domain_failure_notification_registration_list_response response)

Definition at line 2288 of file ds3.c.

◆ ds3_storage_domain_failure_notification_registration_response_free()

void ds3_storage_domain_failure_notification_registration_response_free ( ds3_storage_domain_failure_notification_registration_response response)

Definition at line 1004 of file ds3.c.

◆ ds3_storage_domain_failure_response_free()

void ds3_storage_domain_failure_response_free ( ds3_storage_domain_failure_response response)

Definition at line 797 of file ds3.c.

◆ ds3_storage_domain_list_response_free()

void ds3_storage_domain_list_response_free ( ds3_storage_domain_list_response response)

Definition at line 2414 of file ds3.c.

◆ ds3_storage_domain_member_list_response_free()

void ds3_storage_domain_member_list_response_free ( ds3_storage_domain_member_list_response response)

Definition at line 2400 of file ds3.c.

◆ ds3_storage_domain_member_response_free()

void ds3_storage_domain_member_response_free ( ds3_storage_domain_member_response response)

Definition at line 809 of file ds3.c.

◆ ds3_storage_domain_response_free()

void ds3_storage_domain_response_free ( ds3_storage_domain_response response)

Definition at line 778 of file ds3.c.

◆ ds3_suspect_blob_azure_target_list_response_free()

void ds3_suspect_blob_azure_target_list_response_free ( ds3_suspect_blob_azure_target_list_response response)

Definition at line 1980 of file ds3.c.

◆ ds3_suspect_blob_azure_target_response_free()

void ds3_suspect_blob_azure_target_response_free ( ds3_suspect_blob_azure_target_response response)

Definition at line 1380 of file ds3.c.

◆ ds3_suspect_blob_ds3_target_list_response_free()

void ds3_suspect_blob_ds3_target_list_response_free ( ds3_suspect_blob_ds3_target_list_response response)

Definition at line 1994 of file ds3.c.

◆ ds3_suspect_blob_ds3_target_response_free()

void ds3_suspect_blob_ds3_target_response_free ( ds3_suspect_blob_ds3_target_response response)

Definition at line 1391 of file ds3.c.

◆ ds3_suspect_blob_pool_list_response_free()

void ds3_suspect_blob_pool_list_response_free ( ds3_suspect_blob_pool_list_response response)

Definition at line 2008 of file ds3.c.

◆ ds3_suspect_blob_pool_response_free()

void ds3_suspect_blob_pool_response_free ( ds3_suspect_blob_pool_response response)

Definition at line 1111 of file ds3.c.

◆ ds3_suspect_blob_s3_target_list_response_free()

void ds3_suspect_blob_s3_target_list_response_free ( ds3_suspect_blob_s3_target_list_response response)

Definition at line 2022 of file ds3.c.

◆ ds3_suspect_blob_s3_target_response_free()

void ds3_suspect_blob_s3_target_response_free ( ds3_suspect_blob_s3_target_response response)

Definition at line 1402 of file ds3.c.

◆ ds3_suspect_blob_tape_list_response_free()

void ds3_suspect_blob_tape_list_response_free ( ds3_suspect_blob_tape_list_response response)

Definition at line 2036 of file ds3.c.

◆ ds3_suspect_blob_tape_response_free()

void ds3_suspect_blob_tape_response_free ( ds3_suspect_blob_tape_response response)

Definition at line 1125 of file ds3.c.

◆ ds3_system_failure_list_response_free()

void ds3_system_failure_list_response_free ( ds3_system_failure_list_response response)

Definition at line 2442 of file ds3.c.

◆ ds3_system_failure_notification_payload_response_free()

void ds3_system_failure_notification_payload_response_free ( ds3_system_failure_notification_payload_response response)

Definition at line 1522 of file ds3.c.

◆ ds3_system_failure_notification_registration_list_response_free()

void ds3_system_failure_notification_registration_list_response_free ( ds3_system_failure_notification_registration_list_response response)

Definition at line 2302 of file ds3.c.

◆ ds3_system_failure_notification_registration_response_free()

void ds3_system_failure_notification_registration_response_free ( ds3_system_failure_notification_registration_response response)

Definition at line 1018 of file ds3.c.

◆ ds3_system_failure_response_free()

void ds3_system_failure_response_free ( ds3_system_failure_response response)

Definition at line 822 of file ds3.c.

◆ ds3_system_information_response_free()

void ds3_system_information_response_free ( ds3_system_information_response response)

Definition at line 1751 of file ds3.c.

◆ ds3_tape_density_directive_list_response_free()

void ds3_tape_density_directive_list_response_free ( ds3_tape_density_directive_list_response response)

Definition at line 2456 of file ds3.c.

◆ ds3_tape_density_directive_response_free()

void ds3_tape_density_directive_response_free ( ds3_tape_density_directive_response response)

Definition at line 1161 of file ds3.c.

◆ ds3_tape_drive_list_response_free()

void ds3_tape_drive_list_response_free ( ds3_tape_drive_list_response response)

Definition at line 2470 of file ds3.c.

◆ ds3_tape_drive_response_free()

void ds3_tape_drive_response_free ( ds3_tape_drive_response response)

Definition at line 1172 of file ds3.c.

◆ ds3_tape_failure_list_response_free()

void ds3_tape_failure_list_response_free ( ds3_tape_failure_list_response response)

Definition at line 1800 of file ds3.c.

◆ ds3_tape_failure_notification_payload_response_free()

void ds3_tape_failure_notification_payload_response_free ( ds3_tape_failure_notification_payload_response response)

Definition at line 1533 of file ds3.c.

◆ ds3_tape_failure_notification_registration_list_response_free()

void ds3_tape_failure_notification_registration_list_response_free ( ds3_tape_failure_notification_registration_list_response response)

Definition at line 2316 of file ds3.c.

◆ ds3_tape_failure_notification_registration_response_free()

void ds3_tape_failure_notification_registration_response_free ( ds3_tape_failure_notification_registration_response response)

Definition at line 1032 of file ds3.c.

◆ ds3_tape_failure_response_free()

void ds3_tape_failure_response_free ( ds3_tape_failure_response response)

Definition at line 1790 of file ds3.c.

◆ ds3_tape_library_list_response_free()

void ds3_tape_library_list_response_free ( ds3_tape_library_list_response response)

Definition at line 2498 of file ds3.c.

◆ ds3_tape_library_response_free()

void ds3_tape_library_response_free ( ds3_tape_library_response response)

Definition at line 1200 of file ds3.c.

◆ ds3_tape_list_response_free()

void ds3_tape_list_response_free ( ds3_tape_list_response response)

Definition at line 2554 of file ds3.c.

◆ ds3_tape_partition_failure_list_response_free()

void ds3_tape_partition_failure_list_response_free ( ds3_tape_partition_failure_list_response response)

Definition at line 2512 of file ds3.c.

◆ ds3_tape_partition_failure_notification_payload_response_free()

void ds3_tape_partition_failure_notification_payload_response_free ( ds3_tape_partition_failure_notification_payload_response response)

Definition at line 1546 of file ds3.c.

◆ ds3_tape_partition_failure_notification_registration_list_response_free()

void ds3_tape_partition_failure_notification_registration_list_response_free ( ds3_tape_partition_failure_notification_registration_list_response response)

Definition at line 2330 of file ds3.c.

◆ ds3_tape_partition_failure_notification_registration_response_free()

void ds3_tape_partition_failure_notification_registration_response_free ( ds3_tape_partition_failure_notification_registration_response response)

Definition at line 1046 of file ds3.c.

◆ ds3_tape_partition_failure_response_free()

void ds3_tape_partition_failure_response_free ( ds3_tape_partition_failure_response response)

Definition at line 1225 of file ds3.c.

◆ ds3_tape_partition_list_response_free()

void ds3_tape_partition_list_response_free ( ds3_tape_partition_list_response response)

Definition at line 2526 of file ds3.c.

◆ ds3_tape_partition_response_free()

void ds3_tape_partition_response_free ( ds3_tape_partition_response response)

Definition at line 1212 of file ds3.c.

◆ ds3_tape_response_free()

void ds3_tape_response_free ( ds3_tape_response response)

Definition at line 1136 of file ds3.c.

◆ ds3_tapes_must_be_onlined_response_free()

void ds3_tapes_must_be_onlined_response_free ( ds3_tapes_must_be_onlined_response response)

Definition at line 1558 of file ds3.c.

◆ ds3_target_failure_list_response_free()

void ds3_target_failure_list_response_free ( ds3_target_failure_list_response response)

Definition at line 2624 of file ds3.c.

◆ ds3_target_failure_notification_payload_response_free()

void ds3_target_failure_notification_payload_response_free ( ds3_target_failure_notification_payload_response response)

Definition at line 1436 of file ds3.c.

◆ ds3_target_failure_notification_registration_list_response_free()

void ds3_target_failure_notification_registration_list_response_free ( ds3_target_failure_notification_registration_list_response response)

Definition at line 2162 of file ds3.c.

◆ ds3_target_failure_notification_registration_response_free()

void ds3_target_failure_notification_registration_response_free ( ds3_target_failure_notification_registration_response response)

Definition at line 860 of file ds3.c.

◆ ds3_target_failure_response_free()

void ds3_target_failure_response_free ( ds3_target_failure_response response)

Definition at line 1302 of file ds3.c.

◆ ds3_target_list_response_free()

void ds3_target_list_response_free ( ds3_target_list_response response)

Definition at line 2652 of file ds3.c.

◆ ds3_target_read_preference_list_response_free()

void ds3_target_read_preference_list_response_free ( ds3_target_read_preference_list_response response)

Definition at line 2638 of file ds3.c.

◆ ds3_target_read_preference_response_free()

void ds3_target_read_preference_response_free ( ds3_target_read_preference_response response)

Definition at line 1314 of file ds3.c.

◆ ds3_target_response_free()

void ds3_target_response_free ( ds3_target_response response)

Definition at line 1287 of file ds3.c.

◆ ds3_type_response_free()

void ds3_type_response_free ( ds3_type_response response)

Definition at line 1822 of file ds3.c.

◆ ds3_user_response_free()

void ds3_user_response_free ( ds3_user_response response)

Definition at line 1741 of file ds3.c.

◆ ds3_write_to_fd()

size_t ds3_write_to_fd ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  user_data 
)

Definition at line 202 of file ds3.c.

◆ ds3_write_to_file()

size_t ds3_write_to_file ( void *  buffer,
size_t  size,
size_t  nmemb,
void *  user_data 
)

Definition at line 194 of file ds3.c.

◆ get_file_size_posix()

static void get_file_size_posix ( const char *  file_path,
uint64_t *  file_size 
)
static

Definition at line 281 of file ds3.c.