client convert to new headers scheme eliminating mallocs
authorAndy Green <andy.green@linaro.org>
Mon, 11 Feb 2013 05:04:45 +0000 (13:04 +0800)
committerAndy Green <andy.green@linaro.org>
Mon, 11 Feb 2013 05:04:45 +0000 (13:04 +0800)
commite77fb804dc1794e6a0bdf4daa89eeea4abdb66a7
treee022b6e4325f2c1f5483f54620923050a40c042c
parentbebc1bb85295c27477c984c32b14bebbea572ada
client convert to new headers scheme eliminating mallocs

This removes all the direct wsi members specific to clients,
most of them are moved to being fake headers in the next 3-layer
header scheme, c_port moves to being a member of the u.hdr
unionized struct.

It gets rid of a lot of fiddly mallocs and frees(), despite it
adds a small internal API to create the fake headers, actually
the patch deletes more than it adds...

Signed-off-by: Andy Green <andy.green@linaro.org>
lib/client-handshake.c
lib/client.c
lib/libwebsockets.c
lib/libwebsockets.h
lib/parsers.c
lib/private-libwebsockets.h