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 }