fix placement of multiple inclusion guard endif in internal syscall.h
fix placement of multiple inclusion guard endif in internal syscall.h

this was messed up during a recent commit when the socketcall macros
were moved to the common internal/syscall.h, and the following commit
expanded the problem by adding more new content outside the guard.

chardi/musl,chardi/musl,chardi/musl