chore(lnm): copied over http constants
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Jef Roosens 2023-11-22 13:17:46 +01:00
parent f79ba2818c
commit c7b3f68c2e
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
5 changed files with 211 additions and 3 deletions

View file

@ -8,7 +8,9 @@
lnm_err lnm_loop_init(lnm_loop **out, void *gctx,
lnm_err (*ctx_init)(void **out, void *gctx),
void (*ctx_free)(void *ctx)) {
void (*ctx_free)(void *ctx),
void (*data_read)(lnm_loop_conn *conn),
void (*data_write)(lnm_loop_conn *conn)) {
lnm_loop *l = calloc(1, sizeof(lnm_loop));
if (l == NULL) {
@ -18,6 +20,8 @@ lnm_err lnm_loop_init(lnm_loop **out, void *gctx,
l->gctx = gctx;
l->ctx_init = ctx_init;
l->ctx_free = ctx_free;
l->data_read = data_read;
l->data_write = data_write;
*out = l;
@ -121,7 +125,7 @@ lnm_err lnm_loop_run(lnm_loop *l) {
// Add all open connections to the poll command
for (size_t i = 0; i < l->conns.len && poll_args_len < l->conns.open + 1;
i++) {
lnm_loop_conn *conn = l->conns.arr[i];
const lnm_loop_conn *conn = l->conns.arr[i];
if (conn == NULL) {
continue;