no need for this explicit one, emacsfn.h already defines them
bit more on POSIX
fix shebang/magic decoding