From 4628add1b72367646634e66f71bcb2191e1b46a5 Mon Sep 17 00:00:00 2001 From: Danny Holman Date: Sun, 14 May 2023 19:36:22 -0500 Subject: server: session: return number of bytes written Return the number of bytes written to a session socket handle or -1 on error. Signed-off-by: Danny Holman --- server/include/session.h | 2 +- server/src/session.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/include/session.h b/server/include/session.h index 4491f12..4e9d646 100644 --- a/server/include/session.h +++ b/server/include/session.h @@ -12,7 +12,7 @@ struct session { int init_session(int socket); struct session* find_session(int id); -void write_session(int id, const char *data, size_t size); +int write_session(int id, const char *data, size_t size); size_t read_session(int id, char *data, size_t size); #endif diff --git a/server/src/session.c b/server/src/session.c index e01dc34..8955ff9 100644 --- a/server/src/session.c +++ b/server/src/session.c @@ -28,9 +28,9 @@ struct session* find_session(int id) { return ses; } -void write_session(int id, const char *data, size_t size) { +int write_session(int id, const char *data, size_t size) { struct session *ses = find_session(id); - write(ses->socket, data, size); + return write(ses->socket, data, size); } size_t read_session(int id, char *data, size_t size) { -- cgit v1.2.3