From 805186809c0591bb24ff30b6ce48b60527a7a9e8 Mon Sep 17 00:00:00 2001 From: Peter Munch-Ellingsen Date: Mon, 26 Sep 2022 21:44:02 +0200 Subject: [PATCH] Fix issue with fields trying to use wrong name (#12655) * Fix issue with fields trying to use wrong name * Fix similar issue in winlean * Revert accidental csize change Co-authored-by: Clyybber Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com> --- lib/posix/posix_linux_amd64.nim | 4 ++-- lib/windows/winlean.nim | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/posix/posix_linux_amd64.nim b/lib/posix/posix_linux_amd64.nim index 9a845853e..4eb357d62 100644 --- a/lib/posix/posix_linux_amd64.nim +++ b/lib/posix/posix_linux_amd64.nim @@ -428,8 +428,8 @@ type header: "", pure, final.} = object ## struct sockaddr_storage ss_family*: TSa_Family ## Address family. - ss_padding: array[128 - sizeof(cshort) - sizeof(culong), char] - ss_align: clong + ss_padding {.importc: "__ss_padding".}: array[128 - sizeof(cshort) - sizeof(culong), char] + ss_align {.importc: "__ss_align".}: clong Tif_nameindex* {.importc: "struct if_nameindex", final, pure, header: "".} = object ## struct if_nameindex diff --git a/lib/windows/winlean.nim b/lib/windows/winlean.nim index cd59b68a4..97dc537be 100644 --- a/lib/windows/winlean.nim +++ b/lib/windows/winlean.nim @@ -505,9 +505,9 @@ type Sockaddr_storage* {.importc: "SOCKADDR_STORAGE", header: "winsock2.h".} = object ss_family*: uint16 - ss_pad1: array[6, byte] - ss_align: int64 - ss_pad2: array[112, byte] + ss_pad1 {.importc: "__ss_pad1".}: array[6, byte] + ss_align {.importc: "__ss_align".}: int64 + ss_pad2 {.importc: "__ss_pad2".}: array[112, byte] Servent* = object s_name*: cstring