fnet.c

Simple C networking library
git clone git://git.finwo.net/lib/fnet.c
Log | Files | Refs | README

commit 14d0cfe19ee447ec6f4d5d171a360591c31838a9
parent dc98732ebfa2ab0584b648e8ba499617255b3f60
Author: Yersa Nordman <yersa@finwo.nl>
Date:   Tue, 24 Oct 2023 21:56:34 +0200

Removed fnet_keepRunning, functionality's not needed

Diffstat:
Msrc/fnet.c | 4+---
Msrc/fnet.h | 2--
Mtest.c | 9+--------
3 files changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/fnet.c b/src/fnet.c @@ -30,8 +30,6 @@ #define FNET_SOCKET int #endif -int fnet_keepRunning = 1; - struct fnet_internal_t { struct fnet_t ext; // KEEP AT TOP, allows casting between fnet_internal_t* and fnet_t* void *prev; @@ -706,7 +704,7 @@ FNET_RETURNCODE fnet_main() { struct epoll_event events[8]; - while(fnet_keepRunning) { + while(1) { // Do the actual processing if (epfd) { diff --git a/src/fnet.h b/src/fnet.h @@ -38,8 +38,6 @@ #define FNET_CALLBACK(NAME) void (*(NAME))(struct fnet_ev *event) -extern int fnet_keepRunning; - struct fnet_ev { struct fnet_t *connection; FNET_EVENT type; diff --git a/test.c b/test.c @@ -37,13 +37,6 @@ void onTick(struct fnet_ev *ev) { char *data = "Hello world!"; int cnt = *((int*)ev->udata); - // Limit to 4 - ticked++; - if (ticked > 4) { - fnet_keepRunning = 0; - return; - } - fnet_write(ev->connection, &((struct buf){ .len = strlen(data) + 1, .data = data, @@ -51,7 +44,7 @@ void onTick(struct fnet_ev *ev) { cnt++; *((int*)ev->udata) = cnt; - if (cnt > 10) { + if (cnt >= 4) { fnet_close(ev->connection); exit(0); }