diff options
author | lns <matzeton@googlemail.com> | 2018-04-11 14:28:18 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2018-06-13 18:23:43 +0200 |
commit | f2f11e477a489ac25a4c4be064eddc26fc9d677c (patch) | |
tree | d4f679146a61b28056e772e30570c53fb4721b80 /src/server.c | |
parent | ebabaa69c0a3ba992895c7a66729e81e0923d5f1 (diff) |
POTD skeleton.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/server.c b/src/server.c deleted file mode 100644 index 61664c5..0000000 --- a/src/server.c +++ /dev/null @@ -1,38 +0,0 @@ -#include <stdlib.h> -#include <string.h> -#include <assert.h> - -#include "server.h" - - -server_ctx * -server_init_ctx(server_ctx *ctx, init_cb init_fn) -{ - if (!ctx) - ctx = (server_ctx *) malloc(sizeof(*ctx)); - assert(ctx); - - memset(ctx, 0, sizeof(*ctx)); - if (!init_fn(ctx)) - return NULL; - - return ctx; -} - -int server_validate_ctx(server_ctx *ctx) -{ - assert(ctx); - assert(ctx->server_cbs.on_connect && ctx->server_cbs.on_disconnect - && ctx->server_cbs.mainloop); - assert(ctx->server_cbs.on_free && ctx->server_cbs.on_listen - && ctx->server_cbs.on_shutdown); - return 0; -} - -int server_mainloop(server_ctx *ctx) -{ - while (1) { - sleep(1); - } - return 0; -} |