1
0
mirror of https://github.com/libssh2/libssh2.git synced 2025-11-20 02:42:09 +03:00

agent.c: formatting

Improved formatting of RECV_SEND_ALL macro.
This commit is contained in:
Will Cosgrove
2020-09-23 13:41:34 -07:00
committed by GitHub
parent a1975c5b59
commit 00d5b0c385

View File

@@ -176,21 +176,19 @@ agent_connect_unix(LIBSSH2_AGENT *agent)
} }
#define RECV_SEND_ALL(func, socket, buffer, length, flags, abstract) \ #define RECV_SEND_ALL(func, socket, buffer, length, flags, abstract) \
int rc; \ int rc; \
size_t finished; \ size_t finished = 0; \
\ \
finished = 0; \ while(finished < length) { \
\ rc = func(socket, \
while(finished < length) { \ (char *)buffer + finished, length - finished, \
rc = func(socket, \ flags, abstract); \
(char *)buffer + finished, length - finished, \ if(rc < 0) \
flags, abstract); \ return rc; \
if(rc < 0) \ \
return rc; \ finished += rc; \
\ } \
finished += rc; \ \
} \
\
return finished; return finished;
static ssize_t _send_all(LIBSSH2_SEND_FUNC(func), libssh2_socket_t socket, static ssize_t _send_all(LIBSSH2_SEND_FUNC(func), libssh2_socket_t socket,