From 2d8ed5cc8bc97e307b37f09e0a3fbd76611b78b2 Mon Sep 17 00:00:00 2001 From: Xiaobo Liu Date: Sat, 26 Nov 2022 21:33:07 +0800 Subject: [PATCH] mips32: fix missing __s64 type definition ```shell $ cargo build hello --target mipsel-unknown-linux-uclibc ... error[E0412]: cannot find type `__s64` in the crate root --> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.137/src/unix/linux_like/linux/mod.rs:601:23 | 601 | pub src_fd: ::__s64, | ^^^^^ help: a type alias with a similar name exists: `__u64` | ::: /root/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.137/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs:15:1 | 15 | pub type __u64 = ::c_ulonglong; | ------------------------------- similarly named type alias `__u64` defined here For more information about this error, try `rustc --explain E0412`. ``` Signed-off-by: Xiaobo Liu --- src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs b/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs index e11dc6145e63f..7f9d3c03137ac 100644 --- a/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs +++ b/src/unix/linux_like/linux/uclibc/mips/mips32/mod.rs @@ -13,6 +13,7 @@ pub type nlink_t = u32; pub type fsblkcnt_t = ::c_ulong; pub type fsfilcnt_t = ::c_ulong; pub type __u64 = ::c_ulonglong; +pub type __s64 = ::c_longlong; pub type fsblkcnt64_t = u64; pub type fsfilcnt64_t = u64;