authorgravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2019-11-27 11:20:35+11:00
committergravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2019-11-27 13:01:33+11:00
logedc84e7ef78831a6da154fd648740f637c8a918e
tree0a6b1341b584f30816e100b369589343c08ec1d1
parent19f26578c0be503c22f9503d9e5bf316d7e06f3b
signaturelock-open Commit is signed but in an unrecognized format.

std: add more winsock functions


1 files changed, 50 insertions(+), 0 deletions(-)

lib/std/os/windows/ws2_32.zig+50
...@@ -346,3 +346,53 @@ pub extern "ws2_32" stdcallcc fn WSAIoctl(...@@ -346,3 +346,53 @@ pub extern "ws2_32" stdcallcc fn WSAIoctl(
346 lpOverlapped: ?*WSAOVERLAPPED,346 lpOverlapped: ?*WSAOVERLAPPED,
347 lpCompletionRoutine: ?WSAOVERLAPPED_COMPLETION_ROUTINE,347 lpCompletionRoutine: ?WSAOVERLAPPED_COMPLETION_ROUTINE,
348) c_int;348) c_int;
349pub extern "ws2_32" stdcallcc fn accept(
350 s: SOCKET,
351 addr: ?*sockaddr,
352 addrlen: c_int,
353) SOCKET;
354pub extern "ws2_32" stdcallcc fn connect(
355 s: SOCKET,
356 name: *const sockaddr,
357 namelen: c_int,
358) c_int;
359pub 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;
368pub 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;
379pub 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;
388pub 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;