1
0
mirror of https://git.sr.ht/~sircmpwn/gmnisrv synced 2024-09-15 06:08:06 -04:00
gmnisrv/src
Drew DeVault 7e8a953794 Initial pass on regex routing support
All this does is parse the regexes out of the config file.

I've vendored libregexp from Bellard's quickjs project, because it's
reasonably small and self-contained, and POSIX regexes don't support
captures. We're eventually going to want captures for URL rewrites, so
this'll do for now.
2020-10-29 22:47:56 -04:00
..
config.c Initial pass on regex routing support 2020-10-29 22:47:56 -04:00
escape.c Vendor in some support code 2020-09-23 10:40:14 -04:00
ini.c Initial config parser 2020-09-23 11:24:23 -04:00
log.c Always log server messages to stderr 2020-09-26 13:40:20 -04:00
main.c Implement MIME database support 2020-10-28 12:38:32 -04:00
mime.c Fail gracefully if mime database is not present 2020-10-28 12:49:47 -04:00
regexp.c Initial pass on regex routing support 2020-10-29 22:47:56 -04:00
serve.c Implement MIME database support 2020-10-28 12:38:32 -04:00
server.c server: handle write errors 2020-10-28 12:36:05 -04:00
tls.c Overhaul network I/O to be async for real 2020-10-25 14:50:07 -04:00
url.c Vendor in some support code 2020-09-23 10:40:14 -04:00
util.c Implement TLS store 2020-09-24 17:51:29 -04:00