Initial work on the built-in web server.

Doesn't do much other than sending files in response to valid HTTP 1.1 GET requests. Will eventually serve pk3 and demo downloads to clients and possibly AJAX requests to game module. No IPv6 support yet.
Initial work on the built-in web server.

Doesn't do much other than sending files in response to valid HTTP 1.1 GET requests. Will eventually serve pk3 and demo downloads to clients and possibly AJAX requests to game module. No IPv6 support yet.
Bugfixes and code cleanups
Rewrite the web server to do less copying of stream data + serve range requests
Call NET_Sleep on idling sockets
Code refactoring
Comment out test echo for POST requests
Only serve GET and HEAD requests for pk3 and demo files
Improvements for non-blocking TCO reads and writes

Return 0 on WOULDBLOCK error in NET_TCP_Send
NET_Monitor callback functions are now passed a void * pointer as the second argument
Non blocking reads and writes + fixed file transfers
Only call Shutdown on sound modules with matching API version
Default basedir to "base"
Remove .user file
Fix IPV6 compatibility issues
Debug stuff
The server will attempt to offer file downloads from the built-in HTTP
.lib updates
oops
Fix zlib path
Merge branch 'builtin_web_server'