Browse Source

Merge pull request #2642 from ryuukk/patch-4

core:sys/windows: Add definitions for network byte order conversion procs
Jeroen van Rijn 2 years ago
parent
commit
5b96712ed0
1 changed files with 8 additions and 0 deletions
  1. 8 0
      core/sys/windows/ws2_32.odin

+ 8 - 0
core/sys/windows/ws2_32.odin

@@ -206,4 +206,12 @@ foreign ws2_32 {
 		optval: ^c_char,
 		optlen: ^c_int,
 	) -> c_int ---
+	// [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-ntohl)
+	ntohl :: proc(netlong: c_ulong) -> c_ulong ---
+	// [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-ntohs)
+	ntohs :: proc(netshort: c_ushort) -> c_ushort ---
+	// [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-htonl)
+	htonl :: proc(hostlong: c_ulong) -> c_ulong ---
+	// [MS-Docs](https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-htons)
+	htons :: proc(hostshort: c_ushort) -> c_ushort ---
 }