libwebsockets/lib
Andy Green a4148a13ba refactor-eliminate-lws-union
The union used to make a lot of sense to save space between
mutually exclusive modes.  But the fact the http2 struct
contains the http1 struct as well as it appearing in the
union means the http1 struct belongs outside the union.

This patch

 - eliminates the union
 - puts the http_related struct directly in struct lws
 - removes http_related from h2
 - puts h2 directly in struct lws if enabled for build
 - changes ws to be a pointer, allocated if we upgrade to ws
   (the ws part contains a 135 byte char array for ping / close)


Again all of this is entirely private / internal and doesn't affect
any apis.
2017-12-01 11:37:35 +08:00
..
client refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
event-libs appveyor: Enable 64-bit build with OpenSSL and HTTP2 2017-11-26 19:16:17 +08:00
ext refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
http2 refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
jws RFC7638: JWK thumbprint 2017-11-26 19:07:12 +08:00
misc cleanups 2017-12-01 11:37:35 +08:00
plat refactor-struct-lws-hdr 2017-12-01 11:37:35 +08:00
server refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
tls gcov: add in cmake and adapt defaults 2017-12-01 11:37:35 +08:00
alloc.c cleanups 2017-11-26 19:17:10 +08:00
context.c esp32-selfsigned 2017-12-01 11:37:35 +08:00
handshake.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
header.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
lextable-strings.h ACME client plugin 2017-12-01 11:37:35 +08:00
lextable.h ACME client plugin 2017-12-01 11:37:35 +08:00
libwebsockets.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
libwebsockets.h esp32-selfsigned 2017-12-01 11:37:35 +08:00
minilex.c whitespace trailing mass cleanout 2015-12-14 08:52:03 +08:00
output.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
pollfd.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
private-libwebsockets.h refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00
service.c refactor-eliminate-lws-union 2017-12-01 11:37:35 +08:00