diff options
author | Patrick Monnerat <patrick@monnerat.net> | 2021-01-13 17:01:31 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2021-01-19 09:14:40 +0100 |
commit | bbe3aa9f881fa27fe828e3c9a36d6831f254a3ee (patch) | |
tree | 9f5f5f3ffe1ed7a066562ac7ba3e688af3d97b8c /lib/vtls/gskit.c | |
parent | 8399d89360db40cafe16ba65b5d9586d5a4fd3eb (diff) | |
download | curl-bbe3aa9f881fa27fe828e3c9a36d6831f254a3ee.tar.gz |
vtls: reduce conn->data use
Closes #6474
Diffstat (limited to 'lib/vtls/gskit.c')
-rw-r--r-- | lib/vtls/gskit.c | 61 |
1 files changed, 14 insertions, 47 deletions
diff --git a/lib/vtls/gskit.c b/lib/vtls/gskit.c index 26a1e8215..0095a2071 100644 --- a/lib/vtls/gskit.c +++ b/lib/vtls/gskit.c @@ -610,10 +610,10 @@ static void close_one(struct ssl_connect_data *connssl, struct Curl_easy *data, } -static ssize_t real_gskit_send(struct Curl_easy *data, - struct connectdata *conn, int sockindex, - const void *mem, size_t len, CURLcode *curlcode) +static ssize_t gskit_send(struct connectdata *conn, int sockindex, + const void *mem, size_t len, CURLcode *curlcode) { + struct connectdata *conn = data->conn; struct ssl_connect_data *connssl = &conn->ssl[sockindex]; CURLcode cc = CURLE_SEND_ERROR; int written; @@ -634,17 +634,11 @@ static ssize_t real_gskit_send(struct Curl_easy *data, return (ssize_t) written; /* number of bytes */ } -static ssize_t gskit_send(struct connectdata *conn, int sockindex, - const void *mem, size_t len, CURLcode *curlcode) -{ - return real_gskit_send(conn->data, conn, sockindex, mem, len, curlcode); -} - -static ssize_t real_gskit_recv(struct Curl_easy *data, - struct connectdata *conn, int num, char *buf, +static ssize_t gskit_recv(struct Curl_easy *data, int num, char *buf, size_t buffersize, CURLcode *curlcode) { + struct connectdata *conn = data->conn; struct ssl_connect_data *connssl = &conn->ssl[num]; int nread; CURLcode cc = CURLE_RECV_ERROR; @@ -668,12 +662,6 @@ static ssize_t real_gskit_recv(struct Curl_easy *data, return (ssize_t) nread; } -static ssize_t gskit_recv(struct connectdata *conn, int num, char *buf, - size_t buffersize, CURLcode *curlcode) -{ - return real_gskit_recv(conn->data, conn, num, buf, buffersize, curlcode); -} - static CURLcode set_ssl_version_min_max(unsigned int *protoflags, struct Curl_easy *data) { @@ -1137,9 +1125,9 @@ static CURLcode gskit_connect_common(struct Curl_easy *data, } -static CURLcode real_gskit_connect_nonblocking(struct Curl_easy *data, - struct connectdata *conn, - int sockindex, bool *done) +static CURLcode gskit_connect_nonblocking(struct Curl_easy *data, + struct connectdata *conn, + int sockindex, bool *done) { CURLcode result; @@ -1149,15 +1137,9 @@ static CURLcode real_gskit_connect_nonblocking(struct Curl_easy *data, return result; } -static CURLcode gskit_connect_nonblocking(struct connectdata *conn, - int sockindex, bool *done) -{ - return real_gskit_connect_nonblocking(conn->data, conn, sockindex, done); -} - -static CURLcode real_gskit_connect(struct Curl_easy *data, - struct connectdata *conn, int sockindex) +static CURLcode gskit_connect(struct Curl_easy *data, + struct connectdata *conn, int sockindex) { CURLcode result; bool done; @@ -1172,27 +1154,17 @@ static CURLcode real_gskit_connect(struct Curl_easy *data, return CURLE_OK; } -static CURLcode gskit_connect(struct connectdata *conn, int sockindex) -{ - return real_gskit_connect(conn->data, conn, sockindex); -} - -static void real_gskit_close(struct Curl_easy *data, struct connectdata *conn, - int sockindex) +static void gskit_close(struct Curl_easy *data, struct connectdata *conn, + int sockindex) { close_one(&conn->ssl[sockindex], data, conn, sockindex); close_one(&conn->proxy_ssl[sockindex], data, conn, sockindex); } -static void gskit_close(struct connectdata *conn, int sockindex) -{ - real_gskit_close(conn->data, conn, sockindex); -} - -static int real_gskit_shutdown(struct Curl_easy *data, - struct connectdata *conn, int sockindex) +static int gskit_shutdown(struct Curl_easy *data, + struct connectdata *conn, int sockindex) { struct ssl_connect_data *connssl = &conn->ssl[sockindex]; int what; @@ -1247,11 +1219,6 @@ static int real_gskit_shutdown(struct Curl_easy *data, return rc; } -static int gskit_shutdown(struct connectdata *conn, int sockindex) -{ - return real_gskit_shutdown(conn->data, conn, sockindex); -} - static size_t gskit_version(char *buffer, size_t size) { |