Skip to content

Commit 2bc2ddd

Browse files
committed
[druntime]: Fix sys.posix.sys.types.nlink_t definition
The definitions I've taken from glibc's sysdeps/unix/sysv/linux/**/bits/typesizes.h. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
1 parent 9ae062c commit 2bc2ddd

File tree

1 file changed

+14
-1
lines changed
  • runtime/druntime/src/core/sys/posix/sys

1 file changed

+14
-1
lines changed

runtime/druntime/src/core/sys/posix/sys/types.d

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,20 @@ version (linux)
103103
alias ulong dev_t;
104104
alias uint gid_t;
105105
alias uint mode_t;
106-
alias ulong_t nlink_t;
106+
107+
version (X86_64)
108+
alias ulong nlink_t;
109+
else version (S390)
110+
alias size_t nlink_t;
111+
else version (PPC64)
112+
alias size_t nlink_t;
113+
else version (MIPS64)
114+
alias size_t nlink_t;
115+
else version (HPPA64)
116+
alias size_t nlink_t;
117+
else
118+
alias uint nlink_t;
119+
107120
alias int pid_t;
108121
//size_t (defined in core.stdc.stddef)
109122
alias c_long ssize_t;

0 commit comments

Comments
 (0)