fill EMSCRIPTEN in env with the path to emscripten
check for isTerminal on the object of the filesystem entry
Use DLOPEN_SUPPORT instead of LINKABLE to enable self-dlopen.

Also address style feedback.
Implement TTF_FontHeight
Merge branch 'self-dlopen' of github.com:int3/emscripten into incoming
use high-precision llrint in ta2 only
Just zoom the surface if the angle is divisible by 360
Added support for loading .ogg audio files using a combination of
`SDL_RWFromConstMem()` + `Mix_LoadMUS/WAV_RW()`.

`SDL_RWFromConstMem()` now returns an opaque reference that corresponds
to a Javascript-side object which retains the information passed in.
The same for `SDL_RWFromFile()` but it saves different information.

When `Mix_LoadMUS/WAV_RW()` is called, it now expects a reference to
one of those Javascript-side objects and from it, either uses a
pre-loaded Audio, or reads bytes from the file-system to make one,
or uses the bytes originally passed into `SDL_RWFromConstMem()` to
create one.

Note that with this change you can now simply embed sound files in your
app, you do not need to preload them.
update relooper comment
Merge pull request #1384 from fhd/ttf-font-height

Implemented TTF_FontHeight
update relooper comment
Merge pull request #1385 from fhd/zoom-if-360

Just zoom the surface if the angle is divisible by 360
Updated with kripken's suggestions.
Added IN6ADDR_*_INIT macros.

Some code uses these instead of the extern symbols.
Add SHUT_WR to sys/socket.h.
when we are calling an implemented function, call it using the signature it is implemented as, to avoid issues with LLVM casting for no reason
fix Functions.getSignature to handle non-legalized data
fix both number of arguments and return type based on implementation information, to work around silly llvm function casts
update s_x_x.test_linespecific
do not use safe heap in strptime loading of tm values - may have never been initialized