From 11c8d7a22b0d29278d9cc88b1a50ab974a1e6e6f Mon Sep 17 00:00:00 2001 From: Test_User Date: Sun, 18 Jun 2023 19:28:52 -0400 Subject: Add -Wsign-conversion, change related things to match as desired, move gnutls_record_recv to tls.h/tls.c --- tls.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tls.h') diff --git a/tls.h b/tls.h index c21e85f..116512d 100644 --- a/tls.h +++ b/tls.h @@ -33,3 +33,14 @@ extern gnutls_session_t session; extern int connect_tls(void); + +inline size_t RECV(char *buf, size_t buflen) { + int len; + do { + len = gnutls_record_recv(session, buf, buflen); + } while (len == GNUTLS_E_AGAIN || len == GNUTLS_E_INTERRUPTED); + if (len < 0) + return 0; + else + return (size_t)len; +} -- cgit v1.2.3