From 8f6bcfe9d1332c6a98c96aa313da36e2b6192f44 Mon Sep 17 00:00:00 2001 From: aliriza Date: Sun, 1 Sep 2024 15:28:17 +0300 Subject: [PATCH] musl add bits/types.h file for compatible --- dev/libs/musl/bits_types.h | 36 ++++++++++++++++++++++++++++++++++++ dev/libs/musl/ympbuild | 5 ++++- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 dev/libs/musl/bits_types.h diff --git a/dev/libs/musl/bits_types.h b/dev/libs/musl/bits_types.h new file mode 100644 index 00000000..3c3f5e79 --- /dev/null +++ b/dev/libs/musl/bits_types.h @@ -0,0 +1,36 @@ +#ifndef __BITS_TYPES_H +#define __BITS_TYPES_H + +#include + +/* Convenience types. */ +typedef unsigned char __u_char; +typedef unsigned short int __u_short; +typedef unsigned int __u_int; +typedef unsigned long int __u_long; + +/* Fixed-size types, underlying types depend on word size and compiler. */ +typedef signed char __int8_t; +typedef unsigned char __uint8_t; +typedef signed short int __int16_t; +typedef unsigned short int __uint16_t; +typedef unsigned long __ssize_t; +typedef signed int __int32_t; +typedef unsigned int __uint32_t; +#if __WORDSIZE == 64 +typedef signed long int __int64_t; +typedef unsigned long int __uint64_t; +#else +__extension__ typedef signed long long int __int64_t; +__extension__ typedef unsigned long long int __uint64_t; +#endif + +#define __off64_t off_t +#define __loff_t off_t +typedef char *__caddr_t; +#define __locale_t locale_t + +#define __gid_t gid_t +#define __uid_t uid_t + +#endif diff --git a/dev/libs/musl/ympbuild b/dev/libs/musl/ympbuild index 46051d8a..a9c4a124 100644 --- a/dev/libs/musl/ympbuild +++ b/dev/libs/musl/ympbuild @@ -8,10 +8,12 @@ email=' aliriza.keskin@pardus.org.tr' maintainer=' aliriza' license=('MIT') source=("https://musl.libc.org/releases/musl-$version.tar.gz" - 'ldconfig') + 'ldconfig' + 'bits_types.h') depends=( ) makedepends=( ) md5sums=('a507ae4f7f20bcfe566d8eb65c1af73e' + 'SKIP' 'SKIP') arch=('x86_64') group=(dev.libs) @@ -58,5 +60,6 @@ package(){ echo '#define __END_DECLS }' echo '#endif' } > "$DESTDIR"/usr/include/musl/sys/cdefs.h + install ../bits_types.h "$DESTDIR"/usr/include/musl/bits/types.h }