int32_t S3_HLS_Client_Finalize()

in S3_HLS_S3_Put_Client.c [265:296]


int32_t S3_HLS_Client_Finalize(S3_HLS_CLIENT_CTX* ctx) {
    if(NULL != ctx->curl)
        curl_easy_cleanup(ctx->curl);
    
    if(NULL != ctx->uri)
        free(ctx->uri);
        
    if(NULL != ctx->auth_header)
        free(ctx->auth_header);
    
    if(NULL != ctx->token_header)
        free(ctx->token_header);
        
    if(NULL != ctx->tag_header)
        free(ctx->tag_header);
    
    if(NULL != ctx->secret_access_key)
        free(ctx->secret_access_key);

    if(ctx->free_endpoint)
        free(ctx->endpoint);
        
    if(NULL != ctx->string_to_sign)
        free(ctx->string_to_sign);
        
    if(NULL != ctx->host_header)
        free(ctx->host_header);

    free(ctx);
    
    return S3_HLS_OK;
}