diff --git a/include/patty/client.h b/include/patty/client.h index 89113de..93ade91 100644 --- a/include/patty/client.h +++ b/include/patty/client.h @@ -30,6 +30,10 @@ patty_client *patty_client_new(const char *path); void patty_client_destroy(patty_client *client); +ssize_t patty_client_read(patty_client *client, void *buf, size_t len); + +ssize_t patty_client_write(patty_client *client, const void *buf, size_t len); + /* * ping() */ diff --git a/src/client.c b/src/client.c index 6229ccd..158fd72 100644 --- a/src/client.c +++ b/src/client.c @@ -48,6 +48,14 @@ error_malloc_client: return NULL; } +ssize_t patty_client_read(patty_client *client, void *buf, size_t len) { + return read(client->fd, buf, len); +} + +ssize_t patty_client_write(patty_client *client, const void *buf, size_t len) { + return write(client->fd, buf, len); +} + static int request_close(patty_client *client, int fd) { enum patty_client_call call = PATTY_CLIENT_CLOSE;