[PATCH] lib: Change return type of fevent to ssize_t

  • From: Dimitri Staessens <dimitri@ouroboros.rocks>
  • To: ouroboros@xxxxxxxxxxxxx
  • Date: Sun, 15 Mar 2020 08:58:55 +0100

The return type was still an int, but since it returns the number of
events, it should be an ssize_t.

Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
---
 doc/man/fqueue.3           | 2 +-
 include/ouroboros/fqueue.h | 2 +-
 src/lib/dev.c              | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/doc/man/fqueue.3 b/doc/man/fqueue.3
index 3bef129..cbc8ee4 100644
--- a/doc/man/fqueue.3
+++ b/doc/man/fqueue.3
@@ -21,7 +21,7 @@ on flows
 
 \fBint fqueue_type(fqueue_t * \fIfq\fB);
 
-\fBint fevent(fset_t * \fIset\fB, fqueue_t * \fIfq\fB,
+\fBssize_t fevent(fset_t * \fIset\fB, fqueue_t * \fIfq\fB,
 const struct timespec * \fItimeo\fB);
 
 Compile and link with \fI-louroboros-dev\fR.
diff --git a/include/ouroboros/fqueue.h b/include/ouroboros/fqueue.h
index 797e3af..6097849 100644
--- a/include/ouroboros/fqueue.h
+++ b/include/ouroboros/fqueue.h
@@ -68,7 +68,7 @@ int         fqueue_next(fqueue_t * fq);
 
 enum fqtype fqueue_type(fqueue_t * fq);
 
-int         fevent(fset_t *                set,
+ssize_t     fevent(fset_t *                set,
                    fqueue_t *              fq,
                    const struct timespec * timeo);
 
diff --git a/src/lib/dev.c b/src/lib/dev.c
index e9145fc..80d7e9a 100644
--- a/src/lib/dev.c
+++ b/src/lib/dev.c
@@ -1320,9 +1320,9 @@ enum fqtype fqueue_type(struct fqueue * fq)
         return fq->fqueue[fq->next - 1];
 }
 
-int fevent(struct flow_set *       set,
-           struct fqueue *         fq,
-           const struct timespec * timeo)
+ssize_t fevent(struct flow_set *       set,
+               struct fqueue *         fq,
+               const struct timespec * timeo)
 {
         ssize_t           ret;
         struct timespec   abstime;
-- 
2.25.1


Other related posts:

  • » [PATCH] lib: Change return type of fevent to ssize_t - Dimitri Staessens