DS3 C SDK  4.1.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_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)
 
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_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 40 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 298 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 2052 of file ds3.c.

◆ ds3_active_job_response_free()

void ds3_active_job_response_free ( ds3_active_job_response response)

Definition at line 666 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 1856 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 482 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 2528 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 1210 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 2542 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 1382 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 2108 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 803 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 1222 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 2570 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 2556 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 1234 of file ds3.c.

◆ ds3_azure_target_response_free()

void ds3_azure_target_response_free ( ds3_azure_target_response response)

Definition at line 1195 of file ds3.c.

◆ ds3_blob_response_free()

void ds3_blob_response_free ( ds3_blob_response response)

Definition at line 493 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 1529 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 1546 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 1800 of file ds3.c.

◆ ds3_bucket_acl_response_free()

void ds3_bucket_acl_response_free ( ds3_bucket_acl_response response)

Definition at line 517 of file ds3.c.

◆ ds3_bucket_details_response_free()

void ds3_bucket_details_response_free ( ds3_bucket_details_response response)

Definition at line 1596 of file ds3.c.

◆ ds3_bucket_list_response_free()

void ds3_bucket_list_response_free ( ds3_bucket_list_response response)

Definition at line 1828 of file ds3.c.

◆ ds3_bucket_response_free()

void ds3_bucket_response_free ( ds3_bucket_response response)

Definition at line 504 of file ds3.c.

◆ ds3_build_information_response_free()

void ds3_build_information_response_free ( ds3_build_information_response response)

Definition at line 1371 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 2747 of file ds3.c.

◆ ds3_bulk_object_response_free()

void ds3_bulk_object_response_free ( ds3_bulk_object_response response)

Definition at line 2735 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 1559 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 1568 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 1842 of file ds3.c.

◆ ds3_cache_filesystem_response_free()

void ds3_cache_filesystem_response_free ( ds3_cache_filesystem_response response)

Definition at line 1017 of file ds3.c.

◆ ds3_cache_information_response_free()

void ds3_cache_information_response_free ( ds3_cache_information_response response)

Definition at line 1583 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 2066 of file ds3.c.

◆ ds3_canceled_job_response_free()

void ds3_canceled_job_response_free ( ds3_canceled_job_response response)

Definition at line 529 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 2725 of file ds3.c.

◆ ds3_cleanup()

void ds3_cleanup ( void  )

Definition at line 476 of file ds3.c.

◆ ds3_client_free()

void ds3_client_free ( ds3_client client)

Definition at line 177 of file ds3.c.

◆ ds3_client_proxy()

void ds3_client_proxy ( ds3_client client,
const char *  proxy 
)

Definition at line 162 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 44 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 74 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 413 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 1606 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 2080 of file ds3.c.

◆ ds3_completed_job_response_free()

void ds3_completed_job_response_free ( ds3_completed_job_response response)

Definition at line 545 of file ds3.c.

◆ ds3_contents_response_free()

void ds3_contents_response_free ( ds3_contents_response response)

Definition at line 2959 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 324 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 328 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 344 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 363 of file ds3.c.

◆ ds3_copy_client()

ds3_client* ds3_copy_client ( const ds3_client const *  client)

Definition at line 141 of file ds3.c.

◆ ds3_create_client()

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

Definition at line 89 of file ds3.c.

◆ ds3_create_client_from_env()

ds3_error* ds3_create_client_from_env ( ds3_client **  client)

Definition at line 108 of file ds3.c.

◆ ds3_create_creds()

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

Definition at line 60 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 1773 of file ds3.c.

◆ ds3_creds_free()

void ds3_creds_free ( ds3_creds creds)

Definition at line 167 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 561 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 1870 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 572 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 1814 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 594 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 1884 of file ds3.c.

◆ ds3_data_policy_response_free()

void ds3_data_policy_response_free ( ds3_data_policy_response response)

Definition at line 583 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 1898 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 621 of file ds3.c.

◆ ds3_database_contents_response_free()

void ds3_database_contents_response_free ( ds3_database_contents_response response)

Definition at line 2987 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 1926 of file ds3.c.

◆ ds3_degraded_blob_response_free()

void ds3_degraded_blob_response_free ( ds3_degraded_blob_response response)

Definition at line 606 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 1618 of file ds3.c.

◆ ds3_delete_objects_response_free()

void ds3_delete_objects_response_free ( ds3_delete_objects_response response)

Definition at line 426 of file ds3.c.

◆ ds3_delete_result_response_free()

void ds3_delete_result_response_free ( ds3_delete_result_response response)

Definition at line 2843 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 3000 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 2972 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 2444 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 1144 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 1629 of file ds3.c.

◆ ds3_duration_response_free()

void ds3_duration_response_free ( ds3_duration_response response)

Definition at line 1792 of file ds3.c.

◆ ds3_error_free()

void ds3_error_free ( ds3_error error)

Definition at line 464 of file ds3.c.

◆ ds3_error_response_free()

void ds3_error_response_free ( ds3_error_response response)

Definition at line 1649 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 2388 of file ds3.c.

◆ ds3_feature_key_response_free()

void ds3_feature_key_response_free ( ds3_feature_key_response response)

Definition at line 633 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 1406 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 831 of file ds3.c.

◆ ds3_group_list_response_free()

void ds3_group_list_response_free ( ds3_group_list_response response)

Definition at line 2038 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 2024 of file ds3.c.

◆ ds3_group_member_response_free()

void ds3_group_member_response_free ( ds3_group_member_response response)

Definition at line 654 of file ds3.c.

◆ ds3_group_response_free()

void ds3_group_response_free ( ds3_group_response response)

Definition at line 644 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 1722 of file ds3.c.

◆ ds3_init_bulk_object_list()

ds3_bulk_object_list_response* ds3_init_bulk_object_list ( )

Definition at line 382 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 386 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 1660 of file ds3.c.

◆ ds3_job_chunk_response_free()

void ds3_job_chunk_response_free ( ds3_job_chunk_response response)

Definition at line 681 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 2760 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 2136 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 846 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 1421 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 2150 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 861 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 2775 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 2164 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 875 of file ds3.c.

◆ ds3_job_list_response_free()

void ds3_job_list_response_free ( ds3_job_list_response response)

Definition at line 2917 of file ds3.c.

◆ ds3_job_node_response_free()

void ds3_job_node_response_free ( ds3_job_node_response response)

Definition at line 1681 of file ds3.c.

◆ ds3_job_response_free()

void ds3_job_response_free ( ds3_job_response response)

Definition at line 2860 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 2829 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 3014 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 3037 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 2930 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 2894 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 1671 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 2947 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 403 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 2500 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 1730 of file ds3.c.

◆ ds3_node_list_response_free()

void ds3_node_list_response_free ( ds3_node_list_response response)

Definition at line 2094 of file ds3.c.

◆ ds3_node_response_free()

void ds3_node_response_free ( ds3_node_response response)

Definition at line 698 of file ds3.c.

◆ ds3_objects_response_free()

void ds3_objects_response_free ( ds3_objects_response response)

Definition at line 2879 of file ds3.c.

◆ ds3_paging_free()

void ds3_paging_free ( ds3_paging paging)

Definition at line 439 of file ds3.c.

◆ ds3_physical_placement_response_free()

void ds3_physical_placement_response_free ( ds3_physical_placement_response response)

Definition at line 2696 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 2304 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 1431 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 2220 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 889 of file ds3.c.

◆ ds3_pool_failure_response_free()

void ds3_pool_failure_response_free ( ds3_pool_failure_response response)

Definition at line 1046 of file ds3.c.

◆ ds3_pool_list_response_free()

void ds3_pool_list_response_free ( ds3_pool_list_response response)

Definition at line 2332 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 2318 of file ds3.c.

◆ ds3_pool_partition_response_free()

void ds3_pool_partition_response_free ( ds3_pool_partition_response response)

Definition at line 1058 of file ds3.c.

◆ ds3_pool_response_free()

void ds3_pool_response_free ( ds3_pool_response response)

Definition at line 1028 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 205 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 197 of file ds3.c.

◆ ds3_request_free()

void ds3_request_free ( ds3_request _request)

Definition at line 443 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 1912 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 712 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 2178 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 903 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 2010 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 2192 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 918 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 2206 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 932 of file ds3.c.

◆ ds3_s3_object_response_free()

void ds3_s3_object_response_free ( ds3_s3_object_response response)

Definition at line 723 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 1691 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 2785 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 2800 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 2814 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 2626 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 1303 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 2640 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 1443 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 2234 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 947 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 1315 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 2668 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 2654 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 1327 of file ds3.c.

◆ ds3_s3_target_response_free()

void ds3_s3_target_response_free ( ds3_s3_target_response response)

Definition at line 1283 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 1455 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 2682 of file ds3.c.

◆ ds3_spectra_user_response_free()

void ds3_spectra_user_response_free ( ds3_spectra_user_response response)

Definition at line 790 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 746 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 2346 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 1468 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 2248 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 961 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 754 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 2374 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 2360 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 766 of file ds3.c.

◆ ds3_storage_domain_response_free()

void ds3_storage_domain_response_free ( ds3_storage_domain_response response)

Definition at line 735 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 1940 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 1338 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 1954 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 1349 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 1968 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 1068 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 1982 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 1360 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 1996 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 1082 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 2402 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 1480 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 2262 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 975 of file ds3.c.

◆ ds3_system_failure_response_free()

void ds3_system_failure_response_free ( ds3_system_failure_response response)

Definition at line 779 of file ds3.c.

◆ ds3_system_information_response_free()

void ds3_system_information_response_free ( ds3_system_information_response response)

Definition at line 1710 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 2416 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 1118 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 2430 of file ds3.c.

◆ ds3_tape_drive_response_free()

void ds3_tape_drive_response_free ( ds3_tape_drive_response response)

Definition at line 1129 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 1760 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 1491 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 2276 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 989 of file ds3.c.

◆ ds3_tape_failure_response_free()

void ds3_tape_failure_response_free ( ds3_tape_failure_response response)

Definition at line 1750 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 2458 of file ds3.c.

◆ ds3_tape_library_response_free()

void ds3_tape_library_response_free ( ds3_tape_library_response response)

Definition at line 1157 of file ds3.c.

◆ ds3_tape_list_response_free()

void ds3_tape_list_response_free ( ds3_tape_list_response response)

Definition at line 2514 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 2472 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 1504 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 2290 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 1003 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 1183 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 2486 of file ds3.c.

◆ ds3_tape_partition_response_free()

void ds3_tape_partition_response_free ( ds3_tape_partition_response response)

Definition at line 1169 of file ds3.c.

◆ ds3_tape_response_free()

void ds3_tape_response_free ( ds3_tape_response response)

Definition at line 1093 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 1516 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 2584 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 1394 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 2122 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 817 of file ds3.c.

◆ ds3_target_failure_response_free()

void ds3_target_failure_response_free ( ds3_target_failure_response response)

Definition at line 1260 of file ds3.c.

◆ ds3_target_list_response_free()

void ds3_target_list_response_free ( ds3_target_list_response response)

Definition at line 2612 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 2598 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 1272 of file ds3.c.

◆ ds3_target_response_free()

void ds3_target_response_free ( ds3_target_response response)

Definition at line 1245 of file ds3.c.

◆ ds3_type_response_free()

void ds3_type_response_free ( ds3_type_response response)

Definition at line 1782 of file ds3.c.

◆ ds3_user_response_free()

void ds3_user_response_free ( ds3_user_response response)

Definition at line 1700 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 201 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 193 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 280 of file ds3.c.