From 1be6cbd9c096618bdaf0f257e04ddd4ab0892fb9 Mon Sep 17 00:00:00 2001 From: Dmitry Chestnykh Date: Fri, 1 Mar 2024 12:19:09 +0300 Subject: libc: Remove 32bit timespec structures everywhere. With time64 enabled we use statx() system call and the appropriate routines for results conversion. There is no need in `__ts32_struct` anymore. Signed-off-by: Dmitry Chestnykh --- libc/sysdeps/linux/common/xstatconv.c | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'libc/sysdeps/linux/common/xstatconv.c') diff --git a/libc/sysdeps/linux/common/xstatconv.c b/libc/sysdeps/linux/common/xstatconv.c index 391804e66..d50fbf9c3 100644 --- a/libc/sysdeps/linux/common/xstatconv.c +++ b/libc/sysdeps/linux/common/xstatconv.c @@ -37,21 +37,12 @@ void __xstat_conv(struct kernel_stat *kbuf, struct stat *buf) buf->st_size = kbuf->st_size; buf->st_blksize = kbuf->st_blksize; buf->st_blocks = kbuf->st_blocks; -#if defined(__UCLIBC_USE_TIME64__) && !defined(__mips__) - buf->st_atim.tv_sec = kbuf->__st_atim32.tv_sec; - buf->st_atim.tv_nsec = kbuf->__st_atim32.tv_nsec; - buf->st_mtim.tv_sec = kbuf->__st_mtim32.tv_sec; - buf->st_mtim.tv_nsec = kbuf->__st_mtim32.tv_nsec; - buf->st_ctim.tv_sec = kbuf->__st_ctim32.tv_sec; - buf->st_ctim.tv_nsec = kbuf->__st_ctim32.tv_nsec; -#else buf->st_atim.tv_sec = kbuf->st_atim.tv_sec; buf->st_atim.tv_nsec = kbuf->st_atim.tv_nsec; buf->st_mtim.tv_sec = kbuf->st_mtim.tv_sec; buf->st_mtim.tv_nsec = kbuf->st_mtim.tv_nsec; buf->st_ctim.tv_sec = kbuf->st_ctim.tv_sec; buf->st_ctim.tv_nsec = kbuf->st_ctim.tv_nsec; -#endif } void __xstat32_conv(struct kernel_stat64 *kbuf, struct stat *buf) @@ -68,21 +59,12 @@ void __xstat32_conv(struct kernel_stat64 *kbuf, struct stat *buf) buf->st_size = kbuf->st_size; buf->st_blksize = kbuf->st_blksize; buf->st_blocks = kbuf->st_blocks; -#if defined(__UCLIBC_USE_TIME64__) && !defined(__mips__) - buf->st_atim.tv_sec = kbuf->__st_atim32.tv_sec; - buf->st_atim.tv_nsec = kbuf->__st_atim32.tv_nsec; - buf->st_mtim.tv_sec = kbuf->__st_mtim32.tv_sec; - buf->st_mtim.tv_nsec = kbuf->__st_mtim32.tv_nsec; - buf->st_ctim.tv_sec = kbuf->__st_ctim32.tv_sec; - buf->st_ctim.tv_nsec = kbuf->__st_ctim32.tv_nsec; -#else buf->st_atim.tv_sec = kbuf->st_atim.tv_sec; buf->st_atim.tv_nsec = kbuf->st_atim.tv_nsec; buf->st_mtim.tv_sec = kbuf->st_mtim.tv_sec; buf->st_mtim.tv_nsec = kbuf->st_mtim.tv_nsec; buf->st_ctim.tv_sec = kbuf->st_ctim.tv_sec; buf->st_ctim.tv_nsec = kbuf->st_ctim.tv_nsec; -#endif } void __xstat64_conv(struct kernel_stat64 *kbuf, struct stat64 *buf) @@ -102,19 +84,10 @@ void __xstat64_conv(struct kernel_stat64 *kbuf, struct stat64 *buf) buf->st_size = kbuf->st_size; buf->st_blksize = kbuf->st_blksize; buf->st_blocks = kbuf->st_blocks; -#if defined(__UCLIBC_USE_TIME64__) && !defined(__mips__) - buf->st_atim.tv_sec = kbuf->__st_atim32.tv_sec; - buf->st_atim.tv_nsec = kbuf->__st_atim32.tv_nsec; - buf->st_mtim.tv_sec = kbuf->__st_mtim32.tv_sec; - buf->st_mtim.tv_nsec = kbuf->__st_mtim32.tv_nsec; - buf->st_ctim.tv_sec = kbuf->__st_ctim32.tv_sec; - buf->st_ctim.tv_nsec = kbuf->__st_ctim32.tv_nsec; -#else buf->st_atim.tv_sec = kbuf->st_atim.tv_sec; buf->st_atim.tv_nsec = kbuf->st_atim.tv_nsec; buf->st_mtim.tv_sec = kbuf->st_mtim.tv_sec; buf->st_mtim.tv_nsec = kbuf->st_mtim.tv_nsec; buf->st_ctim.tv_sec = kbuf->st_ctim.tv_sec; buf->st_ctim.tv_nsec = kbuf->st_ctim.tv_nsec; -#endif } -- cgit v1.2.3