[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 26/32] Implement freebsd11 stat related syscalls
From: |
Karim Taha |
Subject: |
[PATCH v3 26/32] Implement freebsd11 stat related syscalls |
Date: |
Sun, 13 Aug 2023 10:41:47 +0200 |
From: Michal Meloun <mmel@FreeBSD.org>
Forward declaration of the nstat syscalls:
nstat
nlstat
nfstat
Co-authored-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Stacey Son <sson@FreeBSD.org>
Signed-off-by: Michal Meloun <mmel@FreeBSD.org>
Signed-off-by: Karim Taha <kariem.taha2.7@gmail.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
bsd-user/freebsd/os-stat.h | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/bsd-user/freebsd/os-stat.h b/bsd-user/freebsd/os-stat.h
index 26909af455..e31b2aab9e 100644
--- a/bsd-user/freebsd/os-stat.h
+++ b/bsd-user/freebsd/os-stat.h
@@ -46,6 +46,13 @@ __sym_compat(getdirentries, freebsd11_getdirentries,
FBSD_1.0);
ssize_t freebsd11_getdents(int fd, char *buf, size_t nbytes);
__sym_compat(getdents, freebsd11_getdents, FBSD_1.0);
+/* undocumented nstat system calls */
+int freebsd11_nstat(const char *path, struct freebsd11_stat *sb);
+__sym_compat(nstat, freebsd11_nstat, FBSD_1.0);
+int freebsd11_nlstat(const char *path, struct freebsd11_stat *sb);
+__sym_compat(nlstat, freebsd11_nlstat, FBSD_1.0);
+int freebsd11_nfstat(int fd, struct freebsd11_stat *sb);
+__sym_compat(nfstat, freebsd11_nfstat, FBSD_1.0);
/* stat(2) */
static inline abi_long do_freebsd11_stat(abi_long arg1, abi_long arg2)
--
2.40.0
- [PATCH v3 14/32] Implement h2t_freebds11_statfs, (continued)
- [PATCH v3 14/32] Implement h2t_freebds11_statfs, Karim Taha, 2023/08/13
- [PATCH v3 16/32] Implement h2t_freebsd_stat and h2t_freebsd_statfs functions, Karim Taha, 2023/08/13
- [PATCH v3 15/32] Implement target_to_host_fcntl_cmd, Karim Taha, 2023/08/13
- [PATCH v3 17/32] Implement stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 18/32] Implement stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 19/32] Implement stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 20/32] Implement stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 21/32] Implement stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 22/32] Implement freebsd11 stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 25/32] Implement freebsd11 stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 26/32] Implement freebsd11 stat related syscalls,
Karim Taha <=
- [PATCH v3 23/32] Implement freebsd11 stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 24/32] Implement freebsd11 stat related syscalls, Karim Taha, 2023/08/13
- [PATCH v3 27/32] Implement do_freebsd_realpathat syscall, Karim Taha, 2023/08/13
- [PATCH v3 28/32] Add os-stat.c to the build, Karim Taha, 2023/08/13
- [PATCH v3 29/32] Add glue to call the following syscalls to the freebsd_syscall function:, Karim Taha, 2023/08/13
- [PATCH v3 30/32] Add glue to call the following syscalls to the freebsd_syscall function:, Karim Taha, 2023/08/13
- [PATCH v3 31/32] Add glue to call the following syscalls to the freebsd_syscall function:, Karim Taha, 2023/08/13
- [PATCH v3 32/32] Add glue to call the following syscalls to the freebsd_syscall function:, Karim Taha, 2023/08/13
- Re: [PATCH v3 00/32] Implement the stat system calls for FreeBSD., Warner Losh, 2023/08/20
- Re: [PATCH v3 00/32] Implement the stat system calls for FreeBSD., Markus Armbruster, 2023/08/21