From c1e2c660bfaea53f267d69c5f6d550639093c9be Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 10 Nov 2025 21:49:50 +0200 Subject: [PATCH] LibC: Define caddr_t This is used by some ports --- userspace/libraries/LibC/include/sys/types.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/userspace/libraries/LibC/include/sys/types.h b/userspace/libraries/LibC/include/sys/types.h index a6bf10b0..afa0d6be 100644 --- a/userspace/libraries/LibC/include/sys/types.h +++ b/userspace/libraries/LibC/include/sys/types.h @@ -8,6 +8,7 @@ __BEGIN_DECLS #if !defined(__need_blkcnt_t) \ && !defined(__need_blksize_t) \ + && !defined(__need_caddr_t) \ && !defined(__need_clock_t) \ && !defined(__need_clockid_t) \ && !defined(__need_dev_t) \ @@ -47,6 +48,12 @@ __BEGIN_DECLS #endif #undef __need_blksize_t +#if !defined(__caddr_t_defined) && (defined(__need_all_types) || defined(__caddr_t_defined)) + #define __caddr_t_defined 1 + typedef char* caddr_t; +#endif +#undef __caddr_t_defined + #if !defined(__clock_t_defined) && (defined(__need_all_types) || defined(__need_clock_t)) #define __clock_t_defined 1 typedef long clock_t;