Documentation [Stdio]: Document low-level classes.
Documentation [Stdio.Port]: Documented changed set_id(). #4312
Stdio.Port: Set the default id to this_object() (as documented).
Stdio.Port: Some code cleanup in bind().
Switch from SOL_TCP to IPPROTO_TCP as the latter is more portable.
Use fd_setsockopt() instead of straight setsockopt(), and perform
Fixes support for TCP_FASTOPEN on NT.
Merge commit '722771973bd' into patches/lyslyskom22891031
* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap
* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Avoid sending function name to check_all_args
Simplify error messages and avoid sending function name to get_all_args
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63
* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
Remove AIX 3.2 workarounds.
ID_STATIC -> ID_PROTECTED
Mention the equivalence of Port("stdin") and listen_fd
Accept listening sockets given to us by systemd
Stdio: Survive setsockopt(SO_REUSEPORT) failing with EINVAL.
The Linux emulation layer in MS Windows 10 behaves this way.
Fixes [LysLysKOM 21915643].
Rewrite MAP_VARIABLE to PIKE_MAP_VARIABLE.
Since NO_PIKE_SHORTHAND doesn't do much anymore, it isn't needed anywhere.
SIMPLE_TOO_FEW_ARGS_ERROR should be SIMPLE_WRONG_NUM_ARGS_ERROR since long ago. Replaced them and tighten up argument control in places.
SIMPLE_BAD_ARG_ERROR is only kept for compatibility, but we still had 500+ uses of it.
Build: Fixed quite a few warnings about unused arguments.
Don't clean up the stack in void functions.
dmalloc.h is included from global.h
sys/types.h is included from global.h
Normalized file ends.
Stdio.Port: Added some missing documentation of query_fd().
Also moved the implementation to be closer to the rest of the functions.
Stdio.Port: Optional symbols should be optional...
Removed a few casts
Changed some identifiers from files to stdio.
files -> _Stdio with minimal changes.
Build: Fixed some typos in pervious commit.
Build: SOL_TCP is called IPPROTO_TCP in Solaris.
Fixes compilation issues on Solaris 11.
Merge remote-tracking branch 'origin/8.0' into string_alloc
Include a constant in Stdio.Port for reuseport and fastopen support.
Especially SO_REUSEPORT needs different code if it is supported than when it is not.
Fixed the type for bind
Added support for SO_REUSEPORT when available
Added support for TCP_FASTOPEN (server and client)
The server support is always enabled if possible, on the client side
it is enabled if you pass an additional argument to connect (see the documentation).
More consistent use of error macros.
Consistent formatting of function name parameter to get_all_args
Merge branch '8.0' into gobject-introspection
Merge remote-tracking branch 'origin/7.9' into pdf
Merge remote-tracking branch 'origin/7.9' into ba