1
0
mirror of https://github.com/graygnuorg/pound.git synced 2026-10-25 10:19:36 +03:00

3 Commits

Author SHA1 Message Date
Sergey Poznyakoff
9d3981873e Update copyright years 2023-01-08 12:39:14 +02:00
Sergey Poznyakoff
c0fd7c7fbe Various fixes
* configure.ac: Change email address.
Fix m4 quoting.
Rewrite checks for libraries.
Print status summary at the end of run.
* doc/pound.8: Change email address.
* doc/poundctl.8: Likewise.
* src/Makefile.am (noinst_HEADERS): Remove stray entry.
* src/config.c: Fix help output alignment.
* src/http.c (do_http): Remove unnecessary debug message.
* tests/https.at: Use 2048 bit RSA to prevent OpenSSL from
complaining.
* tests/virthost.at: Likewise.
2022-12-01 20:45:32 +02:00
Sergey Poznyakoff
20f14a17dd Rewrite list support using macros.
* pound.h: Move externs to extern.h
(SLIST_HEAD,SLIST_HEAD_INITIALIZER,SLIST_ENTRY)
(SLIST_INIT,SLIST_PUSH,SLIST_SHIFT,SLIST_FOREACH)
(SLIST_COPY,SLIST_FIRST,SLIST_EMPTY,SLIST_NEXT): New macros.
(MATCHER, BACKEND, SERVICE)
(POUND_CTX, LISTENER): Change type of the next field.
(MATCHER_HEAD, BACKEND_HEAD, SERVICE_HEAD)
(POUND_CTX_HEAD, LISTENER_HEAD): New aggregate types.
* extern.h: New file.
* Makefile.am (noinst_HEADERS): Add new files.
* config.c: Include extern.h
Use SLIST macros to manipulate lists.
(parse_emergency): Only one emergency block is allowed.
* http.c: Use SLIST macros to manipulate lists.
* pound.c: Likewise.
* svc.c: Likewise.
* poundctl.c: Likewise.

* tests/Makefile.am: Add new files.
* tests/testsuite.at: Likewise.
* tests/https.at: New file.
* tests/virthost.at: New file.
* tests/poundharness.pl: Add https support and regex matching for
headers.
2022-11-20 18:41:48 +02:00