| 863 | #endif |
| 864 | |
| 865 | Dynamic _hx_std_socket_accept( Dynamic o ) |
| 866 | { |
| 867 | SOCKET sock = val_sock(o); |
| 868 | struct sockaddr_in addr; |
| 869 | SockLen addrlen = sizeof(addr); |
| 870 | SOCKET s; |
| 871 | hx::EnterGCFreeZone(); |
| 872 | s = accept(sock,(struct sockaddr*)&addr,&addrlen); |
| 873 | if( s == INVALID_SOCKET ) |
| 874 | block_error(); |
| 875 | hx::ExitGCFreeZone(); |
| 876 | |
| 877 | SocketWrapper *wrap = new SocketWrapper(); |
| 878 | wrap->socket = s; |
| 879 | return wrap; |
| 880 | } |
| 881 | |
| 882 | /** |
| 883 | socket_peer : 'socket -> #address |
nothing calls this directly
no test coverage detected