s5curl_conn_init - opens a new connection handle
S5CURLCONN *s5curl_conn_init()
The s5curl_conn_init()
function opens a new connection handle to be used by s5curl_get()
. A handle may be used re-used but not in parallel.
Every s5curl_conn_init()
should be followed by a corresponding s5curl_conn_cleanup()
function.
Upon successful completion, s5curl_conn_init()
returns a S5CURLCONN connection handle. Otherwise, NULL is returned.
#include <slow5curl/s5curl.h>
#define READ_ID "0032812b-1ea5-46f1-a844-5bcc3bf3c21f"
int main () {
// setup
S5CURLCONN *curl = s5curl_conn_init();
slow5_rec_t *rec = NULL;
ret = s5curl_get(s5c, curl, READ_ID, &rec);
slow5_rec_free(rec);
s5curl_conn_cleanup(curl);
// cleanup
}