Commit Graph

34 Commits (1ebeba2efcf410597245e43a1cd09a5733cca5c5)

Author SHA1 Message Date
Jef Roosens 1ebeba2efc
feat: add http header param getter 2024-04-06 17:15:13 +02:00
Jef Roosens 421c5381e0
feat: rename some structs 2024-04-06 15:25:55 +02:00
Jef Roosens fbba7a5a14
feat: improve request header api functions 2024-04-06 15:17:36 +02:00
Jef Roosens f5c0db7733
fix: proper va_end usage 2024-04-06 15:16:14 +02:00
Jef Roosens 0e39ce3618
chore: refactor repository for cleaner development 2024-03-30 11:46:49 +01:00
Jef Roosens 5ff788c108
refactor(test): compile tests into single binary 2024-03-30 10:52:43 +01:00
Jef Roosens 195eb9eb48
chore: remove unneeded code; add throughput example 2024-03-09 20:28:50 +01:00
Jef Roosens 6eab5d616c
fix: flip is_ascii check 2024-03-02 22:51:40 +01:00
Jef Roosens 115baecde8
refactor(routing): moved some stuff, added some comments 2024-03-02 22:36:58 +01:00
Jef Roosens cf4451740f
feat(routing): implement router nesting 2024-03-02 11:26:51 +01:00
Jef Roosens 2ce49a3347
feat(routing): implement router merging 2024-03-02 11:11:54 +01:00
Jef Roosens 6eb965adcd
test(routing): add star matching test 2024-02-26 22:32:50 +01:00
Jef Roosens 115bf74456
feat(routing): multi-segment wildcard matches 2024-02-25 22:59:58 +01:00
Jef Roosens 3ae1b62dd0
feat(routing): make path segments easily accessible from request struct 2024-02-25 21:50:51 +01:00
Jef Roosens fbd41f7e4e
feat: implement router free function 2024-02-24 13:25:06 +01:00
Jef Roosens 9fa009ccf4
feat: provide access to key segments from step 2024-02-23 15:21:23 +01:00
Jef Roosens e29e02ff85
feat(routing): integrate new router into framework 2024-02-23 12:15:43 +01:00
Jef Roosens d739157fb1
refactor(routing): simply key segment api 2024-02-23 11:38:52 +01:00
Jef Roosens 9dbdb0b089
feat(routing): add api to access key segments by name 2024-02-22 22:31:00 +01:00
Jef Roosens f652fa08c1
feat(routing): support matching key segments in routes 2024-02-22 22:15:19 +01:00
Jef Roosens de4e509c9c
chore: started routing tests 2024-02-22 18:17:26 +01:00
Jef Roosens 386d83ec93
feat: add initial routing function 2024-02-22 17:58:39 +01:00
Jef Roosens 0e1d5d3f23
chore: add test folder 2024-02-22 17:43:30 +01:00
Jef Roosens 71cf5a5981
feat: initial trie routing structure 2024-02-22 11:42:56 +01:00
Jef Roosens 1f63f06e0c
fix: transparently support blocking work without worker threads 2024-02-14 12:43:58 +01:00
Jef Roosens 1b8ba305b5
chore: rename event loop states 2024-02-14 12:07:14 +01:00
Jef Roosens 64601b5f21
fix: use send instead of write to prevent SIGPIPE 2024-02-01 18:51:05 +01:00
Jef Roosens a96ae39523
feat: add blocking step support to http loop 2024-02-01 18:42:29 +01:00
Jef Roosens 9c01548256
feat: change lnm loop multithreading api 2024-02-01 15:37:35 +01:00
Jef Roosens ccb9b77cc8
feat: further lay groundwork for worker threads 2024-02-01 14:00:25 +01:00
Jef Roosens 3490c2dd42
feat: implement concurrent worker queue 2024-02-01 11:15:34 +01:00
Jef Roosens 854e8c3809
chore: add example for testing blocking tasks 2024-01-31 08:38:13 +01:00
Jef Roosens f78738ca92
chore: added readme 2024-01-27 22:58:54 +01:00
Jef Roosens 2681801a1e
chore: copy over original source files 2024-01-27 22:54:53 +01:00