add getprotobyname and associated functions from netdb.h. Add test_getprotobyname.c test suite and update test_sockets.py to include test_getprotobyname. ./runner.py sockets.test_getprotobyname completes successfully
in getprotoent return 0 rather than null if we reach eof in our protocol database
replace PROTOCOL_LIST and PROTOCOL_MAP with a Protocols object containing a list and a map instance
 - fix for structures generated by manually calling generateStructInfo
Fixed glSampleCoverage signature (vi to vii)

The signature for glSampleCoverage was incorrect (vi); glSampleCoverage takes two arguments (vii).

See: https://www.khronos.org/registry/webgl/specs/1.0.2/#5.14.3
and http://www.khronos.org/opengles/sdk/docs/man/xhtml/glSampleCoverage.xml
[SDL Audio] Refactoring Mix_LoadWAV_RW to use new FS API.

The old API was causing issues with certain file systems, as the `read` property required the execute bit AND the read bit to be set before it would return `true`.

As a side benefit, the new code is simpler and cleaner.
Merge pull request #1891 from onnoj/incoming

Fixed glSampleCoverage signature (vi to vii)
do not assume fastcomp emits 'pre' table
finalize function table masks for fastcomp
handle global initializers from fastcomp
shorten test_cubescript for fastcomp now that it passes
fix memset return value in makeSetValues
Merge pull request #1894 from jvilk/legacy_fs_remove

[SDL Audio] Refactoring Mix_LoadWAV_RW to use new FS API.
handle return values for library calls using aliases with different return types
fix creation of temp dir in EMCC_DEBUG for the first time
updated simd.js to fix nan canonicalization issue for bitcasts
fix accidental rewrite of original url source of simd.js
include precise i64 math stuff when fastcomp tells us
get glue phase to emit i64 stuff for fastcomp
Run test with single source input and output files

This commit allows us to run a test when it requires only
a single source and expected output file.