diff --git a/src/utils/unixsock.c b/src/utils/unixsock.c
index af1f2fedaf4c6c5bd9c7fb253a0ce8baf856982f..11ddd7d7b2545be3ec686d8dcb8d6c496045de3f 100644 (file)
--- a/src/utils/unixsock.c
+++ b/src/utils/unixsock.c
return status;
} /* sc_unixsock_client_shutdown */
+void
+sc_unixsock_client_clearerr(sc_unixsock_client_t *client)
+{
+ if ((! client) || (! client->fh))
+ return;
+ clearerr(client->fh);
+} /* sc_unixsock_client_clearerr */
+
+int
+sc_unixsock_client_eof(sc_unixsock_client_t *client)
+{
+ if ((! client) || (! client->fh)) {
+ errno = EBADF;
+ return -1;
+ }
+ return feof(client->fh);
+} /* sc_unixsock_client_eof */
+
+int
+sc_unixsock_client_error(sc_unixsock_client_t *client)
+{
+ if ((! client) || (! client->fh)) {
+ errno = EBADF;
+ return -1;
+ }
+ return ferror(client->fh);
+} /* sc_unixsock_client_error */
+
void
sc_unixsock_client_destroy(sc_unixsock_client_t *client)
{