[Libwebsockets] serving compressed http response from a zip archive
andy at warmcat.com
Tue Feb 14 01:56:55 CET 2017
On February 14, 2017 3:56:14 AM GMT+08:00, Per Bothner <per at bothner.com> wrote:
>On 02/13/2017 09:53 AM, Andy Green wrote:
>>> to distinguish
>>> the zip-based files from native files.
>> One way to do that is partition the url namespace.
>How does one do that? Of course LWS_CALLBACK_HTTPI can check the
>filename and create a different lws_filefd_type depending on
>the request. But the VFS layer doesn't know anything about URL
If your mount is at /, then a GET request for /gz/bightml in the url namespace will appear as a vfs request for "gz/bightml".
>> How about modify the vfs to take a struct with the existing platform
>fd type, and a private void * just for use of the vfs part? Is it
>I think so. (I assume a lws_filefd_type would also have a pointer to
>the struct lws_plat_file_ops.)
OK I'll look at it later.
More information about the Libwebsockets