socket.h revision 3d8e57288034c42d6d7a68076eaecfec43cc3fe4