DS3 C SDK  4.1.0
Provides access to the Spectra S3 API with C
Functions
ds3_net.h File Reference
#include "ds3.h"
#include "ds3_string_multimap.h"

Go to the source code of this file.

Functions

char * escape_url (const char *url)
 
char * escape_url_extended (const char *url, const char **delimiters, uint32_t num_delimiters)
 
char * escape_url_object_name (const char *url)
 
char * escape_url_range_header (const char *url)
 
ds3_errornet_process_request (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)
 
void net_cleanup (void)
 

Function Documentation

◆ escape_url()

char* escape_url ( const char *  url)

Definition at line 67 of file ds3_net.c.

◆ escape_url_extended()

char* escape_url_extended ( const char *  url,
const char **  delimiters,
uint32_t  num_delimiters 
)

Definition at line 75 of file ds3_net.c.

◆ escape_url_object_name()

char* escape_url_object_name ( const char *  url)

Definition at line 94 of file ds3_net.c.

◆ escape_url_range_header()

char* escape_url_range_header ( const char *  url)

Definition at line 100 of file ds3_net.c.

◆ net_cleanup()

void net_cleanup ( void  )

Definition at line 591 of file ds3_net.c.

◆ net_process_request()

ds3_error* net_process_request ( const ds3_client client,
const ds3_request _request,
void *  read_user_struct,
size_t(*)(void *, size_t, size_t, void *)  read_handler_func,
void *  write_user_struct,
size_t(*)(void *, size_t, size_t, void *)  write_handler_func,
ds3_string_multimap **  return_headers 
)

Definition at line 375 of file ds3_net.c.