@@ -346,3 +346,53 @@ pub extern "ws2_32" stdcallcc fn WSAIoctl(
346
346
lpOverlapped : ? * WSAOVERLAPPED ,
347
347
lpCompletionRoutine : ? WSAOVERLAPPED_COMPLETION_ROUTINE ,
348
348
) c_int ;
349
+ pub extern "ws2_32" stdcallcc fn accept (
350
+ s : SOCKET ,
351
+ addr : ? * sockaddr ,
352
+ addrlen : c_int ,
353
+ ) SOCKET ;
354
+ pub extern "ws2_32" stdcallcc fn connect (
355
+ s : SOCKET ,
356
+ name : * const sockaddr ,
357
+ namelen : c_int ,
358
+ ) c_int ;
359
+ pub extern "ws2_32" stdcallcc fn WSARecv (
360
+ s : SOCKET ,
361
+ lpBuffers : [* ]const WSABUF ,
362
+ dwBufferCount : DWORD ,
363
+ lpNumberOfBytesRecvd : ? * DWORD ,
364
+ lpFlags : * DWORD ,
365
+ lpOverlapped : ? * WSAOVERLAPPED ,
366
+ lpCompletionRoutine : ? WSAOVERLAPPED_COMPLETION_ROUTINE ,
367
+ ) c_int ;
368
+ pub extern "ws2_32" stdcallcc fn WSARecvFrom (
369
+ s : SOCKET ,
370
+ lpBuffers : [* ]const WSABUF ,
371
+ dwBufferCount : DWORD ,
372
+ lpNumberOfBytesRecvd : ? * DWORD ,
373
+ lpFlags : * DWORD ,
374
+ lpFrom : ? * sockaddr ,
375
+ lpFromlen : c_int ,
376
+ lpOverlapped : ? * WSAOVERLAPPED ,
377
+ lpCompletionRoutine : ? WSAOVERLAPPED_COMPLETION_ROUTINE ,
378
+ ) c_int ;
379
+ pub extern "ws2_32" stdcallcc fn WSASend (
380
+ s : SOCKET ,
381
+ lpBuffers : [* ]WSABUF ,
382
+ dwBufferCount : DWORD ,
383
+ lpNumberOfBytesSent : ? * DWORD ,
384
+ dwFlags : DWORD ,
385
+ lpOverlapped : ? * WSAOVERLAPPED ,
386
+ lpCompletionRoutine : ? WSAOVERLAPPED_COMPLETION_ROUTINE ,
387
+ ) c_int ;
388
+ pub extern "ws2_32" stdcallcc fn WSASendTo (
389
+ s : SOCKET ,
390
+ lpBuffers : [* ]WSABUF ,
391
+ dwBufferCount : DWORD ,
392
+ lpNumberOfBytesSent : ? * DWORD ,
393
+ dwFlags : DWORD ,
394
+ lpTo : ? * const sockaddr ,
395
+ iTolen : c_int ,
396
+ lpOverlapped : ? * WSAOVERLAPPED ,
397
+ lpCompletionRoutine : ? WSAOVERLAPPED_COMPLETION_ROUTINE ,
398
+ ) c_int ;
0 commit comments