make __socketcall analogous to __syscall, error-returning
authorRich Felker <dalias@aerifal.cx>
Tue, 30 Jul 2019 21:51:16 +0000 (17:51 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 31 Jul 2019 21:33:01 +0000 (17:33 -0400)
commit59324c8b0950ee94db846a50554183c845ede160
treeb1b39c11725760000b87156a3b49cf81700fb7ef
parent8b2497047010e199bb04ed45e25a03c6f1e517fa
make __socketcall analogous to __syscall, error-returning

the __socketcall and __socketcall_cp macros are remnants from a really
old version of the syscall-mechanism infrastructure, and don't follow
the pattern that the "__" version of the macro returns the raw negated
error number rather than setting errno and returning -1.

for time64 purposes, some socket syscalls will need to operate on the
error value rather than returning immediately, so fix this up so they
can use it.
src/internal/syscall.h