send function winsock

Win32Result<int> send(
  1. SOCKET s,
  2. PCSTR buf,
  3. int len,
  4. SEND_RECV_FLAGS flags,
)

Sends data on a connected socket.

To learn more, see learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-send.

Implementation

Win32Result<int> send(SOCKET s, PCSTR buf, int len, SEND_RECV_FLAGS flags) {
  resolveGetLastError();
  final result_ = _send(s, buf, len, flags);
  return .new(value: result_, error: GetLastError());
}