[DRE-commits] [SCM] ruby-ffi.git branch, master, updated. debian/1.0.11debian-1-2-gfca3608

Antonio Terceiro terceiro at debian.org
Wed Dec 28 22:10:51 UTC 2011


The following commit has been merged in the master branch:
commit d353869730f97aa066ed9aa5c294d9d26e0f08c7
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Dec 25 22:23:14 2011 -0200

    Add support for missing Debian architectures

diff --git a/debian/patches/0001-Add-types.conf-files-for-missing-Debian-architecture.patch b/debian/patches/0001-Add-types.conf-files-for-missing-Debian-architecture.patch
new file mode 100644
index 0000000..1422d3f
--- /dev/null
+++ b/debian/patches/0001-Add-types.conf-files-for-missing-Debian-architecture.patch
@@ -0,0 +1,1004 @@
+From bdcedfb2b6135a8cd2656f6bd6df82662492c30e Mon Sep 17 00:00:00 2001
+From: Antonio Terceiro <terceiro at debian.org>
+Date: Sun, 25 Dec 2011 22:21:48 -0200
+Subject: [PATCH] Add types.conf files for missing Debian architectures
+
+---
+ lib/ffi/platform/arm-linux/types.conf     |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/i486-gnu/types.conf      |  107 +++++++++++++++++++++++++++++
+ lib/ffi/platform/ia64-linux/types.conf    |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/mips-linux/types.conf    |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/mipsel-linux/types.conf  |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/powerpc-linux/types.conf |  100 +++++++++++++++++++++++++++
+ lib/ffi/platform/s390-linux/types.conf    |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/s390x-linux/types.conf   |  102 +++++++++++++++++++++++++++
+ lib/ffi/platform/sparc-linux/types.conf   |  102 +++++++++++++++++++++++++++
+ 9 files changed, 921 insertions(+), 0 deletions(-)
+ create mode 100644 lib/ffi/platform/arm-linux/types.conf
+ create mode 100644 lib/ffi/platform/i486-gnu/types.conf
+ create mode 100644 lib/ffi/platform/ia64-linux/types.conf
+ create mode 100644 lib/ffi/platform/mips-linux/types.conf
+ create mode 100644 lib/ffi/platform/mipsel-linux/types.conf
+ create mode 100644 lib/ffi/platform/powerpc-linux/types.conf
+ create mode 100644 lib/ffi/platform/s390-linux/types.conf
+ create mode 100644 lib/ffi/platform/s390x-linux/types.conf
+ create mode 100644 lib/ffi/platform/sparc-linux/types.conf
+
+diff --git a/lib/ffi/platform/arm-linux/types.conf b/lib/ffi/platform/arm-linux/types.conf
+new file mode 100644
+index 0000000..ad4ced0
+--- /dev/null
++++ b/lib/ffi/platform/arm-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/i486-gnu/types.conf b/lib/ffi/platform/i486-gnu/types.conf
+new file mode 100644
+index 0000000..f9169c2
+--- /dev/null
++++ b/lib/ffi/platform/i486-gnu/types.conf
+@@ -0,0 +1,107 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = uint
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__fsid_t = ulong_long
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = int
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.fsid_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = uint
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = int
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.__sigset_t = ulong
++rbx.platform.typedef.sigset_t = ulong
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.__pthread_t = int
++rbx.platform.typedef.pthread_t = int
++rbx.platform.typedef.__pthread_key = int
++rbx.platform.typedef.pthread_key_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = uchar
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/ia64-linux/types.conf b/lib/ffi/platform/ia64-linux/types.conf
+new file mode 100644
+index 0000000..f4c8cec
+--- /dev/null
++++ b/lib/ffi/platform/ia64-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long
++rbx.platform.typedef.__uint64_t = ulong
++rbx.platform.typedef.__quad_t = long
++rbx.platform.typedef.__u_quad_t = ulong
++rbx.platform.typedef.__dev_t = ulong
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = ulong
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong
++rbx.platform.typedef.__ssize_t = long
++rbx.platform.typedef.__loff_t = long
++rbx.platform.typedef.*__qaddr_t = long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = long
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long
++rbx.platform.typedef.u_quad_t = ulong
++rbx.platform.typedef.loff_t = long
++rbx.platform.typedef.ino_t = ulong
++rbx.platform.typedef.dev_t = ulong
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = ulong
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = long
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = ulong
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long
++rbx.platform.typedef.fsblkcnt_t = ulong
++rbx.platform.typedef.fsfilcnt_t = ulong
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/mips-linux/types.conf b/lib/ffi/platform/mips-linux/types.conf
+new file mode 100644
+index 0000000..ad4ced0
+--- /dev/null
++++ b/lib/ffi/platform/mips-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/mipsel-linux/types.conf b/lib/ffi/platform/mipsel-linux/types.conf
+new file mode 100644
+index 0000000..ad4ced0
+--- /dev/null
++++ b/lib/ffi/platform/mipsel-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/powerpc-linux/types.conf b/lib/ffi/platform/powerpc-linux/types.conf
+new file mode 100644
+index 0000000..76014cd
+--- /dev/null
++++ b/lib/ffi/platform/powerpc-linux/types.conf
+@@ -0,0 +1,100 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/s390-linux/types.conf b/lib/ffi/platform/s390-linux/types.conf
+new file mode 100644
+index 0000000..1cc79ee
+--- /dev/null
++++ b/lib/ffi/platform/s390-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = long
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = long
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = ulong
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/s390x-linux/types.conf b/lib/ffi/platform/s390x-linux/types.conf
+new file mode 100644
+index 0000000..f4c8cec
+--- /dev/null
++++ b/lib/ffi/platform/s390x-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long
++rbx.platform.typedef.__uint64_t = ulong
++rbx.platform.typedef.__quad_t = long
++rbx.platform.typedef.__u_quad_t = ulong
++rbx.platform.typedef.__dev_t = ulong
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = ulong
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = long
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong
++rbx.platform.typedef.__ssize_t = long
++rbx.platform.typedef.__loff_t = long
++rbx.platform.typedef.*__qaddr_t = long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = long
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long
++rbx.platform.typedef.u_quad_t = ulong
++rbx.platform.typedef.loff_t = long
++rbx.platform.typedef.ino_t = ulong
++rbx.platform.typedef.dev_t = ulong
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = ulong
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = long
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = ulong
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = long
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long
++rbx.platform.typedef.fsblkcnt_t = ulong
++rbx.platform.typedef.fsfilcnt_t = ulong
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+diff --git a/lib/ffi/platform/sparc-linux/types.conf b/lib/ffi/platform/sparc-linux/types.conf
+new file mode 100644
+index 0000000..1882298
+--- /dev/null
++++ b/lib/ffi/platform/sparc-linux/types.conf
+@@ -0,0 +1,102 @@
++rbx.platform.typedef.__u_char = uchar
++rbx.platform.typedef.__u_short = ushort
++rbx.platform.typedef.__u_int = uint
++rbx.platform.typedef.__u_long = ulong
++rbx.platform.typedef.__int8_t = char
++rbx.platform.typedef.__uint8_t = uchar
++rbx.platform.typedef.__int16_t = short
++rbx.platform.typedef.__uint16_t = ushort
++rbx.platform.typedef.__int32_t = int
++rbx.platform.typedef.__uint32_t = uint
++rbx.platform.typedef.__int64_t = long_long
++rbx.platform.typedef.__uint64_t = ulong_long
++rbx.platform.typedef.__quad_t = long_long
++rbx.platform.typedef.__u_quad_t = ulong_long
++rbx.platform.typedef.__dev_t = ulong_long
++rbx.platform.typedef.__uid_t = uint
++rbx.platform.typedef.__gid_t = uint
++rbx.platform.typedef.__ino_t = ulong
++rbx.platform.typedef.__ino64_t = ulong_long
++rbx.platform.typedef.__mode_t = uint
++rbx.platform.typedef.__nlink_t = uint
++rbx.platform.typedef.__off_t = long
++rbx.platform.typedef.__off64_t = long_long
++rbx.platform.typedef.__pid_t = int
++rbx.platform.typedef.__clock_t = long
++rbx.platform.typedef.__rlim_t = ulong
++rbx.platform.typedef.__rlim64_t = ulong_long
++rbx.platform.typedef.__id_t = uint
++rbx.platform.typedef.__time_t = long
++rbx.platform.typedef.__useconds_t = uint
++rbx.platform.typedef.__suseconds_t = int
++rbx.platform.typedef.__daddr_t = int
++rbx.platform.typedef.__swblk_t = long
++rbx.platform.typedef.__key_t = int
++rbx.platform.typedef.__clockid_t = int
++rbx.platform.typedef.__timer_t = pointer
++rbx.platform.typedef.__blksize_t = long
++rbx.platform.typedef.__blkcnt_t = long
++rbx.platform.typedef.__blkcnt64_t = long_long
++rbx.platform.typedef.__fsblkcnt_t = ulong
++rbx.platform.typedef.__fsblkcnt64_t = ulong_long
++rbx.platform.typedef.__fsfilcnt_t = ulong
++rbx.platform.typedef.__fsfilcnt64_t = ulong_long
++rbx.platform.typedef.__ssize_t = int
++rbx.platform.typedef.__loff_t = long_long
++rbx.platform.typedef.*__qaddr_t = long_long
++rbx.platform.typedef.*__caddr_t = char
++rbx.platform.typedef.__intptr_t = int
++rbx.platform.typedef.__socklen_t = uint
++rbx.platform.typedef.u_char = uchar
++rbx.platform.typedef.u_short = ushort
++rbx.platform.typedef.u_int = uint
++rbx.platform.typedef.u_long = ulong
++rbx.platform.typedef.quad_t = long_long
++rbx.platform.typedef.u_quad_t = ulong_long
++rbx.platform.typedef.loff_t = long_long
++rbx.platform.typedef.ino_t = ulong_long
++rbx.platform.typedef.dev_t = ulong_long
++rbx.platform.typedef.gid_t = uint
++rbx.platform.typedef.mode_t = uint
++rbx.platform.typedef.nlink_t = uint
++rbx.platform.typedef.uid_t = uint
++rbx.platform.typedef.off_t = long_long
++rbx.platform.typedef.pid_t = int
++rbx.platform.typedef.id_t = uint
++rbx.platform.typedef.ssize_t = int
++rbx.platform.typedef.daddr_t = int
++rbx.platform.typedef.key_t = int
++rbx.platform.typedef.clock_t = long
++rbx.platform.typedef.time_t = long
++rbx.platform.typedef.clockid_t = int
++rbx.platform.typedef.timer_t = pointer
++rbx.platform.typedef.size_t = uint
++rbx.platform.typedef.ulong = ulong
++rbx.platform.typedef.ushort = ushort
++rbx.platform.typedef.uint = uint
++rbx.platform.typedef.int8_t = char
++rbx.platform.typedef.int16_t = short
++rbx.platform.typedef.int32_t = int
++rbx.platform.typedef.int64_t = long_long
++rbx.platform.typedef.u_int8_t = uchar
++rbx.platform.typedef.u_int16_t = ushort
++rbx.platform.typedef.u_int32_t = uint
++rbx.platform.typedef.u_int64_t = ulong_long
++rbx.platform.typedef.register_t = long
++rbx.platform.typedef.__sig_atomic_t = int
++rbx.platform.typedef.suseconds_t = int
++rbx.platform.typedef.__fd_mask = long
++rbx.platform.typedef.fd_mask = long
++rbx.platform.typedef.blksize_t = long
++rbx.platform.typedef.blkcnt_t = long_long
++rbx.platform.typedef.fsblkcnt_t = ulong_long
++rbx.platform.typedef.fsfilcnt_t = ulong_long
++rbx.platform.typedef.pthread_t = ulong
++rbx.platform.typedef.pthread_key_t = uint
++rbx.platform.typedef.pthread_once_t = int
++rbx.platform.typedef.socklen_t = uint
++rbx.platform.typedef.sa_family_t = ushort
++rbx.platform.typedef.rlim_t = ulong_long
++rbx.platform.typedef.__rlimit_resource_t = int
++rbx.platform.typedef.__rusage_who_t = int
++rbx.platform.typedef.__priority_which_t = int
+-- 
+1.7.7.3
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..cb21e8a
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-Add-types.conf-files-for-missing-Debian-architecture.patch

-- 
ruby-ffi.git



More information about the Pkg-ruby-extras-commits mailing list