X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Finclude%2Futils%2Funixsock.h;h=d40661390d99bd466357c585eeccd2c83390a8a7;hp=0df0b71a3da6526dec090b489e6cbc9189eaba4a;hb=a092c1d38bac59ba04789306b58a892538ee2e08;hpb=c56d3fd14df5efba97fa47b08d5ea7fe602f7c9a;ds=sidebyside diff --git a/src/include/utils/unixsock.h b/src/include/utils/unixsock.h index 0df0b71..d406613 100644 --- a/src/include/utils/unixsock.h +++ b/src/include/utils/unixsock.h @@ -62,6 +62,19 @@ sc_unixsock_client_recv(sc_unixsock_client_t *client, char *buffer, size_t bufle int sc_unixsock_client_shutdown(sc_unixsock_client_t *client, int how); +/* + * sc_unixsock_client_clearerr, sc_unixsock_client_eof, + * sc_unixsock_client_error: + * Check and reset the client status. See the clearerr(3), feof(3), and + * ferror(3) manpages for details. + */ +void +sc_unixsock_client_clearerr(sc_unixsock_client_t *client); +int +sc_unixsock_client_eof(sc_unixsock_client_t *client); +int +sc_unixsock_client_error(sc_unixsock_client_t *client); + void sc_unixsock_client_destroy(sc_unixsock_client_t *client);