30 size_t ds3_load_buffer(
void* buffer,
size_t size,
size_t nmemb,
void* user_data) {
31 size_t realsize = size * nmemb;
32 GByteArray* blob = (GByteArray*) user_data;
34 g_byte_array_append(blob, (
const guint8 *) buffer, realsize);
44 fprintf(stderr,
"ERROR: ds3_c_sdk - User supplied log_callback is null, failed to log message.\n");
48 if (lvl <= log->log_lvl) {
52 va_start(args, message);
53 log_message = g_strdup_vprintf(message, args);
void ds3_log_message(const ds3_log *log, ds3_log_lvl lvl, const char *message,...)
ds3_error * ds3_create_error(ds3_error_code code, const char *message)
size_t ds3_load_buffer(void *buffer, size_t size, size_t nmemb, void *user_data)
The public definitions for the Spectra S3 C SDK.
ds3_error_response * error
void(* log_callback)(const char *log_message, void *user_data)
ds3_str * ds3_str_init(const char *string)