ruby-ffi →
1.16.3+dfsg-1 →
armhf → 2023-11-19 05:18:14
sbuild (Debian sbuild) 0.85.0 (04 January 2023) on test2023
+==============================================================================+
| ruby-ffi 1.16.3+dfsg-1 (armhf) Sun, 19 Nov 2023 05:16:05 +0000 |
+==============================================================================+
Package: ruby-ffi
Version: 1.16.3+dfsg-1
Source Version: 1.16.3+dfsg-1
Distribution: trixie-staging
Machine Architecture: arm64
Host Architecture: armhf
Build Architecture: armhf
Build Type: any
I: NOTICE: Log filtering will replace 'var/run/schroot/mount/trixie-staging-armhf-sbuild-15306607-eeb1-45da-a340-a1915aa4a0b4' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/ruby-ffi-8aOVpz/resolver-2bvBGQ' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.4.1/private trixie-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private trixie-staging/main Sources [14.2 MB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf Packages [14.9 MB]
Fetched 29.2 MB in 5s (5582 kB/s)
Reading package lists...
W: http://172.17.4.1/private/dists/trixie-staging/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'ruby-ffi' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/ruby-team/ruby-ffi.git
Please use:
git clone https://salsa.debian.org/ruby-team/ruby-ffi.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 146 kB of source archives.
Get:1 http://172.17.4.1/private trixie-staging/main ruby-ffi 1.16.3+dfsg-1 (dsc) [2145 B]
Get:2 http://172.17.4.1/private trixie-staging/main ruby-ffi 1.16.3+dfsg-1 (tar) [136 kB]
Get:3 http://172.17.4.1/private trixie-staging/main ruby-ffi 1.16.3+dfsg-1 (diff) [7612 B]
Fetched 146 kB in 0s (1680 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/ruby-ffi-8aOVpz/ruby-ffi-1.16.3+dfsg' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ruby-ffi-8aOVpz' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [663 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [695 B]
Fetched 1967 B in 0s (0 B/s)
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils bsdutils
ca-certificates debhelper devscripts dh-autoreconf dh-strip-nondeterminism
dpkg-dev dwz file gem2deb gem2deb-test-runner gettext gettext-base
groff-base intltool-debian libarchive-zip-perl libb-hooks-op-check-perl
libblkid1 libbsd0 libclass-method-modifiers-perl libclass-xsaccessor-perl
libclone-perl libdebhelper-perl libdevel-callchecker-perl libdpkg-perl
libdynaloader-functions-perl libedit2 libelf1 libencode-locale-perl
libexpat1 libffi-dev libfile-dirlist-perl libfile-homedir-perl
libfile-listing-perl libfile-stripnondeterminism-perl libfile-touch-perl
libfile-which-perl libgmp-dev libgmpxx4ldbl libhtml-parser-perl
libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libicu72 libimport-into-perl
libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl
liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1
libmodule-runtime-perl libmoo-perl libmount1 libncurses6 libnet-http-perl
libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib
libpython3.11-minimal libpython3.11-stdlib librole-tiny-perl libruby
libruby3.1 libsmartcols1 libsub-override-perl libsub-quote-perl
libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl libuuid1
libwww-perl libwww-robotrules-perl libxml2 libyaml-0-2 m4 man-db media-types
mount netbase openssl patchutils perl-openssl-defaults po-debconf python3
python3-minimal python3.11 python3.11-minimal rake ruby ruby-all-dev
ruby-diff-lcs ruby-net-telnet ruby-rspec ruby-rspec-core
ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems
ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1 ruby3.1-dev rubygems-integration
sensible-utils util-linux wdiff
Suggested packages:
autoconf-archive gnu-standards autoconf-doc dh-make adequate at autopkgtest
bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage
diffoscope disorderfs dose-extra duck elpa-devscripts faketime gnuplot
how-can-i-help libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl
libterm-size-perl libyaml-syck-perl mmdebstrap mozilla-devscripts mutt
piuparts postgresql-client pristine-lfs quilt ratt reprotest ssh-client
svn-buildpackage w3m debian-keyring git-buildpackage pristine-tar
gettext-doc libasprintf-dev libgettextpo-dev groff git bzr gmp-doc
libgmp10-doc libmpfr-dev libdata-dump-perl libcrypt-ssleay-perl
cryptsetup-bin libscalar-number-perl libtool-doc gfortran
| fortran95-compiler gcj-jdk libsub-name-perl libbusiness-isbn-perl
libregexp-ipv6-perl libauthen-ntlm-perl m4-doc apparmor less www-browser
nfs-common libmail-box-perl python3-doc python3-tk python3-venv
python3.11-venv python3.11-doc binfmt-support ri ruby-dev bundler dosfstools
kbd util-linux-extra util-linux-locales wdiff-doc
Recommended packages:
dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl
libgitlab-api-v4-perl libjson-perl liblist-compare-perl
libstring-shellquote-perl licensecheck lintian python3-apt python3-debian
python3-magic python3-requests python3-unidiff python3-xdg strace unzip wget
| curl debian-keyring equivs libsoap-lite-perl pristine-tar
libalgorithm-merge-perl apt-file curl | wget | lynx libfile-fcntllock-perl
libarchive-cpio-perl libhtml-format-perl libio-compress-brotli-perl
libnamespace-clean-perl libgpm2 libxstring-perl libltdl-dev uuid-runtime
libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl
libmail-sendmail-perl zip fonts-lato libjs-jquery ruby3.1-doc
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils ca-certificates
debhelper devscripts dh-autoreconf dh-strip-nondeterminism dwz file gem2deb
gem2deb-test-runner gettext gettext-base groff-base intltool-debian
libarchive-zip-perl libb-hooks-op-check-perl libbsd0
libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl
libdebhelper-perl libdevel-callchecker-perl libdynaloader-functions-perl
libedit2 libelf1 libencode-locale-perl libexpat1 libffi-dev
libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl
libfile-stripnondeterminism-perl libfile-touch-perl libfile-which-perl
libgmp-dev libgmpxx4ldbl libhtml-parser-perl libhtml-tagset-perl
libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libicu72 libimport-into-perl
libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl
liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1
libmodule-runtime-perl libmoo-perl libncurses6 libnet-http-perl
libnet-ssleay-perl libparams-classify-perl libpipeline1 libpython3-stdlib
libpython3.11-minimal libpython3.11-stdlib librole-tiny-perl libruby
libruby3.1 libsub-override-perl libsub-quote-perl libtimedate-perl libtool
libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl
libxml2 libyaml-0-2 m4 man-db media-types netbase openssl patchutils
perl-openssl-defaults po-debconf python3 python3-minimal python3.11
python3.11-minimal rake ruby ruby-all-dev ruby-diff-lcs ruby-net-telnet
ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks
ruby-rspec-support ruby-rubygems ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1
ruby3.1-dev rubygems-integration sbuild-build-depends-main-dummy
sensible-utils wdiff
The following packages will be upgraded:
bsdutils dpkg-dev libblkid1 libdpkg-perl libmount1 libsmartcols1 libuuid1
mount util-linux
9 upgraded, 113 newly installed, 0 to remove and 20 not upgraded.
1 not fully installed or removed.
Need to get 38.5 MB/40.5 MB of archives.
After this operation, 138 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [904 B]
Get:2 http://172.17.4.1/private trixie-staging/main armhf mount armhf 2.39.2-6 [134 kB]
Get:3 http://172.17.4.1/private trixie-staging/main armhf bsdutils armhf 1:2.39.2-6 [86.5 kB]
Get:4 http://172.17.4.1/private trixie-staging/main armhf util-linux armhf 2.39.2-6 [1110 kB]
Get:5 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-minimal armhf 3.11.6-3 [800 kB]
Get:6 http://172.17.4.1/private trixie-staging/main armhf libexpat1 armhf 2.5.0-2 [76.8 kB]
Get:7 http://172.17.4.1/private trixie-staging/main armhf python3.11-minimal armhf 3.11.6-3 [1674 kB]
Get:8 http://172.17.4.1/private trixie-staging/main armhf python3-minimal armhf 3.11.4-5 [26.2 kB]
Get:9 http://172.17.4.1/private trixie-staging/main armhf media-types all 10.1.0 [26.9 kB]
Get:10 http://172.17.4.1/private trixie-staging/main armhf libuuid1 armhf 2.39.2-6 [28.1 kB]
Get:11 http://172.17.4.1/private trixie-staging/main armhf libpython3.11-stdlib armhf 3.11.6-3 [1679 kB]
Get:12 http://172.17.4.1/private trixie-staging/main armhf python3.11 armhf 3.11.6-3 [586 kB]
Get:13 http://172.17.4.1/private trixie-staging/main armhf libpython3-stdlib armhf 3.11.4-5 [9200 B]
Get:14 http://172.17.4.1/private trixie-staging/main armhf python3 armhf 3.11.4-5 [26.2 kB]
Get:15 http://172.17.4.1/private trixie-staging/main armhf libblkid1 armhf 2.39.2-6 [145 kB]
Get:16 http://172.17.4.1/private trixie-staging/main armhf libmount1 armhf 2.39.2-6 [167 kB]
Get:17 http://172.17.4.1/private trixie-staging/main armhf libsmartcols1 armhf 2.39.2-6 [102 kB]
Get:18 http://172.17.4.1/private trixie-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:19 http://172.17.4.1/private trixie-staging/main armhf groff-base armhf 1.23.0-3 [1033 kB]
Get:20 http://172.17.4.1/private trixie-staging/main armhf bsdextrautils armhf 2.39.2-6 [81.2 kB]
Get:21 http://172.17.4.1/private trixie-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:22 http://172.17.4.1/private trixie-staging/main armhf man-db armhf 2.12.0-1 [1358 kB]
Get:23 http://172.17.4.1/private trixie-staging/main armhf netbase all 6.4 [12.8 kB]
Get:24 http://172.17.4.1/private trixie-staging/main armhf sensible-utils all 0.0.20 [19.3 kB]
Get:25 http://172.17.4.1/private trixie-staging/main armhf openssl armhf 3.0.11-1 [1367 kB]
Get:26 http://172.17.4.1/private trixie-staging/main armhf ca-certificates all 20230311 [153 kB]
Get:27 http://172.17.4.1/private trixie-staging/main armhf libmagic-mgc armhf 1:5.45-2 [314 kB]
Get:28 http://172.17.4.1/private trixie-staging/main armhf libmagic1 armhf 1:5.45-2 [96.1 kB]
Get:29 http://172.17.4.1/private trixie-staging/main armhf file armhf 1:5.45-2 [41.6 kB]
Get:30 http://172.17.4.1/private trixie-staging/main armhf gettext-base armhf 0.21-13 [156 kB]
Get:31 http://172.17.4.1/private trixie-staging/main armhf m4 armhf 1.4.19-4 [256 kB]
Get:32 http://172.17.4.1/private trixie-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:33 http://172.17.4.1/private trixie-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:34 http://172.17.4.1/private trixie-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:35 http://172.17.4.1/private trixie-staging/main armhf autopoint all 0.21-13 [496 kB]
Get:36 http://172.17.4.1/private trixie-staging/main armhf libdebhelper-perl all 13.11.8 [82.1 kB]
Get:37 http://172.17.4.1/private trixie-staging/main armhf libtool all 2.4.7-7 [517 kB]
Get:38 http://172.17.4.1/private trixie-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:39 http://172.17.4.1/private trixie-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:40 http://172.17.4.1/private trixie-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:41 http://172.17.4.1/private trixie-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:42 http://172.17.4.1/private trixie-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:43 http://172.17.4.1/private trixie-staging/main armhf libelf1 armhf 0.188-2.1+rpi1 [171 kB]
Get:44 http://172.17.4.1/private trixie-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:45 http://172.17.4.1/private trixie-staging/main armhf libicu72 armhf 72.1-4 [9009 kB]
Get:46 http://172.17.4.1/private trixie-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.3 [571 kB]
Get:47 http://172.17.4.1/private trixie-staging/main armhf gettext armhf 0.21-13 [1201 kB]
Get:48 http://172.17.4.1/private trixie-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:49 http://172.17.4.1/private trixie-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:50 http://172.17.4.1/private trixie-staging/main armhf debhelper all 13.11.8 [956 kB]
Get:51 http://172.17.4.1/private trixie-staging/main armhf libfile-dirlist-perl all 0.05-3 [7600 B]
Get:52 http://172.17.4.1/private trixie-staging/main armhf libfile-which-perl all 1.27-2 [15.1 kB]
Get:53 http://172.17.4.1/private trixie-staging/main armhf libfile-homedir-perl all 1.006-2 [42.4 kB]
Get:54 http://172.17.4.1/private trixie-staging/main armhf libfile-touch-perl all 0.12-2 [8816 B]
Get:55 http://172.17.4.1/private trixie-staging/main armhf libio-pty-perl armhf 1:1.17-1 [34.7 kB]
Get:56 http://172.17.4.1/private trixie-staging/main armhf libipc-run-perl all 20231003.0-1 [102 kB]
Get:57 http://172.17.4.1/private trixie-staging/main armhf libclass-method-modifiers-perl all 2.15-1 [18.0 kB]
Get:58 http://172.17.4.1/private trixie-staging/main armhf libclass-xsaccessor-perl armhf 1.19-4+b1 [35.5 kB]
Get:59 http://172.17.4.1/private trixie-staging/main armhf libb-hooks-op-check-perl armhf 0.22-2+b1 [10.3 kB]
Get:60 http://172.17.4.1/private trixie-staging/main armhf libdynaloader-functions-perl all 0.003-3 [12.7 kB]
Get:61 http://172.17.4.1/private trixie-staging/main armhf libdevel-callchecker-perl armhf 0.008-2 [15.8 kB]
Get:62 http://172.17.4.1/private trixie-staging/main armhf libparams-classify-perl armhf 0.015-2+b1 [22.0 kB]
Get:63 http://172.17.4.1/private trixie-staging/main armhf libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get:64 http://172.17.4.1/private trixie-staging/main armhf libimport-into-perl all 1.002005-2 [11.3 kB]
Get:65 http://172.17.4.1/private trixie-staging/main armhf librole-tiny-perl all 2.002004-1 [21.4 kB]
Get:66 http://172.17.4.1/private trixie-staging/main armhf libsub-quote-perl all 2.006008-1 [21.8 kB]
Get:67 http://172.17.4.1/private trixie-staging/main armhf libmoo-perl all 2.005005-1 [58.0 kB]
Get:68 http://172.17.4.1/private trixie-staging/main armhf libencode-locale-perl all 1.05-3 [12.9 kB]
Get:69 http://172.17.4.1/private trixie-staging/main armhf libtimedate-perl all 2.3300-2 [39.3 kB]
Get:70 http://172.17.4.1/private trixie-staging/main armhf libhttp-date-perl all 6.06-1 [10.7 kB]
Get:71 http://172.17.4.1/private trixie-staging/main armhf libfile-listing-perl all 6.16-1 [12.4 kB]
Get:72 http://172.17.4.1/private trixie-staging/main armhf libhtml-tagset-perl all 3.20-6 [11.7 kB]
Get:73 http://172.17.4.1/private trixie-staging/main armhf liburi-perl all 5.21-1 [95.6 kB]
Get:74 http://172.17.4.1/private trixie-staging/main armhf libhtml-parser-perl armhf 3.81-1 [97.2 kB]
Get:75 http://172.17.4.1/private trixie-staging/main armhf libhtml-tree-perl all 5.07-3 [211 kB]
Get:76 http://172.17.4.1/private trixie-staging/main armhf libclone-perl armhf 0.46-1 [13.2 kB]
Get:77 http://172.17.4.1/private trixie-staging/main armhf libio-html-perl all 1.004-3 [16.2 kB]
Get:78 http://172.17.4.1/private trixie-staging/main armhf liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get:79 http://172.17.4.1/private trixie-staging/main armhf libhttp-message-perl all 6.45-1 [82.0 kB]
Get:80 http://172.17.4.1/private trixie-staging/main armhf libhttp-cookies-perl all 6.10-1 [19.6 kB]
Get:81 http://172.17.4.1/private trixie-staging/main armhf libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get:82 http://172.17.4.1/private trixie-staging/main armhf perl-openssl-defaults armhf 7+b1 [7916 B]
Get:83 http://172.17.4.1/private trixie-staging/main armhf libnet-ssleay-perl armhf 1.92-2+b2 [297 kB]
Get:84 http://172.17.4.1/private trixie-staging/main armhf libio-socket-ssl-perl all 2.084-1 [216 kB]
Get:85 http://172.17.4.1/private trixie-staging/main armhf libnet-http-perl all 6.23-1 [23.9 kB]
Get:86 http://172.17.4.1/private trixie-staging/main armhf liblwp-protocol-https-perl all 6.11-1 [10.5 kB]
Get:87 http://172.17.4.1/private trixie-staging/main armhf libtry-tiny-perl all 0.31-2 [22.6 kB]
Get:88 http://172.17.4.1/private trixie-staging/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:89 http://172.17.4.1/private trixie-staging/main armhf libwww-perl all 6.72-1 [187 kB]
Get:90 http://172.17.4.1/private trixie-staging/main armhf patchutils armhf 0.4.2-1 [68.7 kB]
Get:91 http://172.17.4.1/private trixie-staging/main armhf wdiff armhf 1.2.2-6 [118 kB]
Get:92 http://172.17.4.1/private trixie-staging/main armhf devscripts all 2.23.6 [1066 kB]
Get:93 http://172.17.4.1/private trixie-staging/main armhf rubygems-integration all 1.18 [6704 B]
Get:94 http://172.17.4.1/private trixie-staging/main armhf ruby-net-telnet all 0.2.0-1 [13.1 kB]
Get:95 http://172.17.4.1/private trixie-staging/main armhf ruby-webrick all 1.8.1-1 [51.4 kB]
Get:96 http://172.17.4.1/private trixie-staging/main armhf ruby-xmlrpc all 0.3.2-2 [24.4 kB]
Get:97 http://172.17.4.1/private trixie-staging/main armhf libruby armhf 1:3.1 [4968 B]
Get:98 http://172.17.4.1/private trixie-staging/main armhf ruby-sdbm armhf 1.0.0-5+rpi1 [15.9 kB]
Get:99 http://172.17.4.1/private trixie-staging/main armhf libbsd0 armhf 0.11.7-4 [111 kB]
Get:100 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20230828-1 [76.0 kB]
Ign:100 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20230828-1
Get:101 http://172.17.4.1/private trixie-staging/main armhf libncurses6 armhf 6.4+20231016-1 [80.0 kB]
Get:102 http://172.17.4.1/private trixie-staging/main armhf libyaml-0-2 armhf 0.2.5-1 [44.6 kB]
Get:103 http://172.17.4.1/private trixie-staging/main armhf libruby3.1 armhf 3.1.2-7 [5011 kB]
Get:104 http://172.17.4.1/private trixie-staging/main armhf ruby3.1 armhf 3.1.2-7 [663 kB]
Get:105 http://172.17.4.1/private trixie-staging/main armhf ruby-rubygems all 3.4.20-1 [309 kB]
Get:106 http://172.17.4.1/private trixie-staging/main armhf ruby armhf 1:3.1 [5868 B]
Get:107 http://172.17.4.1/private trixie-staging/main armhf rake all 13.0.6-3 [83.9 kB]
Get:108 http://172.17.4.1/private trixie-staging/main armhf gem2deb-test-runner armhf 2.2 [18.5 kB]
Get:109 http://172.17.4.1/private trixie-staging/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-2 [328 kB]
Get:110 http://172.17.4.1/private trixie-staging/main armhf libgmp-dev armhf 2:6.3.0+dfsg-2 [577 kB]
Get:111 http://172.17.4.1/private trixie-staging/main armhf ruby3.1-dev armhf 3.1.2-7 [1002 kB]
Get:112 http://172.17.4.1/private trixie-staging/main armhf ruby-all-dev armhf 1:3.1 [5976 B]
Get:113 http://172.17.4.1/private trixie-staging/main armhf gem2deb armhf 2.2 [54.2 kB]
Get:114 http://172.17.4.1/private trixie-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:115 http://172.17.4.1/private trixie-staging/main armhf ruby-diff-lcs all 1.5.0-1 [29.0 kB]
Get:116 http://172.17.4.1/private trixie-staging/main armhf ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.1 kB]
Get:117 http://172.17.4.1/private trixie-staging/main armhf ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB]
Get:118 http://172.17.4.1/private trixie-staging/main armhf ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.5 kB]
Get:119 http://172.17.4.1/private trixie-staging/main armhf ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.5 kB]
Get:120 http://172.17.4.1/private trixie-staging/main armhf ruby-rspec all 3.12.0c0e1m1s0-1 [5084 B]
Get:100 http://172.17.4.1/private trixie-staging/main armhf libedit2 armhf 3.1-20230828-1 [76.0 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 38.4 MB in 4s (8647 kB/s)
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../mount_2.39.2-6_armhf.deb ...
Unpacking mount (2.39.2-6) over (2.39.2-5) ...
Preparing to unpack .../bsdutils_1%3a2.39.2-6_armhf.deb ...
Unpacking bsdutils (1:2.39.2-6) over (1:2.39.2-5) ...
Setting up bsdutils (1:2.39.2-6) ...
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../util-linux_2.39.2-6_armhf.deb ...
Unpacking util-linux (2.39.2-6) over (2.39.2-5) ...
Setting up util-linux (2.39.2-6) ...
Selecting previously unselected package libpython3.11-minimal:armhf.
(Reading database ... 12577 files and directories currently installed.)
Preparing to unpack .../libpython3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-minimal:armhf (3.11.6-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.5.0-2_armhf.deb ...
Unpacking libexpat1:armhf (2.5.0-2) ...
Selecting previously unselected package python3.11-minimal.
Preparing to unpack .../python3.11-minimal_3.11.6-3_armhf.deb ...
Unpacking python3.11-minimal (3.11.6-3) ...
Setting up libpython3.11-minimal:armhf (3.11.6-3) ...
Setting up libexpat1:armhf (2.5.0-2) ...
Setting up python3.11-minimal (3.11.6-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 12893 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.11.4-5_armhf.deb ...
Unpacking python3-minimal (3.11.4-5) ...
Selecting previously unselected package media-types.
Preparing to unpack .../media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Preparing to unpack .../libuuid1_2.39.2-6_armhf.deb ...
Unpacking libuuid1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libuuid1:armhf (2.39.2-6) ...
Selecting previously unselected package libpython3.11-stdlib:armhf.
(Reading database ... 12920 files and directories currently installed.)
Preparing to unpack .../libpython3.11-stdlib_3.11.6-3_armhf.deb ...
Unpacking libpython3.11-stdlib:armhf (3.11.6-3) ...
Selecting previously unselected package python3.11.
Preparing to unpack .../python3.11_3.11.6-3_armhf.deb ...
Unpacking python3.11 (3.11.6-3) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.11.4-5_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.11.4-5) ...
Setting up python3-minimal (3.11.4-5) ...
Selecting previously unselected package python3.
(Reading database ... 13309 files and directories currently installed.)
Preparing to unpack .../python3_3.11.4-5_armhf.deb ...
Unpacking python3 (3.11.4-5) ...
Preparing to unpack .../libblkid1_2.39.2-6_armhf.deb ...
Unpacking libblkid1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libblkid1:armhf (2.39.2-6) ...
(Reading database ... 13330 files and directories currently installed.)
Preparing to unpack .../libmount1_2.39.2-6_armhf.deb ...
Unpacking libmount1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libmount1:armhf (2.39.2-6) ...
(Reading database ... 13330 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.39.2-6_armhf.deb ...
Unpacking libsmartcols1:armhf (2.39.2-6) over (2.39.2-5) ...
Setting up libsmartcols1:armhf (2.39.2-6) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 13330 files and directories currently installed.)
Preparing to unpack .../000-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../001-groff-base_1.23.0-3_armhf.deb ...
Unpacking groff-base (1.23.0-3) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.39.2-6_armhf.deb ...
Unpacking bsdextrautils (2.39.2-6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.12.0-1_armhf.deb ...
Unpacking man-db (2.12.0-1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../005-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../006-sensible-utils_0.0.20_all.deb ...
Unpacking sensible-utils (0.0.20) ...
Selecting previously unselected package openssl.
Preparing to unpack .../007-openssl_3.0.11-1_armhf.deb ...
Unpacking openssl (3.0.11-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../008-ca-certificates_20230311_all.deb ...
Unpacking ca-certificates (20230311) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../009-libmagic-mgc_1%3a5.45-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../010-libmagic1_1%3a5.45-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.45-2) ...
Selecting previously unselected package file.
Preparing to unpack .../011-file_1%3a5.45-2_armhf.deb ...
Unpacking file (1:5.45-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../012-gettext-base_0.21-13_armhf.deb ...
Unpacking gettext-base (0.21-13) ...
Selecting previously unselected package m4.
Preparing to unpack .../013-m4_1.4.19-4_armhf.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../014-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../016-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../017-autopoint_0.21-13_all.deb ...
Unpacking autopoint (0.21-13) ...
Preparing to unpack .../018-dpkg-dev_1.22.1+rpi1_all.deb ...
Unpacking dpkg-dev (1.22.1+rpi1) over (1.22.0+rpi1) ...
Preparing to unpack .../019-libdpkg-perl_1.22.1+rpi1_all.deb ...
Unpacking libdpkg-perl (1.22.1+rpi1) over (1.22.0+rpi1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../020-libdebhelper-perl_13.11.8_all.deb ...
Unpacking libdebhelper-perl (13.11.8) ...
Selecting previously unselected package libtool.
Preparing to unpack .../021-libtool_2.4.7-7_all.deb ...
Unpacking libtool (2.4.7-7) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../022-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../023-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../024-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../025-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../026-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../027-libelf1_0.188-2.1+rpi1_armhf.deb ...
Unpacking libelf1:armhf (0.188-2.1+rpi1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../028-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../029-libicu72_72.1-4_armhf.deb ...
Unpacking libicu72:armhf (72.1-4) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../030-libxml2_2.9.14+dfsg-1.3_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../031-gettext_0.21-13_armhf.deb ...
Unpacking gettext (0.21-13) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../032-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../033-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../034-debhelper_13.11.8_all.deb ...
Unpacking debhelper (13.11.8) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../035-libfile-dirlist-perl_0.05-3_all.deb ...
Unpacking libfile-dirlist-perl (0.05-3) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../036-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../037-libfile-homedir-perl_1.006-2_all.deb ...
Unpacking libfile-homedir-perl (1.006-2) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../038-libfile-touch-perl_0.12-2_all.deb ...
Unpacking libfile-touch-perl (0.12-2) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../039-libio-pty-perl_1%3a1.17-1_armhf.deb ...
Unpacking libio-pty-perl (1:1.17-1) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../040-libipc-run-perl_20231003.0-1_all.deb ...
Unpacking libipc-run-perl (20231003.0-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../041-libclass-method-modifiers-perl_2.15-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.15-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../042-libclass-xsaccessor-perl_1.19-4+b1_armhf.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b1) ...
Selecting previously unselected package libb-hooks-op-check-perl:armhf.
Preparing to unpack .../043-libb-hooks-op-check-perl_0.22-2+b1_armhf.deb ...
Unpacking libb-hooks-op-check-perl:armhf (0.22-2+b1) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../044-libdynaloader-functions-perl_0.003-3_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-3) ...
Selecting previously unselected package libdevel-callchecker-perl:armhf.
Preparing to unpack .../045-libdevel-callchecker-perl_0.008-2_armhf.deb ...
Unpacking libdevel-callchecker-perl:armhf (0.008-2) ...
Selecting previously unselected package libparams-classify-perl:armhf.
Preparing to unpack .../046-libparams-classify-perl_0.015-2+b1_armhf.deb ...
Unpacking libparams-classify-perl:armhf (0.015-2+b1) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../047-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../048-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../049-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../050-libsub-quote-perl_2.006008-1_all.deb ...
Unpacking libsub-quote-perl (2.006008-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../051-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../052-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../053-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../054-libhttp-date-perl_6.06-1_all.deb ...
Unpacking libhttp-date-perl (6.06-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../055-libfile-listing-perl_6.16-1_all.deb ...
Unpacking libfile-listing-perl (6.16-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../056-libhtml-tagset-perl_3.20-6_all.deb ...
Unpacking libhtml-tagset-perl (3.20-6) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../057-liburi-perl_5.21-1_all.deb ...
Unpacking liburi-perl (5.21-1) ...
Selecting previously unselected package libhtml-parser-perl:armhf.
Preparing to unpack .../058-libhtml-parser-perl_3.81-1_armhf.deb ...
Unpacking libhtml-parser-perl:armhf (3.81-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../059-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libclone-perl:armhf.
Preparing to unpack .../060-libclone-perl_0.46-1_armhf.deb ...
Unpacking libclone-perl:armhf (0.46-1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../061-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../062-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../063-libhttp-message-perl_6.45-1_all.deb ...
Unpacking libhttp-message-perl (6.45-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../064-libhttp-cookies-perl_6.10-1_all.deb ...
Unpacking libhttp-cookies-perl (6.10-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../065-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../066-perl-openssl-defaults_7+b1_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (7+b1) ...
Selecting previously unselected package libnet-ssleay-perl:armhf.
Preparing to unpack .../067-libnet-ssleay-perl_1.92-2+b2_armhf.deb ...
Unpacking libnet-ssleay-perl:armhf (1.92-2+b2) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../068-libio-socket-ssl-perl_2.084-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.084-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../069-libnet-http-perl_6.23-1_all.deb ...
Unpacking libnet-http-perl (6.23-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../070-liblwp-protocol-https-perl_6.11-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.11-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../071-libtry-tiny-perl_0.31-2_all.deb ...
Unpacking libtry-tiny-perl (0.31-2) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../072-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../073-libwww-perl_6.72-1_all.deb ...
Unpacking libwww-perl (6.72-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../074-patchutils_0.4.2-1_armhf.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../075-wdiff_1.2.2-6_armhf.deb ...
Unpacking wdiff (1.2.2-6) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../076-devscripts_2.23.6_all.deb ...
Unpacking devscripts (2.23.6) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../077-rubygems-integration_1.18_all.deb ...
Unpacking rubygems-integration (1.18) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../078-ruby-net-telnet_0.2.0-1_all.deb ...
Unpacking ruby-net-telnet (0.2.0-1) ...
Selecting previously unselected package ruby-webrick.
Preparing to unpack .../079-ruby-webrick_1.8.1-1_all.deb ...
Unpacking ruby-webrick (1.8.1-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../080-ruby-xmlrpc_0.3.2-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.2-2) ...
Selecting previously unselected package libruby:armhf.
Preparing to unpack .../081-libruby_1%3a3.1_armhf.deb ...
Unpacking libruby:armhf (1:3.1) ...
Selecting previously unselected package ruby-sdbm:armhf.
Preparing to unpack .../082-ruby-sdbm_1.0.0-5+rpi1_armhf.deb ...
Unpacking ruby-sdbm:armhf (1.0.0-5+rpi1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../083-libbsd0_0.11.7-4_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-4) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../084-libedit2_3.1-20230828-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20230828-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../085-libncurses6_6.4+20231016-1_armhf.deb ...
Unpacking libncurses6:armhf (6.4+20231016-1) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../086-libyaml-0-2_0.2.5-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.5-1) ...
Selecting previously unselected package libruby3.1:armhf.
Preparing to unpack .../087-libruby3.1_3.1.2-7_armhf.deb ...
Unpacking libruby3.1:armhf (3.1.2-7) ...
Selecting previously unselected package ruby3.1.
Preparing to unpack .../088-ruby3.1_3.1.2-7_armhf.deb ...
Unpacking ruby3.1 (3.1.2-7) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../089-ruby-rubygems_3.4.20-1_all.deb ...
Unpacking ruby-rubygems (3.4.20-1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../090-ruby_1%3a3.1_armhf.deb ...
Unpacking ruby (1:3.1) ...
Selecting previously unselected package rake.
Preparing to unpack .../091-rake_13.0.6-3_all.deb ...
Unpacking rake (13.0.6-3) ...
Selecting previously unselected package gem2deb-test-runner.
Preparing to unpack .../092-gem2deb-test-runner_2.2_armhf.deb ...
Unpacking gem2deb-test-runner (2.2) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../093-libgmpxx4ldbl_2%3a6.3.0+dfsg-2_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../094-libgmp-dev_2%3a6.3.0+dfsg-2_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-2) ...
Selecting previously unselected package ruby3.1-dev:armhf.
Preparing to unpack .../095-ruby3.1-dev_3.1.2-7_armhf.deb ...
Unpacking ruby3.1-dev:armhf (3.1.2-7) ...
Selecting previously unselected package ruby-all-dev:armhf.
Preparing to unpack .../096-ruby-all-dev_1%3a3.1_armhf.deb ...
Unpacking ruby-all-dev:armhf (1:3.1) ...
Selecting previously unselected package gem2deb.
Preparing to unpack .../097-gem2deb_2.2_armhf.deb ...
Unpacking gem2deb (2.2) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../098-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package ruby-diff-lcs.
Preparing to unpack .../099-ruby-diff-lcs_1.5.0-1_all.deb ...
Unpacking ruby-diff-lcs (1.5.0-1) ...
Selecting previously unselected package ruby-rspec-support.
Preparing to unpack .../100-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ...
Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ...
Selecting previously unselected package ruby-rspec-core.
Preparing to unpack .../101-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ...
Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ...
Selecting previously unselected package ruby-rspec-expectations.
Preparing to unpack .../102-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ...
Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ...
Selecting previously unselected package ruby-rspec-mocks.
Preparing to unpack .../103-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ...
Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ...
Selecting previously unselected package ruby-rspec.
Preparing to unpack .../104-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ...
Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../105-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up wdiff (1.2.2-6) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up libicu72:armhf (72.1-4) ...
Setting up bsdextrautils (2.39.2-6) ...
Setting up libdynaloader-functions-perl (0.003-3) ...
Setting up libclass-method-modifiers-perl (2.15-1) ...
Setting up libio-pty-perl (1:1.17-1) ...
Setting up libmagic-mgc (1:5.45-2) ...
Setting up libclone-perl:armhf (0.46-1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:armhf (0.2.5-1) ...
Setting up libhtml-tagset-perl (3.20-6) ...
Setting up libpython3.11-stdlib:armhf (3.11.6-3) ...
Setting up libdebhelper-perl (13.11.8) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libtry-tiny-perl (0.31-2) ...
Setting up libmagic1:armhf (1:5.45-2) ...
Setting up perl-openssl-defaults:armhf (7+b1) ...
Setting up gettext-base (0.21-13) ...
Setting up m4 (1.4.19-4) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up file (1:5.45-2) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-2) ...
Setting up libncurses6:armhf (6.4+20231016-1) ...
Setting up ruby-net-telnet (0.2.0-1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.21-13) ...
Setting up libb-hooks-op-check-perl:armhf (0.22-2+b1) ...
Setting up libipc-run-perl (20231003.0-1) ...
Setting up libdpkg-perl (1.22.1+rpi1) ...
Setting up autoconf (2.71-3) ...
Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up ruby-webrick (1.8.1-1) ...
Setting up mount (2.39.2-6) ...
Setting up sensible-utils (0.0.20) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up netbase (6.4) ...
Setting up libsub-quote-perl (2.006008-1) ...
Setting up libclass-xsaccessor-perl (1.19-4+b1) ...
Setting up libfile-dirlist-perl (0.05-3) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up openssl (3.0.11-1) ...
Setting up libbsd0:armhf (0.11.7-4) ...
Setting up libelf1:armhf (0.188-2.1+rpi1) ...
Setting up ruby-xmlrpc (0.3.2-2) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.3) ...
Setting up liburi-perl (5.21-1) ...
Setting up libfile-touch-perl (0.12-2) ...
Setting up libpython3-stdlib:armhf (3.11.4-5) ...
Setting up libnet-ssleay-perl:armhf (1.92-2+b2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up python3.11 (3.11.6-3) ...
Setting up libhttp-date-perl (6.06-1) ...
Setting up gettext (0.21-13) ...
Setting up libgmp-dev:armhf (2:6.3.0+dfsg-2) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up libtool (2.4.7-7) ...
Setting up libedit2:armhf (3.1-20230828-1) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up python3 (3.11.4-5) ...
Setting up libdevel-callchecker-perl:armhf (0.008-2) ...
Setting up dpkg-dev (1.22.1+rpi1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up patchutils (0.4.2-1) ...
Setting up ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
140 added, 0 removed; done.
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.23.0-3) ...
Setting up libhtml-parser-perl:armhf (3.81-1) ...
Setting up libio-socket-ssl-perl (2.084-1) ...
Setting up libhttp-message-perl (6.45-1) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libparams-classify-perl:armhf (0.015-2+b1) ...
Setting up rubygems-integration (1.18) ...
Setting up man-db (2.12.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005005-1) ...
Setting up debhelper (13.11.8) ...
Setting up liblwp-protocol-https-perl (6.11-1) ...
Setting up libruby:armhf (1:3.1) ...
Setting up libwww-perl (6.72-1) ...
Setting up ruby-rubygems (3.4.20-1) ...
Setting up devscripts (2.23.6) ...
Setting up ruby-sdbm:armhf (1.0.0-5+rpi1) ...
Setting up libruby3.1:armhf (3.1.2-7) ...
Setting up ruby3.1 (3.1.2-7) ...
Setting up ruby3.1-dev:armhf (3.1.2-7) ...
Setting up ruby-all-dev:armhf (1:3.1) ...
Setting up ruby (1:3.1) ...
Setting up rake (13.0.6-3) ...
Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ...
Setting up ruby-diff-lcs (1.5.0-1) ...
Setting up gem2deb-test-runner (2.2) ...
Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ...
Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ...
Setting up gem2deb (2.2) ...
Setting up ruby-rspec (3.12.0c0e1m1s0-1) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.37-12+rpi2) ...
Processing triggers for ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.47-v8+ #1 SMP PREEMPT Fri Sep 1 07:05:33 BST 2023 arm64 (aarch64)
Toolchain package versions: binutils_2.41-6+rpi1 dpkg-dev_1.22.1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc-12_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 libc6-dev_2.37-12+rpi2 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 linux-libc-dev_6.5.6-1+rpi1
Package versions: adduser_3.137 apt_2.7.6 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_13+rpi1 base-passwd_3.6.2 bash_5.2.15-2 binutils_2.41-6+rpi1 binutils-arm-linux-gnueabihf_2.41-6+rpi1 binutils-common_2.41-6+rpi1 bsdextrautils_2.39.2-6 bsdutils_1:2.39.2-6 build-essential_12.9 bzip2_1.0.8-5+b2 ca-certificates_20230311 coreutils_9.1-1 cpp_4:13.2.0-1+rpi1 cpp-12_12.3.0-10+rpi1 cpp-13_13.2.0-5+rpi1 dash_0.5.12-6 debconf_1.5.82 debhelper_13.11.8 debianutils_5.14 devscripts_2.23.6 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dirmngr_2.2.40-1.1 dpkg_1.22.1+rpi1 dpkg-dev_1.22.1+rpi1 dwz_0.15-1 e2fsprogs_1.47.0-2 fakeroot_1.32.1-1 file_1:5.45-2 findutils_4.9.0-5 g++_4:13.2.0-1+rpi1 g++-12_12.3.0-10+rpi1 g++-13_13.2.0-5+rpi1 gcc_4:13.2.0-1+rpi1 gcc-10-base_10.4.0-7+rpi1 gcc-12_12.3.0-10+rpi1 gcc-12-base_12.3.0-10+rpi1 gcc-13_13.2.0-5+rpi1 gcc-13-base_13.2.0-5+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gem2deb_2.2 gem2deb-test-runner_2.2 gettext_0.21-13 gettext-base_0.21-13 gnupg_2.2.40-1.1 gnupg-l10n_2.2.40-1.1 gnupg-utils_2.2.40-1.1 gpg_2.2.40-1.1 gpg-agent_2.2.40-1.1 gpg-wks-client_2.2.40-1.1 gpg-wks-server_2.2.40-1.1 gpgconf_2.2.40-1.1 gpgsm_2.2.40-1.1 gpgv_2.2.40-1.1 grep_3.11-3 groff-base_1.23.0-3 gzip_1.12-1 hostname_3.23+nmu1 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 libacl1_2.3.1-3 libapt-pkg6.0_2.7.6 libarchive-zip-perl_1.68-1 libasan8_13.2.0-5+rpi1 libassuan0_2.5.6-1 libatomic1_13.2.0-5+rpi1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.1.1-1 libb-hooks-op-check-perl_0.22-2+b1 libbinutils_2.41-6+rpi1 libblkid1_2.39.2-6 libbsd0_0.11.7-4 libbz2-1.0_1.0.8-5+b2 libc-bin_2.37-12+rpi2 libc-dev-bin_2.37-12+rpi2 libc6_2.37-12+rpi2 libc6-dev_2.37-12+rpi2 libcap-ng0_0.8.3-1+b1 libcap2_1:2.66-4 libcc1-0_13.2.0-5+rpi1 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b1 libclone-perl_0.46-1 libcom-err2_1.47.0-2 libcrypt-dev_1:4.4.36-2 libcrypt1_1:4.4.36-2 libctf-nobfd0_2.41-6+rpi1 libctf0_2.41-6+rpi1 libdb5.3_5.3.28+dfsg2-2 libdebconfclient0_0.271 libdebhelper-perl_13.11.8 libdevel-callchecker-perl_0.008-2 libdpkg-perl_1.22.1+rpi1 libdynaloader-functions-perl_0.003-3 libedit2_3.1-20230828-1 libelf1_0.188-2.1+rpi1 libencode-locale-perl_1.05-3 libexpat1_2.5.0-2 libext2fs2_1.47.0-2 libfakeroot_1.32.1-1 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-dirlist-perl_0.05-3 libfile-homedir-perl_1.006-2 libfile-listing-perl_6.16-1 libfile-stripnondeterminism-perl_1.13.1-1 libfile-touch-perl_0.12-2 libfile-which-perl_1.27-2 libgcc-12-dev_12.3.0-10+rpi1 libgcc-13-dev_13.2.0-5+rpi1 libgcc-s1_13.2.0-5+rpi1 libgcrypt20_1.10.2-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgmp-dev_2:6.3.0+dfsg-2 libgmp10_2:6.3.0+dfsg-2 libgmpxx4ldbl_2:6.3.0+dfsg-2 libgnutls30_3.8.1-4 libgomp1_13.2.0-5+rpi1 libgpg-error0_1.47-2 libgssapi-krb5-2_1.20.1-4 libhogweed6_3.9.1-2 libhtml-parser-perl_3.81-1 libhtml-tagset-perl_3.20-6 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.06-1 libhttp-message-perl_6.45-1 libhttp-negotiate-perl_6.01-2 libicu72_72.1-4 libidn2-0_2.3.4-1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-pty-perl_1:1.17-1 libio-socket-ssl-perl_2.084-1 libipc-run-perl_20231003.0-1 libisl23_0.26-3 libjansson4_2.14-2 libk5crypto3_1.20.1-4 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-4 libkrb5support0_1.20.1-4 libksba8_1.6.4-2 libldap-2.5-0_2.5.13+dfsg-5+rpi1 liblocale-gettext-perl_1.07-6 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.11-1 liblz4-1_1.9.4-1+rpi1+b1 liblzma5_5.4.4-0.1 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.1.0-1 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmount1_2.39.2-6 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncurses6_6.4+20231016-1 libncursesw6_6.4+20231016-1 libnet-http-perl_6.23-1 libnet-ssleay-perl_1.92-2+b2 libnettle8_3.9.1-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.25.0-5 libpam-modules_1.5.2-9.1 libpam-modules-bin_1.5.2-9.1 libpam-runtime_1.5.2-9.1 libpam0g_1.5.2-9.1 libparams-classify-perl_0.015-2+b1 libpcre2-8-0_10.42-4 libperl5.36_5.36.0-9 libpipeline1_1.5.7-1 libpython3-stdlib_3.11.4-5 libpython3.11-minimal_3.11.6-3 libpython3.11-stdlib_3.11.6-3 libreadline8_8.2-1.3 librole-tiny-perl_2.002004-1 libruby_1:3.1 libruby3.1_3.1.2-7 libsasl2-2_2.1.28+dfsg1-3 libsasl2-modules-db_2.1.28+dfsg1-3 libseccomp2_2.5.4-1+rpi1+b1 libselinux1_3.5-1 libsemanage-common_3.5-1 libsemanage2_3.5-1 libsepol2_3.5-1 libsframe1_2.41-6+rpi1 libsmartcols1_2.39.2-6 libsqlite3-0_3.43.2-1 libss2_1.47.0-2 libssl3_3.0.11-1 libstdc++-12-dev_12.3.0-10+rpi1 libstdc++-13-dev_13.2.0-5+rpi1 libstdc++6_13.2.0-5+rpi1 libsub-override-perl_0.09-4 libsub-quote-perl_2.006008-1 libsystemd0_254.5-1+rpi1 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11 libtext-iconv-perl_1.7-8 libtimedate-perl_2.3300-2 libtinfo6_6.4+20231016-1 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libtry-tiny-perl_0.31-2 libubsan1_13.2.0-5+rpi1 libuchardet0_0.0.7-1 libudev1_254.5-1+rpi1 libunistring5_1.1-2 liburi-perl_5.21-1 libuuid1_2.39.2-6 libwww-perl_6.72-1 libwww-robotrules-perl_6.02-1 libxml2_2.9.14+dfsg-1.3 libxxhash0_0.8.2-2 libyaml-0-2_0.2.5-1 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.6-1+rpi1 login_1:4.13+dfsg1-3 logsave_1.47.0-2 lsb-base_11.6+rpi1 m4_1.4.19-4 make_4.3-4.1 man-db_2.12.0-1 mawk_1.3.4.20230808-1 media-types_10.1.0 mount_2.39.2-6 ncurses-base_6.4+20231016-1 ncurses-bin_6.4+20231016-1 netbase_6.4 openssl_3.0.11-1 passwd_1:4.13+dfsg1-3 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.36.0-9 perl-base_5.36.0-9 perl-modules-5.36_5.36.0-9 perl-openssl-defaults_7+b1 pinentry-curses_1.2.1-1 po-debconf_1.0.21+nmu1 python3_3.11.4-5 python3-minimal_3.11.4-5 python3.11_3.11.6-3 python3.11-minimal_3.11.6-3 rake_13.0.6-3 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.3 rpcsvc-proto_1.4.3-1 ruby_1:3.1 ruby-all-dev_1:3.1 ruby-diff-lcs_1.5.0-1 ruby-net-telnet_0.2.0-1 ruby-rspec_3.12.0c0e1m1s0-1 ruby-rspec-core_3.12.0c0e1m1s0-1 ruby-rspec-expectations_3.12.0c0e1m1s0-1 ruby-rspec-mocks_3.12.0c0e1m1s0-1 ruby-rspec-support_3.12.0c0e1m1s0-1 ruby-rubygems_3.4.20-1 ruby-sdbm_1.0.0-5+rpi1 ruby-webrick_1.8.1-1 ruby-xmlrpc_0.3.2-2 ruby3.1_3.1.2-7 ruby3.1-dev_3.1.2-7 rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 sysvinit-utils_3.08-3 tar_1.34+dfsg-1.2 tzdata_2023c-10 usr-is-merged_37 util-linux_2.39.2-6 wdiff_1.2.2-6 xz-utils_5.4.4-0.1 zlib1g_1:1.2.13.dfsg-3
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 3.0 (quilt)
Source: ruby-ffi
Binary: ruby-ffi
Architecture: any
Version: 1.16.3+dfsg-1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Uploaders: Utkarsh Gupta <utkarsh@debian.org>
Homepage: https://github.com/ffi/ffi/wiki
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-ffi
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-ffi.git
Testsuite: autopkgtest
Testsuite-Triggers: build-essential, gem2deb-test-runner, ruby-all-dev, ruby-rspec
Build-Depends: debhelper-compat (= 13), gem2deb (>= 1), libffi-dev, rake, ruby-rspec
Package-List:
ruby-ffi deb ruby optional arch=any
Checksums-Sha1:
23cddfa30b901ffc1172d9a7b98cb37a796801c4 136268 ruby-ffi_1.16.3+dfsg.orig.tar.xz
5f9f1e1715cb1225a3062534577a2eca2f66e1d3 7612 ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
Checksums-Sha256:
e862e90e593a568212b068116d8f99a5b4474fb727498c37a7f3dad7107ce353 136268 ruby-ffi_1.16.3+dfsg.orig.tar.xz
88d4ada45d6578528548761167b7422ec7387ce79c75d76a5db0b49c9ed0ace0 7612 ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
Files:
d63d8a018690fd261e63c03737c3a20e 136268 ruby-ffi_1.16.3+dfsg.orig.tar.xz
6311c132a2404be9a93184f5aab73d54 7612 ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
Ruby-Versions: all
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCAAwFiEE0kq/0SfNJVahPGx5zBSfbCil4lcFAmVXDkMSHHRha2FraUBk
ZWJpYW4ub3JnAAoJEMwUn2wopeJXKWEQAJnkpAXLvoVq0bifO3K2NNVLHioEtnQp
R/CxGG9iMEPV7gp+QulcyB1h+E/FyVJ4nyyGC3QCctvjzMg3rs5rY2Rg1oy8jvsv
iau/hzCN31+EWcc/Lr+igsCBZ6TBs4yeRVAiMJgmHbQM+7CkHh3vIMrg2icnFWEZ
PqlxV2o08bN7hdHrg5l76YX1k6PBqVTjaKLqFF+NswwciliIN6ee0whTyN/3/Yim
G8dw6fvEokiJU5RmI1bR1F2RDhzeC0Abr7U3DzA4d8rEEOYpu0kvUkJKWhJRKOm2
VNLzp8lYLFyAHgbtbo8kz1nfeKk2M0S5WYUpyu/1Z7sGNAFPZi1iKwim8Vzu66Ho
GCZHFQ0snUnOW10S/Qvq4jgrVD91udMjb25Q4ddgWPqyBVmHoE7VBImsddi/jq/s
RWGdYAZPlKpQjdMSynTa5GFJ4hsRMSFB8yr4OFBOEJjCT8miRWVG2EpBu6JU3f4r
bADjCOGBOQCcac1pfl7348JPtWsw3FRyTKAuOV8P4BFu/C7CJSrqxeo67OzuGk7M
/7WPonx5kxXb7q5jSmKwALWxE/uZgeo3ynGJTgvpQdk0rEV8mW/5MccMe4580RmF
M1dd8rUGL3Tfi/bH27XGkQ0PzGdxj6hqigzgNIA4K42eCJKTCUodXYxlTpqYSA6Y
sTUrX5cR0CAD
=cJxH
-----END PGP SIGNATURE-----
gpgv: Signature made Fri Nov 17 06:54:59 2023 UTC
gpgv: using RSA key D24ABFD127CD2556A13C6C79CC149F6C28A5E257
gpgv: issuer "takaki@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./ruby-ffi_1.16.3+dfsg-1.dsc: no acceptable signature found
dpkg-source: info: extracting ruby-ffi in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking ruby-ffi_1.16.3+dfsg.orig.tar.xz
dpkg-source: info: unpacking ruby-ffi_1.16.3+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying remove-git-in-gemspec.patch
dpkg-source: info: applying read-version.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LANG=en_GB.UTF-8
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=trixie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=trixie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=124
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=trixie-staging-armhf-sbuild-15306607-eeb1-45da-a340-a1915aa4a0b4
SCHROOT_UID=114
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -mRaspbian pi5 test autobuilder <root@raspbian.org> -B -rfakeroot
dpkg-buildpackage: info: source package ruby-ffi
dpkg-buildpackage: info: source version 1.16.3+dfsg-1
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
debian/rules clean
dh clean --buildsystem=ruby --with ruby
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
dh_ruby --clean
W: XS-Ruby-Versions is deprecated, and will be ignored
rm -rf build/
rm -f spec/ffi/fixtures/*.so
rm -f spec/ffi/fixtures/*.o
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_autoreconf_clean -O--buildsystem=ruby
dh_clean -O--buildsystem=ruby
debian/rules binary-arch
dh binary-arch --buildsystem=ruby --with ruby
dh_update_autotools_config -a -O--buildsystem=ruby
dh_autoreconf -a -O--buildsystem=ruby
dh_auto_configure -a -O--buildsystem=ruby
dh_ruby --configure
dh_auto_build -a -O--buildsystem=ruby
dh_ruby --build
dh_auto_test -a -O--buildsystem=ruby
dh_ruby --test
create-stamp debian/debhelper-build-stamp
dh_testroot -a -O--buildsystem=ruby
dh_prep -a -O--buildsystem=ruby
dh_auto_install --destdir=debian/ruby-ffi/ -a -O--buildsystem=ruby
dh_ruby --install /<<BUILDDIR>>/ruby-ffi-1.16.3\+dfsg/debian/ruby-ffi
/usr/bin/ruby3.1 -S gem build --config-file /dev/null --verbose /tmp/d20231119-240177-kvvna/gemspec
Failed to load /dev/null because it doesn't contain valid YAML hash
Successfully built RubyGem
Name: ffi
Version: 1.16.3
File: ffi-1.16.3.gem
/usr/bin/ruby3.1 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0 /tmp/d20231119-240177-kvvna/ffi-1.16.3.gem
Failed to load /dev/null because it doesn't contain valid YAML hash
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/AbstractMemory.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/AbstractMemory.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/ArrayType.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/ArrayType.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Buffer.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Call.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Call.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/ClosurePool.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/ClosurePool.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/DynamicLibrary.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/DynamicLibrary.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Function.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Function.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/FunctionInfo.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/LastError.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/LastError.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/LongDouble.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/LongDouble.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MappedType.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MappedType.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MemoryPointer.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MemoryPointer.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MethodHandle.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/MethodHandle.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Platform.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Platform.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Pointer.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Pointer.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Struct.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Struct.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/StructByValue.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/StructByValue.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/StructLayout.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Thread.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Thread.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Type.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Type.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Types.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Types.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/Variadic.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/compat.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/extconf.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/ffi.c
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.bsd.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.darwin.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.gnu.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.vc.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/libffi.vc64.mk
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/rbffi.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c/rbffi_endian.h
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/abstract_memory.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/autopointer.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/buffer.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/callback.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/compat.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/data_converter.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/dynamic_library.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/enum.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/errno.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/ffi.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/function.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/io.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/library.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/library_path.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/managedstruct.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/memorypointer.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-darwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd12/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-openbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-windows/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd12/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa1.1-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa2.0-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-cygwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-darwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd12/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-gnu/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-netbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-openbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-solaris/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-windows/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/ia64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/loongarch64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64el-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsel-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6el-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6el-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-aix/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-darwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-openbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64le-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/riscv64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390x-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-solaris/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-openbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-solaris/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sw_64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-cygwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-darwin/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-dragonflybsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd12/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-haiku/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-linux/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-msys/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-netbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-openbsd/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-solaris/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-windows/types.conf
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/pointer.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_by_reference.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_layout.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_layout_builder.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/const_generator.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/generator.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/generator_task.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/struct_generator.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/types_generator.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/types.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/union.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/variadic.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/version.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/rakelib/ffi_gem_helper.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/getlogin.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/getpid.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/gettimeofday.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/hello.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/hello_ractor.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/inotify.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/pty.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/qsort.rb
/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/qsort_ractor.rb
Building native extensions. This could take a while...
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
["/usr/bin/ruby3.1", "-I/usr/lib/ruby/vendor_ruby", "extconf.rb"]
checking for ffi.h... yes
checking for ffi_prep_closure_loc() in -lffi... yes
checking for ffi_prep_cif_var()... yes
checking for ffi_raw_call()... yes
checking for ffi_prep_raw_closure()... yes
checking for rb_gc_mark_movable()... yes
checking for whether -pthread is accepted as LDFLAGS... yes
creating extconf.h
creating Makefile
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", "sitearchdir=./.gem.20231119-240182-m6tqpt", "sitelibdir=./.gem.20231119-240182-m6tqpt", "clean"]
make[1]: Entering directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
rm -f
rm -fr ffi_c.so false *.o *.bak mkmf.log .*.time
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", "sitearchdir=./.gem.20231119-240182-m6tqpt", "sitelibdir=./.gem.20231119-240182-m6tqpt"]
make[1]: Entering directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o AbstractMemory.o -c AbstractMemory.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ArrayType.o -c ArrayType.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Buffer.o -c Buffer.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Call.o -c Call.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ClosurePool.o -c ClosurePool.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o DynamicLibrary.o -c DynamicLibrary.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Function.o -c Function.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o FunctionInfo.o -c FunctionInfo.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LastError.o -c LastError.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o LongDouble.o -c LongDouble.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MappedType.o -c MappedType.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MemoryPointer.o -c MemoryPointer.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o MethodHandle.o -c MethodHandle.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Platform.o -c Platform.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Pointer.o -c Pointer.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Struct.o -c Struct.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructByValue.o -c StructByValue.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o StructLayout.o -c StructLayout.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Thread.o -c Thread.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Type.o -c Type.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Types.o -c Types.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o Variadic.o -c Variadic.c
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -I. -I/usr/include/arm-linux-gnueabihf/ruby-3.1.0 -I/usr/include/ruby-3.1.0/ruby/backward -I/usr/include/ruby-3.1.0 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -fPIC -g -O2 -ffile-prefix-map=BUILDDIR=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o ffi.o -c ffi.c
rm -f ffi_c.so
gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -shared -o ffi_c.so AbstractMemory.o ArrayType.o Buffer.o Call.o ClosurePool.o DynamicLibrary.o Function.o FunctionInfo.o LastError.o LongDouble.o MappedType.o MemoryPointer.o MethodHandle.o Platform.o Pointer.o Struct.o StructByValue.o StructLayout.o Thread.o Type.o Types.o Variadic.o ffi.o -L. -L/usr/lib/arm-linux-gnueabihf -L. -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,--no-as-needed -pthread -Wl,-z,relro -Wl,-z,now -lruby-3.1 -lffi -lm -lc
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", "sitearchdir=./.gem.20231119-240182-m6tqpt", "sitelibdir=./.gem.20231119-240182-m6tqpt", "install"]
make[1]: Entering directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
/bin/mkdir -p . ./.gem.20231119-240182-m6tqpt
exit > .sitearchdir.time
/usr/bin/install -c -m 0755 ffi_c.so ./.gem.20231119-240182-m6tqpt
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
["make", "V=1", "CC=gcc -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "CXX=g++ -fdebug-prefix-map=/<<PKGBUILDDIR>>=.", "DESTDIR=", "sitearchdir=./.gem.20231119-240182-m6tqpt", "sitelibdir=./.gem.20231119-240182-m6tqpt", "clean"]
make[1]: Entering directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
rm -f
rm -fr ffi_c.so false *.o *.bak mkmf.log .*.time
make[1]: Leaving directory '/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c'
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
/usr/bin/ruby3.1 -I/usr/lib/ruby/vendor_ruby extconf.rb
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\= sitearchdir\=./.gem.20231119-240182-m6tqpt sitelibdir\=./.gem.20231119-240182-m6tqpt clean
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\= sitearchdir\=./.gem.20231119-240182-m6tqpt sitelibdir\=./.gem.20231119-240182-m6tqpt
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\= sitearchdir\=./.gem.20231119-240182-m6tqpt sitelibdir\=./.gem.20231119-240182-m6tqpt install
current directory: /<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/ext/ffi_c
make V\=1 CC\=gcc\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. CXX\=g++\ -fdebug-prefix-map\=/<<PKGBUILDDIR>>\=. DESTDIR\= sitearchdir\=./.gem.20231119-240182-m6tqpt sitelibdir\=./.gem.20231119-240182-m6tqpt clean
Successfully installed ffi-1.16.3
1 gem installed
cd debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0
rm -rf bin
rm -rf build_info
rm -rf cache
rm -rf doc
find extensions -name mkmf.log -delete
find extensions -name gem_make.out -delete
rmdir plugins
cd gems/ffi-1.16.3
rm -rf ext/ffi_c
rm -f lib/ffi_c.so
chmod 644 lib/ffi/abstract_memory.rb lib/ffi/autopointer.rb lib/ffi/buffer.rb lib/ffi/callback.rb lib/ffi/compat.rb lib/ffi/data_converter.rb lib/ffi/dynamic_library.rb lib/ffi/enum.rb lib/ffi/errno.rb lib/ffi/ffi.rb lib/ffi/function.rb lib/ffi/io.rb lib/ffi/library.rb lib/ffi/library_path.rb lib/ffi/managedstruct.rb lib/ffi/memorypointer.rb lib/ffi/platform.rb lib/ffi/pointer.rb lib/ffi/struct.rb lib/ffi/struct_by_reference.rb lib/ffi/struct_layout.rb lib/ffi/struct_layout_builder.rb lib/ffi/tools/const_generator.rb lib/ffi/tools/generator.rb lib/ffi/tools/generator_task.rb lib/ffi/tools/struct_generator.rb lib/ffi/tools/types_generator.rb lib/ffi/types.rb lib/ffi/union.rb lib/ffi/variadic.rb lib/ffi/version.rb lib/ffi.rb
find lib/ -type d -empty -delete
find ext/ -type d -empty -delete
cd -
cd -
dh_installchangelogs -pruby-ffi /<<PKGBUILDDIR>>/CHANGELOG.md upstream
/usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner
┌──────────────────────────────────────────────────────────────────────────────┐
│ Checking Rubygems dependency resolution on ruby3.1 │
└──────────────────────────────────────────────────────────────────────────────┘
RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/arm-linux-gnueabihf/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0 ruby3.1 -e gem\ \"ffi\"
┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.1 from debian/ruby-tests.rake │
└──────────────────────────────────────────────────────────────────────────────┘
RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/arm-linux-gnueabihf/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0 ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation
"gmake CPU=arm OS=linux"
gmake[1]: Entering directory '/<<PKGBUILDDIR>>/spec/ffi/fixtures'
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c Benchmark.c -o Benchmark.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BitmaskTest.c -o BitmaskTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BoolTest.c -o BoolTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c BufferTest.c -o BufferTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ClosureTest.c -o ClosureTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c EnumTest.c -o EnumTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c FunctionTest.c -o FunctionTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c GlobalVariable.c -o GlobalVariable.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c LastErrorTest.c -o LastErrorTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c NumberTest.c -o NumberTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperPosix.c -o PipeHelperPosix.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PipeHelperWindows.c -o PipeHelperWindows.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c PointerTest.c -o PointerTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c ReferenceTest.c -o ReferenceTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StringTest.c -o StringTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c StructTest.c -o StructTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c UnionTest.c -o UnionTest.o
cc -O2 -fno-omit-frame-pointer -fno-strict-aliasing -W -Wall -Wno-unused -Wno-unused-parameter -Wno-parentheses -I"." -fPIC -D_REENTRANT -c VariadicTest.c -o VariadicTest.o
cc -o libtest.so -Wl,-z,relro -shared -Wl,-soname,libtest.so ./Benchmark.o ./BitmaskTest.o ./BoolTest.o ./BufferTest.o ./ClosureTest.o ./EnumTest.o ./FunctionTest.o ./GlobalVariable.o ./LastErrorTest.o ./NumberTest.o ./PipeHelperPosix.o ./PipeHelperWindows.o ./PointerTest.o ./ReferenceTest.o ./StringTest.o ./StructTest.o ./UnionTest.o ./VariadicTest.o -lm
gmake[1]: Leaving directory '/<<PKGBUILDDIR>>/spec/ffi/fixtures'
Run options: exclude {:gc_dependent=>true}
async callback
:int (0x7fffffff) argument
called a second time
sets the name of the thread that runs the callback
<internal:ractor>:267: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
works in Ractor
A library with no bitmask or enum defined
returns nil when asked for an enum
An untagged bitmask
constants can be used as function parameters and return value
A tagged typedef bitmask
is accessible through its tag
contains bitmask constants
constants can be used as function parameters and return value
constants can be combined into list to be used as function parameters and return values
integers can be used instead of constants
combination or list of integers can be used instead of constants
mixed list of integers and constants can be used instead of constants
remainder is given if some undefined mask are returned
only remainder is given if only undefined mask are returned
wrong constants rejected
All bitmasks
have autonumbered constants when defined with names only
can have an explicit first constant and autonumbered subsequent constants
can have a mix of explicit and autonumbered constants
can have all its constants explicitely valued
return a list containing a constant corresponding to a specific value
return a list containing constants corresponding to a specific value combination of values
return [] for values that don't have a symbol
duplicate bitmask keys rejected
Signed bitmasks
do not return a remainder when used with their most significant bit set
Unsigned bitmasks
do not return a remainder when used with their most significant bit set
Function with primitive boolean arguments and return values
bools
raise error on invalid types
Buffer#total
Buffer.alloc_in(char, 1).total == 1
Buffer.alloc_out(char, 1).total == 1
Buffer.alloc_inout(char, 1).total == 1
Buffer.alloc_in(uchar, 1).total == 1
Buffer.alloc_out(uchar, 1).total == 1
Buffer.alloc_inout(uchar, 1).total == 1
Buffer.alloc_in(short, 1).total == 2
Buffer.alloc_out(short, 1).total == 2
Buffer.alloc_inout(short, 1).total == 2
Buffer.alloc_in(ushort, 1).total == 2
Buffer.alloc_out(ushort, 1).total == 2
Buffer.alloc_inout(ushort, 1).total == 2
Buffer.alloc_in(int, 1).total == 4
Buffer.alloc_out(int, 1).total == 4
Buffer.alloc_inout(int, 1).total == 4
Buffer.alloc_in(uint, 1).total == 4
Buffer.alloc_out(uint, 1).total == 4
Buffer.alloc_inout(uint, 1).total == 4
Buffer.alloc_in(long, 1).total == 4
Buffer.alloc_out(long, 1).total == 4
Buffer.alloc_inout(long, 1).total == 4
Buffer.alloc_in(ulong, 1).total == 4
Buffer.alloc_out(ulong, 1).total == 4
Buffer.alloc_inout(ulong, 1).total == 4
Buffer.alloc_in(long_long, 1).total == 8
Buffer.alloc_out(long_long, 1).total == 8
Buffer.alloc_inout(long_long, 1).total == 8
Buffer.alloc_in(ulong_long, 1).total == 8
Buffer.alloc_out(ulong_long, 1).total == 8
Buffer.alloc_inout(ulong_long, 1).total == 8
Buffer.alloc_in(float, 1).total == 4
Buffer.alloc_out(float, 1).total == 4
Buffer.alloc_inout(float, 1).total == 4
Buffer.alloc_in(double, 1).total == 8
Buffer.alloc_out(double, 1).total == 8
Buffer.alloc_inout(double, 1).total == 8
Buffer.alloc_in(char, 2).total == 2
Buffer.alloc_out(char, 2).total == 2
Buffer.alloc_inout(char, 2).total == 2
Buffer.alloc_in(uchar, 2).total == 2
Buffer.alloc_out(uchar, 2).total == 2
Buffer.alloc_inout(uchar, 2).total == 2
Buffer.alloc_in(short, 2).total == 4
Buffer.alloc_out(short, 2).total == 4
Buffer.alloc_inout(short, 2).total == 4
Buffer.alloc_in(ushort, 2).total == 4
Buffer.alloc_out(ushort, 2).total == 4
Buffer.alloc_inout(ushort, 2).total == 4
Buffer.alloc_in(int, 2).total == 8
Buffer.alloc_out(int, 2).total == 8
Buffer.alloc_inout(int, 2).total == 8
Buffer.alloc_in(uint, 2).total == 8
Buffer.alloc_out(uint, 2).total == 8
Buffer.alloc_inout(uint, 2).total == 8
Buffer.alloc_in(long, 2).total == 8
Buffer.alloc_out(long, 2).total == 8
Buffer.alloc_inout(long, 2).total == 8
Buffer.alloc_in(ulong, 2).total == 8
Buffer.alloc_out(ulong, 2).total == 8
Buffer.alloc_inout(ulong, 2).total == 8
Buffer.alloc_in(long_long, 2).total == 16
Buffer.alloc_out(long_long, 2).total == 16
Buffer.alloc_inout(long_long, 2).total == 16
Buffer.alloc_in(ulong_long, 2).total == 16
Buffer.alloc_out(ulong_long, 2).total == 16
Buffer.alloc_inout(ulong_long, 2).total == 16
Buffer.alloc_in(float, 2).total == 8
Buffer.alloc_out(float, 2).total == 8
Buffer.alloc_inout(float, 2).total == 8
Buffer.alloc_in(double, 2).total == 16
Buffer.alloc_out(double, 2).total == 16
Buffer.alloc_inout(double, 2).total == 16
Buffer.alloc_in(char, 3).total == 3
Buffer.alloc_out(char, 3).total == 3
Buffer.alloc_inout(char, 3).total == 3
Buffer.alloc_in(uchar, 3).total == 3
Buffer.alloc_out(uchar, 3).total == 3
Buffer.alloc_inout(uchar, 3).total == 3
Buffer.alloc_in(short, 3).total == 6
Buffer.alloc_out(short, 3).total == 6
Buffer.alloc_inout(short, 3).total == 6
Buffer.alloc_in(ushort, 3).total == 6
Buffer.alloc_out(ushort, 3).total == 6
Buffer.alloc_inout(ushort, 3).total == 6
Buffer.alloc_in(int, 3).total == 12
Buffer.alloc_out(int, 3).total == 12
Buffer.alloc_inout(int, 3).total == 12
Buffer.alloc_in(uint, 3).total == 12
Buffer.alloc_out(uint, 3).total == 12
Buffer.alloc_inout(uint, 3).total == 12
Buffer.alloc_in(long, 3).total == 12
Buffer.alloc_out(long, 3).total == 12
Buffer.alloc_inout(long, 3).total == 12
Buffer.alloc_in(ulong, 3).total == 12
Buffer.alloc_out(ulong, 3).total == 12
Buffer.alloc_inout(ulong, 3).total == 12
Buffer.alloc_in(long_long, 3).total == 24
Buffer.alloc_out(long_long, 3).total == 24
Buffer.alloc_inout(long_long, 3).total == 24
Buffer.alloc_in(ulong_long, 3).total == 24
Buffer.alloc_out(ulong_long, 3).total == 24
Buffer.alloc_inout(ulong_long, 3).total == 24
Buffer.alloc_in(float, 3).total == 12
Buffer.alloc_out(float, 3).total == 12
Buffer.alloc_inout(float, 3).total == 12
Buffer.alloc_in(double, 3).total == 24
Buffer.alloc_out(double, 3).total == 24
Buffer.alloc_inout(double, 3).total == 24
Buffer#put_char
put_char(0, 0).get_char(0) == 0
put_char(1, 0).get_char(1) == 0
put_char(2, 0).get_char(2) == 0
put_char(3, 0).get_char(3) == 0
put_char(0, 1).get_char(0) == 1
put_char(1, 1).get_char(1) == 1
put_char(2, 1).get_char(2) == 1
put_char(3, 1).get_char(3) == 1
put_char(0, 2).get_char(0) == 2
put_char(1, 2).get_char(1) == 2
put_char(2, 2).get_char(2) == 2
put_char(3, 2).get_char(3) == 2
put_char(0, 3).get_char(0) == 3
put_char(1, 3).get_char(1) == 3
put_char(2, 3).get_char(2) == 3
put_char(3, 3).get_char(3) == 3
put_char(0, 4).get_char(0) == 4
put_char(1, 4).get_char(1) == 4
put_char(2, 4).get_char(2) == 4
put_char(3, 4).get_char(3) == 4
put_char(0, 5).get_char(0) == 5
put_char(1, 5).get_char(1) == 5
put_char(2, 5).get_char(2) == 5
put_char(3, 5).get_char(3) == 5
put_char(0, 6).get_char(0) == 6
put_char(1, 6).get_char(1) == 6
put_char(2, 6).get_char(2) == 6
put_char(3, 6).get_char(3) == 6
put_char(0, 7).get_char(0) == 7
put_char(1, 7).get_char(1) == 7
put_char(2, 7).get_char(2) == 7
put_char(3, 7).get_char(3) == 7
put_char(0, 8).get_char(0) == 8
put_char(1, 8).get_char(1) == 8
put_char(2, 8).get_char(2) == 8
put_char(3, 8).get_char(3) == 8
put_char(0, 9).get_char(0) == 9
put_char(1, 9).get_char(1) == 9
put_char(2, 9).get_char(2) == 9
put_char(3, 9).get_char(3) == 9
put_char(0, 10).get_char(0) == 10
put_char(1, 10).get_char(1) == 10
put_char(2, 10).get_char(2) == 10
put_char(3, 10).get_char(3) == 10
put_char(0, 11).get_char(0) == 11
put_char(1, 11).get_char(1) == 11
put_char(2, 11).get_char(2) == 11
put_char(3, 11).get_char(3) == 11
put_char(0, 12).get_char(0) == 12
put_char(1, 12).get_char(1) == 12
put_char(2, 12).get_char(2) == 12
put_char(3, 12).get_char(3) == 12
put_char(0, 13).get_char(0) == 13
put_char(1, 13).get_char(1) == 13
put_char(2, 13).get_char(2) == 13
put_char(3, 13).get_char(3) == 13
put_char(0, 14).get_char(0) == 14
put_char(1, 14).get_char(1) == 14
put_char(2, 14).get_char(2) == 14
put_char(3, 14).get_char(3) == 14
put_char(0, 15).get_char(0) == 15
put_char(1, 15).get_char(1) == 15
put_char(2, 15).get_char(2) == 15
put_char(3, 15).get_char(3) == 15
put_char(0, 16).get_char(0) == 16
put_char(1, 16).get_char(1) == 16
put_char(2, 16).get_char(2) == 16
put_char(3, 16).get_char(3) == 16
put_char(0, 17).get_char(0) == 17
put_char(1, 17).get_char(1) == 17
put_char(2, 17).get_char(2) == 17
put_char(3, 17).get_char(3) == 17
put_char(0, 18).get_char(0) == 18
put_char(1, 18).get_char(1) == 18
put_char(2, 18).get_char(2) == 18
put_char(3, 18).get_char(3) == 18
put_char(0, 19).get_char(0) == 19
put_char(1, 19).get_char(1) == 19
put_char(2, 19).get_char(2) == 19
put_char(3, 19).get_char(3) == 19
put_char(0, 20).get_char(0) == 20
put_char(1, 20).get_char(1) == 20
put_char(2, 20).get_char(2) == 20
put_char(3, 20).get_char(3) == 20
put_char(0, 21).get_char(0) == 21
put_char(1, 21).get_char(1) == 21
put_char(2, 21).get_char(2) == 21
put_char(3, 21).get_char(3) == 21
put_char(0, 22).get_char(0) == 22
put_char(1, 22).get_char(1) == 22
put_char(2, 22).get_char(2) == 22
put_char(3, 22).get_char(3) == 22
put_char(0, 23).get_char(0) == 23
put_char(1, 23).get_char(1) == 23
put_char(2, 23).get_char(2) == 23
put_char(3, 23).get_char(3) == 23
put_char(0, 24).get_char(0) == 24
put_char(1, 24).get_char(1) == 24
put_char(2, 24).get_char(2) == 24
put_char(3, 24).get_char(3) == 24
put_char(0, 25).get_char(0) == 25
put_char(1, 25).get_char(1) == 25
put_char(2, 25).get_char(2) == 25
put_char(3, 25).get_char(3) == 25
put_char(0, 26).get_char(0) == 26
put_char(1, 26).get_char(1) == 26
put_char(2, 26).get_char(2) == 26
put_char(3, 26).get_char(3) == 26
put_char(0, 27).get_char(0) == 27
put_char(1, 27).get_char(1) == 27
put_char(2, 27).get_char(2) == 27
put_char(3, 27).get_char(3) == 27
put_char(0, 28).get_char(0) == 28
put_char(1, 28).get_char(1) == 28
put_char(2, 28).get_char(2) == 28
put_char(3, 28).get_char(3) == 28
put_char(0, 29).get_char(0) == 29
put_char(1, 29).get_char(1) == 29
put_char(2, 29).get_char(2) == 29
put_char(3, 29).get_char(3) == 29
put_char(0, 30).get_char(0) == 30
put_char(1, 30).get_char(1) == 30
put_char(2, 30).get_char(2) == 30
put_char(3, 30).get_char(3) == 30
put_char(0, 31).get_char(0) == 31
put_char(1, 31).get_char(1) == 31
put_char(2, 31).get_char(2) == 31
put_char(3, 31).get_char(3) == 31
put_char(0, 32).get_char(0) == 32
put_char(1, 32).get_char(1) == 32
put_char(2, 32).get_char(2) == 32
put_char(3, 32).get_char(3) == 32
put_char(0, 33).get_char(0) == 33
put_char(1, 33).get_char(1) == 33
put_char(2, 33).get_char(2) == 33
put_char(3, 33).get_char(3) == 33
put_char(0, 34).get_char(0) == 34
put_char(1, 34).get_char(1) == 34
put_char(2, 34).get_char(2) == 34
put_char(3, 34).get_char(3) == 34
put_char(0, 35).get_char(0) == 35
put_char(1, 35).get_char(1) == 35
put_char(2, 35).get_char(2) == 35
put_char(3, 35).get_char(3) == 35
put_char(0, 36).get_char(0) == 36
put_char(1, 36).get_char(1) == 36
put_char(2, 36).get_char(2) == 36
put_char(3, 36).get_char(3) == 36
put_char(0, 37).get_char(0) == 37
put_char(1, 37).get_char(1) == 37
put_char(2, 37).get_char(2) == 37
put_char(3, 37).get_char(3) == 37
put_char(0, 38).get_char(0) == 38
put_char(1, 38).get_char(1) == 38
put_char(2, 38).get_char(2) == 38
put_char(3, 38).get_char(3) == 38
put_char(0, 39).get_char(0) == 39
put_char(1, 39).get_char(1) == 39
put_char(2, 39).get_char(2) == 39
put_char(3, 39).get_char(3) == 39
put_char(0, 40).get_char(0) == 40
put_char(1, 40).get_char(1) == 40
put_char(2, 40).get_char(2) == 40
put_char(3, 40).get_char(3) == 40
put_char(0, 41).get_char(0) == 41
put_char(1, 41).get_char(1) == 41
put_char(2, 41).get_char(2) == 41
put_char(3, 41).get_char(3) == 41
put_char(0, 42).get_char(0) == 42
put_char(1, 42).get_char(1) == 42
put_char(2, 42).get_char(2) == 42
put_char(3, 42).get_char(3) == 42
put_char(0, 43).get_char(0) == 43
put_char(1, 43).get_char(1) == 43
put_char(2, 43).get_char(2) == 43
put_char(3, 43).get_char(3) == 43
put_char(0, 44).get_char(0) == 44
put_char(1, 44).get_char(1) == 44
put_char(2, 44).get_char(2) == 44
put_char(3, 44).get_char(3) == 44
put_char(0, 45).get_char(0) == 45
put_char(1, 45).get_char(1) == 45
put_char(2, 45).get_char(2) == 45
put_char(3, 45).get_char(3) == 45
put_char(0, 46).get_char(0) == 46
put_char(1, 46).get_char(1) == 46
put_char(2, 46).get_char(2) == 46
put_char(3, 46).get_char(3) == 46
put_char(0, 47).get_char(0) == 47
put_char(1, 47).get_char(1) == 47
put_char(2, 47).get_char(2) == 47
put_char(3, 47).get_char(3) == 47
put_char(0, 48).get_char(0) == 48
put_char(1, 48).get_char(1) == 48
put_char(2, 48).get_char(2) == 48
put_char(3, 48).get_char(3) == 48
put_char(0, 49).get_char(0) == 49
put_char(1, 49).get_char(1) == 49
put_char(2, 49).get_char(2) == 49
put_char(3, 49).get_char(3) == 49
put_char(0, 50).get_char(0) == 50
put_char(1, 50).get_char(1) == 50
put_char(2, 50).get_char(2) == 50
put_char(3, 50).get_char(3) == 50
put_char(0, 51).get_char(0) == 51
put_char(1, 51).get_char(1) == 51
put_char(2, 51).get_char(2) == 51
put_char(3, 51).get_char(3) == 51
put_char(0, 52).get_char(0) == 52
put_char(1, 52).get_char(1) == 52
put_char(2, 52).get_char(2) == 52
put_char(3, 52).get_char(3) == 52
put_char(0, 53).get_char(0) == 53
put_char(1, 53).get_char(1) == 53
put_char(2, 53).get_char(2) == 53
put_char(3, 53).get_char(3) == 53
put_char(0, 54).get_char(0) == 54
put_char(1, 54).get_char(1) == 54
put_char(2, 54).get_char(2) == 54
put_char(3, 54).get_char(3) == 54
put_char(0, 55).get_char(0) == 55
put_char(1, 55).get_char(1) == 55
put_char(2, 55).get_char(2) == 55
put_char(3, 55).get_char(3) == 55
put_char(0, 56).get_char(0) == 56
put_char(1, 56).get_char(1) == 56
put_char(2, 56).get_char(2) == 56
put_char(3, 56).get_char(3) == 56
put_char(0, 57).get_char(0) == 57
put_char(1, 57).get_char(1) == 57
put_char(2, 57).get_char(2) == 57
put_char(3, 57).get_char(3) == 57
put_char(0, 58).get_char(0) == 58
put_char(1, 58).get_char(1) == 58
put_char(2, 58).get_char(2) == 58
put_char(3, 58).get_char(3) == 58
put_char(0, 59).get_char(0) == 59
put_char(1, 59).get_char(1) == 59
put_char(2, 59).get_char(2) == 59
put_char(3, 59).get_char(3) == 59
put_char(0, 60).get_char(0) == 60
put_char(1, 60).get_char(1) == 60
put_char(2, 60).get_char(2) == 60
put_char(3, 60).get_char(3) == 60
put_char(0, 61).get_char(0) == 61
put_char(1, 61).get_char(1) == 61
put_char(2, 61).get_char(2) == 61
put_char(3, 61).get_char(3) == 61
put_char(0, 62).get_char(0) == 62
put_char(1, 62).get_char(1) == 62
put_char(2, 62).get_char(2) == 62
put_char(3, 62).get_char(3) == 62
put_char(0, 63).get_char(0) == 63
put_char(1, 63).get_char(1) == 63
put_char(2, 63).get_char(2) == 63
put_char(3, 63).get_char(3) == 63
put_char(0, 64).get_char(0) == 64
put_char(1, 64).get_char(1) == 64
put_char(2, 64).get_char(2) == 64
put_char(3, 64).get_char(3) == 64
put_char(0, 65).get_char(0) == 65
put_char(1, 65).get_char(1) == 65
put_char(2, 65).get_char(2) == 65
put_char(3, 65).get_char(3) == 65
put_char(0, 66).get_char(0) == 66
put_char(1, 66).get_char(1) == 66
put_char(2, 66).get_char(2) == 66
put_char(3, 66).get_char(3) == 66
put_char(0, 67).get_char(0) == 67
put_char(1, 67).get_char(1) == 67
put_char(2, 67).get_char(2) == 67
put_char(3, 67).get_char(3) == 67
put_char(0, 68).get_char(0) == 68
put_char(1, 68).get_char(1) == 68
put_char(2, 68).get_char(2) == 68
put_char(3, 68).get_char(3) == 68
put_char(0, 69).get_char(0) == 69
put_char(1, 69).get_char(1) == 69
put_char(2, 69).get_char(2) == 69
put_char(3, 69).get_char(3) == 69
put_char(0, 70).get_char(0) == 70
put_char(1, 70).get_char(1) == 70
put_char(2, 70).get_char(2) == 70
put_char(3, 70).get_char(3) == 70
put_char(0, 71).get_char(0) == 71
put_char(1, 71).get_char(1) == 71
put_char(2, 71).get_char(2) == 71
put_char(3, 71).get_char(3) == 71
put_char(0, 72).get_char(0) == 72
put_char(1, 72).get_char(1) == 72
put_char(2, 72).get_char(2) == 72
put_char(3, 72).get_char(3) == 72
put_char(0, 73).get_char(0) == 73
put_char(1, 73).get_char(1) == 73
put_char(2, 73).get_char(2) == 73
put_char(3, 73).get_char(3) == 73
put_char(0, 74).get_char(0) == 74
put_char(1, 74).get_char(1) == 74
put_char(2, 74).get_char(2) == 74
put_char(3, 74).get_char(3) == 74
put_char(0, 75).get_char(0) == 75
put_char(1, 75).get_char(1) == 75
put_char(2, 75).get_char(2) == 75
put_char(3, 75).get_char(3) == 75
put_char(0, 76).get_char(0) == 76
put_char(1, 76).get_char(1) == 76
put_char(2, 76).get_char(2) == 76
put_char(3, 76).get_char(3) == 76
put_char(0, 77).get_char(0) == 77
put_char(1, 77).get_char(1) == 77
put_char(2, 77).get_char(2) == 77
put_char(3, 77).get_char(3) == 77
put_char(0, 78).get_char(0) == 78
put_char(1, 78).get_char(1) == 78
put_char(2, 78).get_char(2) == 78
put_char(3, 78).get_char(3) == 78
put_char(0, 79).get_char(0) == 79
put_char(1, 79).get_char(1) == 79
put_char(2, 79).get_char(2) == 79
put_char(3, 79).get_char(3) == 79
put_char(0, 80).get_char(0) == 80
put_char(1, 80).get_char(1) == 80
put_char(2, 80).get_char(2) == 80
put_char(3, 80).get_char(3) == 80
put_char(0, 81).get_char(0) == 81
put_char(1, 81).get_char(1) == 81
put_char(2, 81).get_char(2) == 81
put_char(3, 81).get_char(3) == 81
put_char(0, 82).get_char(0) == 82
put_char(1, 82).get_char(1) == 82
put_char(2, 82).get_char(2) == 82
put_char(3, 82).get_char(3) == 82
put_char(0, 83).get_char(0) == 83
put_char(1, 83).get_char(1) == 83
put_char(2, 83).get_char(2) == 83
put_char(3, 83).get_char(3) == 83
put_char(0, 84).get_char(0) == 84
put_char(1, 84).get_char(1) == 84
put_char(2, 84).get_char(2) == 84
put_char(3, 84).get_char(3) == 84
put_char(0, 85).get_char(0) == 85
put_char(1, 85).get_char(1) == 85
put_char(2, 85).get_char(2) == 85
put_char(3, 85).get_char(3) == 85
put_char(0, 86).get_char(0) == 86
put_char(1, 86).get_char(1) == 86
put_char(2, 86).get_char(2) == 86
put_char(3, 86).get_char(3) == 86
put_char(0, 87).get_char(0) == 87
put_char(1, 87).get_char(1) == 87
put_char(2, 87).get_char(2) == 87
put_char(3, 87).get_char(3) == 87
put_char(0, 88).get_char(0) == 88
put_char(1, 88).get_char(1) == 88
put_char(2, 88).get_char(2) == 88
put_char(3, 88).get_char(3) == 88
put_char(0, 89).get_char(0) == 89
put_char(1, 89).get_char(1) == 89
put_char(2, 89).get_char(2) == 89
put_char(3, 89).get_char(3) == 89
put_char(0, 90).get_char(0) == 90
put_char(1, 90).get_char(1) == 90
put_char(2, 90).get_char(2) == 90
put_char(3, 90).get_char(3) == 90
put_char(0, 91).get_char(0) == 91
put_char(1, 91).get_char(1) == 91
put_char(2, 91).get_char(2) == 91
put_char(3, 91).get_char(3) == 91
put_char(0, 92).get_char(0) == 92
put_char(1, 92).get_char(1) == 92
put_char(2, 92).get_char(2) == 92
put_char(3, 92).get_char(3) == 92
put_char(0, 93).get_char(0) == 93
put_char(1, 93).get_char(1) == 93
put_char(2, 93).get_char(2) == 93
put_char(3, 93).get_char(3) == 93
put_char(0, 94).get_char(0) == 94
put_char(1, 94).get_char(1) == 94
put_char(2, 94).get_char(2) == 94
put_char(3, 94).get_char(3) == 94
put_char(0, 95).get_char(0) == 95
put_char(1, 95).get_char(1) == 95
put_char(2, 95).get_char(2) == 95
put_char(3, 95).get_char(3) == 95
put_char(0, 96).get_char(0) == 96
put_char(1, 96).get_char(1) == 96
put_char(2, 96).get_char(2) == 96
put_char(3, 96).get_char(3) == 96
put_char(0, 97).get_char(0) == 97
put_char(1, 97).get_char(1) == 97
put_char(2, 97).get_char(2) == 97
put_char(3, 97).get_char(3) == 97
put_char(0, 98).get_char(0) == 98
put_char(1, 98).get_char(1) == 98
put_char(2, 98).get_char(2) == 98
put_char(3, 98).get_char(3) == 98
put_char(0, 99).get_char(0) == 99
put_char(1, 99).get_char(1) == 99
put_char(2, 99).get_char(2) == 99
put_char(3, 99).get_char(3) == 99
put_char(0, 100).get_char(0) == 100
put_char(1, 100).get_char(1) == 100
put_char(2, 100).get_char(2) == 100
put_char(3, 100).get_char(3) == 100
put_char(0, 101).get_char(0) == 101
put_char(1, 101).get_char(1) == 101
put_char(2, 101).get_char(2) == 101
put_char(3, 101).get_char(3) == 101
put_char(0, 102).get_char(0) == 102
put_char(1, 102).get_char(1) == 102
put_char(2, 102).get_char(2) == 102
put_char(3, 102).get_char(3) == 102
put_char(0, 103).get_char(0) == 103
put_char(1, 103).get_char(1) == 103
put_char(2, 103).get_char(2) == 103
put_char(3, 103).get_char(3) == 103
put_char(0, 104).get_char(0) == 104
put_char(1, 104).get_char(1) == 104
put_char(2, 104).get_char(2) == 104
put_char(3, 104).get_char(3) == 104
put_char(0, 105).get_char(0) == 105
put_char(1, 105).get_char(1) == 105
put_char(2, 105).get_char(2) == 105
put_char(3, 105).get_char(3) == 105
put_char(0, 106).get_char(0) == 106
put_char(1, 106).get_char(1) == 106
put_char(2, 106).get_char(2) == 106
put_char(3, 106).get_char(3) == 106
put_char(0, 107).get_char(0) == 107
put_char(1, 107).get_char(1) == 107
put_char(2, 107).get_char(2) == 107
put_char(3, 107).get_char(3) == 107
put_char(0, 108).get_char(0) == 108
put_char(1, 108).get_char(1) == 108
put_char(2, 108).get_char(2) == 108
put_char(3, 108).get_char(3) == 108
put_char(0, 109).get_char(0) == 109
put_char(1, 109).get_char(1) == 109
put_char(2, 109).get_char(2) == 109
put_char(3, 109).get_char(3) == 109
put_char(0, 110).get_char(0) == 110
put_char(1, 110).get_char(1) == 110
put_char(2, 110).get_char(2) == 110
put_char(3, 110).get_char(3) == 110
put_char(0, 111).get_char(0) == 111
put_char(1, 111).get_char(1) == 111
put_char(2, 111).get_char(2) == 111
put_char(3, 111).get_char(3) == 111
put_char(0, 112).get_char(0) == 112
put_char(1, 112).get_char(1) == 112
put_char(2, 112).get_char(2) == 112
put_char(3, 112).get_char(3) == 112
put_char(0, 113).get_char(0) == 113
put_char(1, 113).get_char(1) == 113
put_char(2, 113).get_char(2) == 113
put_char(3, 113).get_char(3) == 113
put_char(0, 114).get_char(0) == 114
put_char(1, 114).get_char(1) == 114
put_char(2, 114).get_char(2) == 114
put_char(3, 114).get_char(3) == 114
put_char(0, 115).get_char(0) == 115
put_char(1, 115).get_char(1) == 115
put_char(2, 115).get_char(2) == 115
put_char(3, 115).get_char(3) == 115
put_char(0, 116).get_char(0) == 116
put_char(1, 116).get_char(1) == 116
put_char(2, 116).get_char(2) == 116
put_char(3, 116).get_char(3) == 116
put_char(0, 117).get_char(0) == 117
put_char(1, 117).get_char(1) == 117
put_char(2, 117).get_char(2) == 117
put_char(3, 117).get_char(3) == 117
put_char(0, 118).get_char(0) == 118
put_char(1, 118).get_char(1) == 118
put_char(2, 118).get_char(2) == 118
put_char(3, 118).get_char(3) == 118
put_char(0, 119).get_char(0) == 119
put_char(1, 119).get_char(1) == 119
put_char(2, 119).get_char(2) == 119
put_char(3, 119).get_char(3) == 119
put_char(0, 120).get_char(0) == 120
put_char(1, 120).get_char(1) == 120
put_char(2, 120).get_char(2) == 120
put_char(3, 120).get_char(3) == 120
put_char(0, 121).get_char(0) == 121
put_char(1, 121).get_char(1) == 121
put_char(2, 121).get_char(2) == 121
put_char(3, 121).get_char(3) == 121
put_char(0, 122).get_char(0) == 122
put_char(1, 122).get_char(1) == 122
put_char(2, 122).get_char(2) == 122
put_char(3, 122).get_char(3) == 122
put_char(0, 123).get_char(0) == 123
put_char(1, 123).get_char(1) == 123
put_char(2, 123).get_char(2) == 123
put_char(3, 123).get_char(3) == 123
put_char(0, 124).get_char(0) == 124
put_char(1, 124).get_char(1) == 124
put_char(2, 124).get_char(2) == 124
put_char(3, 124).get_char(3) == 124
put_char(0, 125).get_char(0) == 125
put_char(1, 125).get_char(1) == 125
put_char(2, 125).get_char(2) == 125
put_char(3, 125).get_char(3) == 125
put_char(0, 126).get_char(0) == 126
put_char(1, 126).get_char(1) == 126
put_char(2, 126).get_char(2) == 126
put_char(3, 126).get_char(3) == 126
put_char(0, 127).get_char(0) == 127
put_char(1, 127).get_char(1) == 127
put_char(2, 127).get_char(2) == 127
put_char(3, 127).get_char(3) == 127
Buffer#put_uchar
Buffer.put_uchar(0, 0).get_uchar(0) == 0
Buffer.put_uchar(1, 0).get_uchar(1) == 0
Buffer.put_uchar(2, 0).get_uchar(2) == 0
Buffer.put_uchar(3, 0).get_uchar(3) == 0
Buffer.put_uchar(0, 1).get_uchar(0) == 1
Buffer.put_uchar(1, 1).get_uchar(1) == 1
Buffer.put_uchar(2, 1).get_uchar(2) == 1
Buffer.put_uchar(3, 1).get_uchar(3) == 1
Buffer.put_uchar(0, 2).get_uchar(0) == 2
Buffer.put_uchar(1, 2).get_uchar(1) == 2
Buffer.put_uchar(2, 2).get_uchar(2) == 2
Buffer.put_uchar(3, 2).get_uchar(3) == 2
Buffer.put_uchar(0, 3).get_uchar(0) == 3
Buffer.put_uchar(1, 3).get_uchar(1) == 3
Buffer.put_uchar(2, 3).get_uchar(2) == 3
Buffer.put_uchar(3, 3).get_uchar(3) == 3
Buffer.put_uchar(0, 4).get_uchar(0) == 4
Buffer.put_uchar(1, 4).get_uchar(1) == 4
Buffer.put_uchar(2, 4).get_uchar(2) == 4
Buffer.put_uchar(3, 4).get_uchar(3) == 4
Buffer.put_uchar(0, 5).get_uchar(0) == 5
Buffer.put_uchar(1, 5).get_uchar(1) == 5
Buffer.put_uchar(2, 5).get_uchar(2) == 5
Buffer.put_uchar(3, 5).get_uchar(3) == 5
Buffer.put_uchar(0, 6).get_uchar(0) == 6
Buffer.put_uchar(1, 6).get_uchar(1) == 6
Buffer.put_uchar(2, 6).get_uchar(2) == 6
Buffer.put_uchar(3, 6).get_uchar(3) == 6
Buffer.put_uchar(0, 7).get_uchar(0) == 7
Buffer.put_uchar(1, 7).get_uchar(1) == 7
Buffer.put_uchar(2, 7).get_uchar(2) == 7
Buffer.put_uchar(3, 7).get_uchar(3) == 7
Buffer.put_uchar(0, 8).get_uchar(0) == 8
Buffer.put_uchar(1, 8).get_uchar(1) == 8
Buffer.put_uchar(2, 8).get_uchar(2) == 8
Buffer.put_uchar(3, 8).get_uchar(3) == 8
Buffer.put_uchar(0, 9).get_uchar(0) == 9
Buffer.put_uchar(1, 9).get_uchar(1) == 9
Buffer.put_uchar(2, 9).get_uchar(2) == 9
Buffer.put_uchar(3, 9).get_uchar(3) == 9
Buffer.put_uchar(0, 10).get_uchar(0) == 10
Buffer.put_uchar(1, 10).get_uchar(1) == 10
Buffer.put_uchar(2, 10).get_uchar(2) == 10
Buffer.put_uchar(3, 10).get_uchar(3) == 10
Buffer.put_uchar(0, 11).get_uchar(0) == 11
Buffer.put_uchar(1, 11).get_uchar(1) == 11
Buffer.put_uchar(2, 11).get_uchar(2) == 11
Buffer.put_uchar(3, 11).get_uchar(3) == 11
Buffer.put_uchar(0, 12).get_uchar(0) == 12
Buffer.put_uchar(1, 12).get_uchar(1) == 12
Buffer.put_uchar(2, 12).get_uchar(2) == 12
Buffer.put_uchar(3, 12).get_uchar(3) == 12
Buffer.put_uchar(0, 13).get_uchar(0) == 13
Buffer.put_uchar(1, 13).get_uchar(1) == 13
Buffer.put_uchar(2, 13).get_uchar(2) == 13
Buffer.put_uchar(3, 13).get_uchar(3) == 13
Buffer.put_uchar(0, 14).get_uchar(0) == 14
Buffer.put_uchar(1, 14).get_uchar(1) == 14
Buffer.put_uchar(2, 14).get_uchar(2) == 14
Buffer.put_uchar(3, 14).get_uchar(3) == 14
Buffer.put_uchar(0, 15).get_uchar(0) == 15
Buffer.put_uchar(1, 15).get_uchar(1) == 15
Buffer.put_uchar(2, 15).get_uchar(2) == 15
Buffer.put_uchar(3, 15).get_uchar(3) == 15
Buffer.put_uchar(0, 16).get_uchar(0) == 16
Buffer.put_uchar(1, 16).get_uchar(1) == 16
Buffer.put_uchar(2, 16).get_uchar(2) == 16
Buffer.put_uchar(3, 16).get_uchar(3) == 16
Buffer.put_uchar(0, 17).get_uchar(0) == 17
Buffer.put_uchar(1, 17).get_uchar(1) == 17
Buffer.put_uchar(2, 17).get_uchar(2) == 17
Buffer.put_uchar(3, 17).get_uchar(3) == 17
Buffer.put_uchar(0, 18).get_uchar(0) == 18
Buffer.put_uchar(1, 18).get_uchar(1) == 18
Buffer.put_uchar(2, 18).get_uchar(2) == 18
Buffer.put_uchar(3, 18).get_uchar(3) == 18
Buffer.put_uchar(0, 19).get_uchar(0) == 19
Buffer.put_uchar(1, 19).get_uchar(1) == 19
Buffer.put_uchar(2, 19).get_uchar(2) == 19
Buffer.put_uchar(3, 19).get_uchar(3) == 19
Buffer.put_uchar(0, 20).get_uchar(0) == 20
Buffer.put_uchar(1, 20).get_uchar(1) == 20
Buffer.put_uchar(2, 20).get_uchar(2) == 20
Buffer.put_uchar(3, 20).get_uchar(3) == 20
Buffer.put_uchar(0, 21).get_uchar(0) == 21
Buffer.put_uchar(1, 21).get_uchar(1) == 21
Buffer.put_uchar(2, 21).get_uchar(2) == 21
Buffer.put_uchar(3, 21).get_uchar(3) == 21
Buffer.put_uchar(0, 22).get_uchar(0) == 22
Buffer.put_uchar(1, 22).get_uchar(1) == 22
Buffer.put_uchar(2, 22).get_uchar(2) == 22
Buffer.put_uchar(3, 22).get_uchar(3) == 22
Buffer.put_uchar(0, 23).get_uchar(0) == 23
Buffer.put_uchar(1, 23).get_uchar(1) == 23
Buffer.put_uchar(2, 23).get_uchar(2) == 23
Buffer.put_uchar(3, 23).get_uchar(3) == 23
Buffer.put_uchar(0, 24).get_uchar(0) == 24
Buffer.put_uchar(1, 24).get_uchar(1) == 24
Buffer.put_uchar(2, 24).get_uchar(2) == 24
Buffer.put_uchar(3, 24).get_uchar(3) == 24
Buffer.put_uchar(0, 25).get_uchar(0) == 25
Buffer.put_uchar(1, 25).get_uchar(1) == 25
Buffer.put_uchar(2, 25).get_uchar(2) == 25
Buffer.put_uchar(3, 25).get_uchar(3) == 25
Buffer.put_uchar(0, 26).get_uchar(0) == 26
Buffer.put_uchar(1, 26).get_uchar(1) == 26
Buffer.put_uchar(2, 26).get_uchar(2) == 26
Buffer.put_uchar(3, 26).get_uchar(3) == 26
Buffer.put_uchar(0, 27).get_uchar(0) == 27
Buffer.put_uchar(1, 27).get_uchar(1) == 27
Buffer.put_uchar(2, 27).get_uchar(2) == 27
Buffer.put_uchar(3, 27).get_uchar(3) == 27
Buffer.put_uchar(0, 28).get_uchar(0) == 28
Buffer.put_uchar(1, 28).get_uchar(1) == 28
Buffer.put_uchar(2, 28).get_uchar(2) == 28
Buffer.put_uchar(3, 28).get_uchar(3) == 28
Buffer.put_uchar(0, 29).get_uchar(0) == 29
Buffer.put_uchar(1, 29).get_uchar(1) == 29
Buffer.put_uchar(2, 29).get_uchar(2) == 29
Buffer.put_uchar(3, 29).get_uchar(3) == 29
Buffer.put_uchar(0, 30).get_uchar(0) == 30
Buffer.put_uchar(1, 30).get_uchar(1) == 30
Buffer.put_uchar(2, 30).get_uchar(2) == 30
Buffer.put_uchar(3, 30).get_uchar(3) == 30
Buffer.put_uchar(0, 31).get_uchar(0) == 31
Buffer.put_uchar(1, 31).get_uchar(1) == 31
Buffer.put_uchar(2, 31).get_uchar(2) == 31
Buffer.put_uchar(3, 31).get_uchar(3) == 31
Buffer.put_uchar(0, 32).get_uchar(0) == 32
Buffer.put_uchar(1, 32).get_uchar(1) == 32
Buffer.put_uchar(2, 32).get_uchar(2) == 32
Buffer.put_uchar(3, 32).get_uchar(3) == 32
Buffer.put_uchar(0, 33).get_uchar(0) == 33
Buffer.put_uchar(1, 33).get_uchar(1) == 33
Buffer.put_uchar(2, 33).get_uchar(2) == 33
Buffer.put_uchar(3, 33).get_uchar(3) == 33
Buffer.put_uchar(0, 34).get_uchar(0) == 34
Buffer.put_uchar(1, 34).get_uchar(1) == 34
Buffer.put_uchar(2, 34).get_uchar(2) == 34
Buffer.put_uchar(3, 34).get_uchar(3) == 34
Buffer.put_uchar(0, 35).get_uchar(0) == 35
Buffer.put_uchar(1, 35).get_uchar(1) == 35
Buffer.put_uchar(2, 35).get_uchar(2) == 35
Buffer.put_uchar(3, 35).get_uchar(3) == 35
Buffer.put_uchar(0, 36).get_uchar(0) == 36
Buffer.put_uchar(1, 36).get_uchar(1) == 36
Buffer.put_uchar(2, 36).get_uchar(2) == 36
Buffer.put_uchar(3, 36).get_uchar(3) == 36
Buffer.put_uchar(0, 37).get_uchar(0) == 37
Buffer.put_uchar(1, 37).get_uchar(1) == 37
Buffer.put_uchar(2, 37).get_uchar(2) == 37
Buffer.put_uchar(3, 37).get_uchar(3) == 37
Buffer.put_uchar(0, 38).get_uchar(0) == 38
Buffer.put_uchar(1, 38).get_uchar(1) == 38
Buffer.put_uchar(2, 38).get_uchar(2) == 38
Buffer.put_uchar(3, 38).get_uchar(3) == 38
Buffer.put_uchar(0, 39).get_uchar(0) == 39
Buffer.put_uchar(1, 39).get_uchar(1) == 39
Buffer.put_uchar(2, 39).get_uchar(2) == 39
Buffer.put_uchar(3, 39).get_uchar(3) == 39
Buffer.put_uchar(0, 40).get_uchar(0) == 40
Buffer.put_uchar(1, 40).get_uchar(1) == 40
Buffer.put_uchar(2, 40).get_uchar(2) == 40
Buffer.put_uchar(3, 40).get_uchar(3) == 40
Buffer.put_uchar(0, 41).get_uchar(0) == 41
Buffer.put_uchar(1, 41).get_uchar(1) == 41
Buffer.put_uchar(2, 41).get_uchar(2) == 41
Buffer.put_uchar(3, 41).get_uchar(3) == 41
Buffer.put_uchar(0, 42).get_uchar(0) == 42
Buffer.put_uchar(1, 42).get_uchar(1) == 42
Buffer.put_uchar(2, 42).get_uchar(2) == 42
Buffer.put_uchar(3, 42).get_uchar(3) == 42
Buffer.put_uchar(0, 43).get_uchar(0) == 43
Buffer.put_uchar(1, 43).get_uchar(1) == 43
Buffer.put_uchar(2, 43).get_uchar(2) == 43
Buffer.put_uchar(3, 43).get_uchar(3) == 43
Buffer.put_uchar(0, 44).get_uchar(0) == 44
Buffer.put_uchar(1, 44).get_uchar(1) == 44
Buffer.put_uchar(2, 44).get_uchar(2) == 44
Buffer.put_uchar(3, 44).get_uchar(3) == 44
Buffer.put_uchar(0, 45).get_uchar(0) == 45
Buffer.put_uchar(1, 45).get_uchar(1) == 45
Buffer.put_uchar(2, 45).get_uchar(2) == 45
Buffer.put_uchar(3, 45).get_uchar(3) == 45
Buffer.put_uchar(0, 46).get_uchar(0) == 46
Buffer.put_uchar(1, 46).get_uchar(1) == 46
Buffer.put_uchar(2, 46).get_uchar(2) == 46
Buffer.put_uchar(3, 46).get_uchar(3) == 46
Buffer.put_uchar(0, 47).get_uchar(0) == 47
Buffer.put_uchar(1, 47).get_uchar(1) == 47
Buffer.put_uchar(2, 47).get_uchar(2) == 47
Buffer.put_uchar(3, 47).get_uchar(3) == 47
Buffer.put_uchar(0, 48).get_uchar(0) == 48
Buffer.put_uchar(1, 48).get_uchar(1) == 48
Buffer.put_uchar(2, 48).get_uchar(2) == 48
Buffer.put_uchar(3, 48).get_uchar(3) == 48
Buffer.put_uchar(0, 49).get_uchar(0) == 49
Buffer.put_uchar(1, 49).get_uchar(1) == 49
Buffer.put_uchar(2, 49).get_uchar(2) == 49
Buffer.put_uchar(3, 49).get_uchar(3) == 49
Buffer.put_uchar(0, 50).get_uchar(0) == 50
Buffer.put_uchar(1, 50).get_uchar(1) == 50
Buffer.put_uchar(2, 50).get_uchar(2) == 50
Buffer.put_uchar(3, 50).get_uchar(3) == 50
Buffer.put_uchar(0, 51).get_uchar(0) == 51
Buffer.put_uchar(1, 51).get_uchar(1) == 51
Buffer.put_uchar(2, 51).get_uchar(2) == 51
Buffer.put_uchar(3, 51).get_uchar(3) == 51
Buffer.put_uchar(0, 52).get_uchar(0) == 52
Buffer.put_uchar(1, 52).get_uchar(1) == 52
Buffer.put_uchar(2, 52).get_uchar(2) == 52
Buffer.put_uchar(3, 52).get_uchar(3) == 52
Buffer.put_uchar(0, 53).get_uchar(0) == 53
Buffer.put_uchar(1, 53).get_uchar(1) == 53
Buffer.put_uchar(2, 53).get_uchar(2) == 53
Buffer.put_uchar(3, 53).get_uchar(3) == 53
Buffer.put_uchar(0, 54).get_uchar(0) == 54
Buffer.put_uchar(1, 54).get_uchar(1) == 54
Buffer.put_uchar(2, 54).get_uchar(2) == 54
Buffer.put_uchar(3, 54).get_uchar(3) == 54
Buffer.put_uchar(0, 55).get_uchar(0) == 55
Buffer.put_uchar(1, 55).get_uchar(1) == 55
Buffer.put_uchar(2, 55).get_uchar(2) == 55
Buffer.put_uchar(3, 55).get_uchar(3) == 55
Buffer.put_uchar(0, 56).get_uchar(0) == 56
Buffer.put_uchar(1, 56).get_uchar(1) == 56
Buffer.put_uchar(2, 56).get_uchar(2) == 56
Buffer.put_uchar(3, 56).get_uchar(3) == 56
Buffer.put_uchar(0, 57).get_uchar(0) == 57
Buffer.put_uchar(1, 57).get_uchar(1) == 57
Buffer.put_uchar(2, 57).get_uchar(2) == 57
Buffer.put_uchar(3, 57).get_uchar(3) == 57
Buffer.put_uchar(0, 58).get_uchar(0) == 58
Buffer.put_uchar(1, 58).get_uchar(1) == 58
Buffer.put_uchar(2, 58).get_uchar(2) == 58
Buffer.put_uchar(3, 58).get_uchar(3) == 58
Buffer.put_uchar(0, 59).get_uchar(0) == 59
Buffer.put_uchar(1, 59).get_uchar(1) == 59
Buffer.put_uchar(2, 59).get_uchar(2) == 59
Buffer.put_uchar(3, 59).get_uchar(3) == 59
Buffer.put_uchar(0, 60).get_uchar(0) == 60
Buffer.put_uchar(1, 60).get_uchar(1) == 60
Buffer.put_uchar(2, 60).get_uchar(2) == 60
Buffer.put_uchar(3, 60).get_uchar(3) == 60
Buffer.put_uchar(0, 61).get_uchar(0) == 61
Buffer.put_uchar(1, 61).get_uchar(1) == 61
Buffer.put_uchar(2, 61).get_uchar(2) == 61
Buffer.put_uchar(3, 61).get_uchar(3) == 61
Buffer.put_uchar(0, 62).get_uchar(0) == 62
Buffer.put_uchar(1, 62).get_uchar(1) == 62
Buffer.put_uchar(2, 62).get_uchar(2) == 62
Buffer.put_uchar(3, 62).get_uchar(3) == 62
Buffer.put_uchar(0, 63).get_uchar(0) == 63
Buffer.put_uchar(1, 63).get_uchar(1) == 63
Buffer.put_uchar(2, 63).get_uchar(2) == 63
Buffer.put_uchar(3, 63).get_uchar(3) == 63
Buffer.put_uchar(0, 64).get_uchar(0) == 64
Buffer.put_uchar(1, 64).get_uchar(1) == 64
Buffer.put_uchar(2, 64).get_uchar(2) == 64
Buffer.put_uchar(3, 64).get_uchar(3) == 64
Buffer.put_uchar(0, 65).get_uchar(0) == 65
Buffer.put_uchar(1, 65).get_uchar(1) == 65
Buffer.put_uchar(2, 65).get_uchar(2) == 65
Buffer.put_uchar(3, 65).get_uchar(3) == 65
Buffer.put_uchar(0, 66).get_uchar(0) == 66
Buffer.put_uchar(1, 66).get_uchar(1) == 66
Buffer.put_uchar(2, 66).get_uchar(2) == 66
Buffer.put_uchar(3, 66).get_uchar(3) == 66
Buffer.put_uchar(0, 67).get_uchar(0) == 67
Buffer.put_uchar(1, 67).get_uchar(1) == 67
Buffer.put_uchar(2, 67).get_uchar(2) == 67
Buffer.put_uchar(3, 67).get_uchar(3) == 67
Buffer.put_uchar(0, 68).get_uchar(0) == 68
Buffer.put_uchar(1, 68).get_uchar(1) == 68
Buffer.put_uchar(2, 68).get_uchar(2) == 68
Buffer.put_uchar(3, 68).get_uchar(3) == 68
Buffer.put_uchar(0, 69).get_uchar(0) == 69
Buffer.put_uchar(1, 69).get_uchar(1) == 69
Buffer.put_uchar(2, 69).get_uchar(2) == 69
Buffer.put_uchar(3, 69).get_uchar(3) == 69
Buffer.put_uchar(0, 70).get_uchar(0) == 70
Buffer.put_uchar(1, 70).get_uchar(1) == 70
Buffer.put_uchar(2, 70).get_uchar(2) == 70
Buffer.put_uchar(3, 70).get_uchar(3) == 70
Buffer.put_uchar(0, 71).get_uchar(0) == 71
Buffer.put_uchar(1, 71).get_uchar(1) == 71
Buffer.put_uchar(2, 71).get_uchar(2) == 71
Buffer.put_uchar(3, 71).get_uchar(3) == 71
Buffer.put_uchar(0, 72).get_uchar(0) == 72
Buffer.put_uchar(1, 72).get_uchar(1) == 72
Buffer.put_uchar(2, 72).get_uchar(2) == 72
Buffer.put_uchar(3, 72).get_uchar(3) == 72
Buffer.put_uchar(0, 73).get_uchar(0) == 73
Buffer.put_uchar(1, 73).get_uchar(1) == 73
Buffer.put_uchar(2, 73).get_uchar(2) == 73
Buffer.put_uchar(3, 73).get_uchar(3) == 73
Buffer.put_uchar(0, 74).get_uchar(0) == 74
Buffer.put_uchar(1, 74).get_uchar(1) == 74
Buffer.put_uchar(2, 74).get_uchar(2) == 74
Buffer.put_uchar(3, 74).get_uchar(3) == 74
Buffer.put_uchar(0, 75).get_uchar(0) == 75
Buffer.put_uchar(1, 75).get_uchar(1) == 75
Buffer.put_uchar(2, 75).get_uchar(2) == 75
Buffer.put_uchar(3, 75).get_uchar(3) == 75
Buffer.put_uchar(0, 76).get_uchar(0) == 76
Buffer.put_uchar(1, 76).get_uchar(1) == 76
Buffer.put_uchar(2, 76).get_uchar(2) == 76
Buffer.put_uchar(3, 76).get_uchar(3) == 76
Buffer.put_uchar(0, 77).get_uchar(0) == 77
Buffer.put_uchar(1, 77).get_uchar(1) == 77
Buffer.put_uchar(2, 77).get_uchar(2) == 77
Buffer.put_uchar(3, 77).get_uchar(3) == 77
Buffer.put_uchar(0, 78).get_uchar(0) == 78
Buffer.put_uchar(1, 78).get_uchar(1) == 78
Buffer.put_uchar(2, 78).get_uchar(2) == 78
Buffer.put_uchar(3, 78).get_uchar(3) == 78
Buffer.put_uchar(0, 79).get_uchar(0) == 79
Buffer.put_uchar(1, 79).get_uchar(1) == 79
Buffer.put_uchar(2, 79).get_uchar(2) == 79
Buffer.put_uchar(3, 79).get_uchar(3) == 79
Buffer.put_uchar(0, 80).get_uchar(0) == 80
Buffer.put_uchar(1, 80).get_uchar(1) == 80
Buffer.put_uchar(2, 80).get_uchar(2) == 80
Buffer.put_uchar(3, 80).get_uchar(3) == 80
Buffer.put_uchar(0, 81).get_uchar(0) == 81
Buffer.put_uchar(1, 81).get_uchar(1) == 81
Buffer.put_uchar(2, 81).get_uchar(2) == 81
Buffer.put_uchar(3, 81).get_uchar(3) == 81
Buffer.put_uchar(0, 82).get_uchar(0) == 82
Buffer.put_uchar(1, 82).get_uchar(1) == 82
Buffer.put_uchar(2, 82).get_uchar(2) == 82
Buffer.put_uchar(3, 82).get_uchar(3) == 82
Buffer.put_uchar(0, 83).get_uchar(0) == 83
Buffer.put_uchar(1, 83).get_uchar(1) == 83
Buffer.put_uchar(2, 83).get_uchar(2) == 83
Buffer.put_uchar(3, 83).get_uchar(3) == 83
Buffer.put_uchar(0, 84).get_uchar(0) == 84
Buffer.put_uchar(1, 84).get_uchar(1) == 84
Buffer.put_uchar(2, 84).get_uchar(2) == 84
Buffer.put_uchar(3, 84).get_uchar(3) == 84
Buffer.put_uchar(0, 85).get_uchar(0) == 85
Buffer.put_uchar(1, 85).get_uchar(1) == 85
Buffer.put_uchar(2, 85).get_uchar(2) == 85
Buffer.put_uchar(3, 85).get_uchar(3) == 85
Buffer.put_uchar(0, 86).get_uchar(0) == 86
Buffer.put_uchar(1, 86).get_uchar(1) == 86
Buffer.put_uchar(2, 86).get_uchar(2) == 86
Buffer.put_uchar(3, 86).get_uchar(3) == 86
Buffer.put_uchar(0, 87).get_uchar(0) == 87
Buffer.put_uchar(1, 87).get_uchar(1) == 87
Buffer.put_uchar(2, 87).get_uchar(2) == 87
Buffer.put_uchar(3, 87).get_uchar(3) == 87
Buffer.put_uchar(0, 88).get_uchar(0) == 88
Buffer.put_uchar(1, 88).get_uchar(1) == 88
Buffer.put_uchar(2, 88).get_uchar(2) == 88
Buffer.put_uchar(3, 88).get_uchar(3) == 88
Buffer.put_uchar(0, 89).get_uchar(0) == 89
Buffer.put_uchar(1, 89).get_uchar(1) == 89
Buffer.put_uchar(2, 89).get_uchar(2) == 89
Buffer.put_uchar(3, 89).get_uchar(3) == 89
Buffer.put_uchar(0, 90).get_uchar(0) == 90
Buffer.put_uchar(1, 90).get_uchar(1) == 90
Buffer.put_uchar(2, 90).get_uchar(2) == 90
Buffer.put_uchar(3, 90).get_uchar(3) == 90
Buffer.put_uchar(0, 91).get_uchar(0) == 91
Buffer.put_uchar(1, 91).get_uchar(1) == 91
Buffer.put_uchar(2, 91).get_uchar(2) == 91
Buffer.put_uchar(3, 91).get_uchar(3) == 91
Buffer.put_uchar(0, 92).get_uchar(0) == 92
Buffer.put_uchar(1, 92).get_uchar(1) == 92
Buffer.put_uchar(2, 92).get_uchar(2) == 92
Buffer.put_uchar(3, 92).get_uchar(3) == 92
Buffer.put_uchar(0, 93).get_uchar(0) == 93
Buffer.put_uchar(1, 93).get_uchar(1) == 93
Buffer.put_uchar(2, 93).get_uchar(2) == 93
Buffer.put_uchar(3, 93).get_uchar(3) == 93
Buffer.put_uchar(0, 94).get_uchar(0) == 94
Buffer.put_uchar(1, 94).get_uchar(1) == 94
Buffer.put_uchar(2, 94).get_uchar(2) == 94
Buffer.put_uchar(3, 94).get_uchar(3) == 94
Buffer.put_uchar(0, 95).get_uchar(0) == 95
Buffer.put_uchar(1, 95).get_uchar(1) == 95
Buffer.put_uchar(2, 95).get_uchar(2) == 95
Buffer.put_uchar(3, 95).get_uchar(3) == 95
Buffer.put_uchar(0, 96).get_uchar(0) == 96
Buffer.put_uchar(1, 96).get_uchar(1) == 96
Buffer.put_uchar(2, 96).get_uchar(2) == 96
Buffer.put_uchar(3, 96).get_uchar(3) == 96
Buffer.put_uchar(0, 97).get_uchar(0) == 97
Buffer.put_uchar(1, 97).get_uchar(1) == 97
Buffer.put_uchar(2, 97).get_uchar(2) == 97
Buffer.put_uchar(3, 97).get_uchar(3) == 97
Buffer.put_uchar(0, 98).get_uchar(0) == 98
Buffer.put_uchar(1, 98).get_uchar(1) == 98
Buffer.put_uchar(2, 98).get_uchar(2) == 98
Buffer.put_uchar(3, 98).get_uchar(3) == 98
Buffer.put_uchar(0, 99).get_uchar(0) == 99
Buffer.put_uchar(1, 99).get_uchar(1) == 99
Buffer.put_uchar(2, 99).get_uchar(2) == 99
Buffer.put_uchar(3, 99).get_uchar(3) == 99
Buffer.put_uchar(0, 100).get_uchar(0) == 100
Buffer.put_uchar(1, 100).get_uchar(1) == 100
Buffer.put_uchar(2, 100).get_uchar(2) == 100
Buffer.put_uchar(3, 100).get_uchar(3) == 100
Buffer.put_uchar(0, 101).get_uchar(0) == 101
Buffer.put_uchar(1, 101).get_uchar(1) == 101
Buffer.put_uchar(2, 101).get_uchar(2) == 101
Buffer.put_uchar(3, 101).get_uchar(3) == 101
Buffer.put_uchar(0, 102).get_uchar(0) == 102
Buffer.put_uchar(1, 102).get_uchar(1) == 102
Buffer.put_uchar(2, 102).get_uchar(2) == 102
Buffer.put_uchar(3, 102).get_uchar(3) == 102
Buffer.put_uchar(0, 103).get_uchar(0) == 103
Buffer.put_uchar(1, 103).get_uchar(1) == 103
Buffer.put_uchar(2, 103).get_uchar(2) == 103
Buffer.put_uchar(3, 103).get_uchar(3) == 103
Buffer.put_uchar(0, 104).get_uchar(0) == 104
Buffer.put_uchar(1, 104).get_uchar(1) == 104
Buffer.put_uchar(2, 104).get_uchar(2) == 104
Buffer.put_uchar(3, 104).get_uchar(3) == 104
Buffer.put_uchar(0, 105).get_uchar(0) == 105
Buffer.put_uchar(1, 105).get_uchar(1) == 105
Buffer.put_uchar(2, 105).get_uchar(2) == 105
Buffer.put_uchar(3, 105).get_uchar(3) == 105
Buffer.put_uchar(0, 106).get_uchar(0) == 106
Buffer.put_uchar(1, 106).get_uchar(1) == 106
Buffer.put_uchar(2, 106).get_uchar(2) == 106
Buffer.put_uchar(3, 106).get_uchar(3) == 106
Buffer.put_uchar(0, 107).get_uchar(0) == 107
Buffer.put_uchar(1, 107).get_uchar(1) == 107
Buffer.put_uchar(2, 107).get_uchar(2) == 107
Buffer.put_uchar(3, 107).get_uchar(3) == 107
Buffer.put_uchar(0, 108).get_uchar(0) == 108
Buffer.put_uchar(1, 108).get_uchar(1) == 108
Buffer.put_uchar(2, 108).get_uchar(2) == 108
Buffer.put_uchar(3, 108).get_uchar(3) == 108
Buffer.put_uchar(0, 109).get_uchar(0) == 109
Buffer.put_uchar(1, 109).get_uchar(1) == 109
Buffer.put_uchar(2, 109).get_uchar(2) == 109
Buffer.put_uchar(3, 109).get_uchar(3) == 109
Buffer.put_uchar(0, 110).get_uchar(0) == 110
Buffer.put_uchar(1, 110).get_uchar(1) == 110
Buffer.put_uchar(2, 110).get_uchar(2) == 110
Buffer.put_uchar(3, 110).get_uchar(3) == 110
Buffer.put_uchar(0, 111).get_uchar(0) == 111
Buffer.put_uchar(1, 111).get_uchar(1) == 111
Buffer.put_uchar(2, 111).get_uchar(2) == 111
Buffer.put_uchar(3, 111).get_uchar(3) == 111
Buffer.put_uchar(0, 112).get_uchar(0) == 112
Buffer.put_uchar(1, 112).get_uchar(1) == 112
Buffer.put_uchar(2, 112).get_uchar(2) == 112
Buffer.put_uchar(3, 112).get_uchar(3) == 112
Buffer.put_uchar(0, 113).get_uchar(0) == 113
Buffer.put_uchar(1, 113).get_uchar(1) == 113
Buffer.put_uchar(2, 113).get_uchar(2) == 113
Buffer.put_uchar(3, 113).get_uchar(3) == 113
Buffer.put_uchar(0, 114).get_uchar(0) == 114
Buffer.put_uchar(1, 114).get_uchar(1) == 114
Buffer.put_uchar(2, 114).get_uchar(2) == 114
Buffer.put_uchar(3, 114).get_uchar(3) == 114
Buffer.put_uchar(0, 115).get_uchar(0) == 115
Buffer.put_uchar(1, 115).get_uchar(1) == 115
Buffer.put_uchar(2, 115).get_uchar(2) == 115
Buffer.put_uchar(3, 115).get_uchar(3) == 115
Buffer.put_uchar(0, 116).get_uchar(0) == 116
Buffer.put_uchar(1, 116).get_uchar(1) == 116
Buffer.put_uchar(2, 116).get_uchar(2) == 116
Buffer.put_uchar(3, 116).get_uchar(3) == 116
Buffer.put_uchar(0, 117).get_uchar(0) == 117
Buffer.put_uchar(1, 117).get_uchar(1) == 117
Buffer.put_uchar(2, 117).get_uchar(2) == 117
Buffer.put_uchar(3, 117).get_uchar(3) == 117
Buffer.put_uchar(0, 118).get_uchar(0) == 118
Buffer.put_uchar(1, 118).get_uchar(1) == 118
Buffer.put_uchar(2, 118).get_uchar(2) == 118
Buffer.put_uchar(3, 118).get_uchar(3) == 118
Buffer.put_uchar(0, 119).get_uchar(0) == 119
Buffer.put_uchar(1, 119).get_uchar(1) == 119
Buffer.put_uchar(2, 119).get_uchar(2) == 119
Buffer.put_uchar(3, 119).get_uchar(3) == 119
Buffer.put_uchar(0, 120).get_uchar(0) == 120
Buffer.put_uchar(1, 120).get_uchar(1) == 120
Buffer.put_uchar(2, 120).get_uchar(2) == 120
Buffer.put_uchar(3, 120).get_uchar(3) == 120
Buffer.put_uchar(0, 121).get_uchar(0) == 121
Buffer.put_uchar(1, 121).get_uchar(1) == 121
Buffer.put_uchar(2, 121).get_uchar(2) == 121
Buffer.put_uchar(3, 121).get_uchar(3) == 121
Buffer.put_uchar(0, 122).get_uchar(0) == 122
Buffer.put_uchar(1, 122).get_uchar(1) == 122
Buffer.put_uchar(2, 122).get_uchar(2) == 122
Buffer.put_uchar(3, 122).get_uchar(3) == 122
Buffer.put_uchar(0, 123).get_uchar(0) == 123
Buffer.put_uchar(1, 123).get_uchar(1) == 123
Buffer.put_uchar(2, 123).get_uchar(2) == 123
Buffer.put_uchar(3, 123).get_uchar(3) == 123
Buffer.put_uchar(0, 124).get_uchar(0) == 124
Buffer.put_uchar(1, 124).get_uchar(1) == 124
Buffer.put_uchar(2, 124).get_uchar(2) == 124
Buffer.put_uchar(3, 124).get_uchar(3) == 124
Buffer.put_uchar(0, 125).get_uchar(0) == 125
Buffer.put_uchar(1, 125).get_uchar(1) == 125
Buffer.put_uchar(2, 125).get_uchar(2) == 125
Buffer.put_uchar(3, 125).get_uchar(3) == 125
Buffer.put_uchar(0, 126).get_uchar(0) == 126
Buffer.put_uchar(1, 126).get_uchar(1) == 126
Buffer.put_uchar(2, 126).get_uchar(2) == 126
Buffer.put_uchar(3, 126).get_uchar(3) == 126
Buffer.put_uchar(0, 127).get_uchar(0) == 127
Buffer.put_uchar(1, 127).get_uchar(1) == 127
Buffer.put_uchar(2, 127).get_uchar(2) == 127
Buffer.put_uchar(3, 127).get_uchar(3) == 127
Buffer.put_uchar(0, 128).get_uchar(0) == 128
Buffer.put_uchar(1, 128).get_uchar(1) == 128
Buffer.put_uchar(2, 128).get_uchar(2) == 128
Buffer.put_uchar(3, 128).get_uchar(3) == 128
Buffer.put_uchar(0, 129).get_uchar(0) == 129
Buffer.put_uchar(1, 129).get_uchar(1) == 129
Buffer.put_uchar(2, 129).get_uchar(2) == 129
Buffer.put_uchar(3, 129).get_uchar(3) == 129
Buffer.put_uchar(0, 130).get_uchar(0) == 130
Buffer.put_uchar(1, 130).get_uchar(1) == 130
Buffer.put_uchar(2, 130).get_uchar(2) == 130
Buffer.put_uchar(3, 130).get_uchar(3) == 130
Buffer.put_uchar(0, 131).get_uchar(0) == 131
Buffer.put_uchar(1, 131).get_uchar(1) == 131
Buffer.put_uchar(2, 131).get_uchar(2) == 131
Buffer.put_uchar(3, 131).get_uchar(3) == 131
Buffer.put_uchar(0, 132).get_uchar(0) == 132
Buffer.put_uchar(1, 132).get_uchar(1) == 132
Buffer.put_uchar(2, 132).get_uchar(2) == 132
Buffer.put_uchar(3, 132).get_uchar(3) == 132
Buffer.put_uchar(0, 133).get_uchar(0) == 133
Buffer.put_uchar(1, 133).get_uchar(1) == 133
Buffer.put_uchar(2, 133).get_uchar(2) == 133
Buffer.put_uchar(3, 133).get_uchar(3) == 133
Buffer.put_uchar(0, 134).get_uchar(0) == 134
Buffer.put_uchar(1, 134).get_uchar(1) == 134
Buffer.put_uchar(2, 134).get_uchar(2) == 134
Buffer.put_uchar(3, 134).get_uchar(3) == 134
Buffer.put_uchar(0, 135).get_uchar(0) == 135
Buffer.put_uchar(1, 135).get_uchar(1) == 135
Buffer.put_uchar(2, 135).get_uchar(2) == 135
Buffer.put_uchar(3, 135).get_uchar(3) == 135
Buffer.put_uchar(0, 136).get_uchar(0) == 136
Buffer.put_uchar(1, 136).get_uchar(1) == 136
Buffer.put_uchar(2, 136).get_uchar(2) == 136
Buffer.put_uchar(3, 136).get_uchar(3) == 136
Buffer.put_uchar(0, 137).get_uchar(0) == 137
Buffer.put_uchar(1, 137).get_uchar(1) == 137
Buffer.put_uchar(2, 137).get_uchar(2) == 137
Buffer.put_uchar(3, 137).get_uchar(3) == 137
Buffer.put_uchar(0, 138).get_uchar(0) == 138
Buffer.put_uchar(1, 138).get_uchar(1) == 138
Buffer.put_uchar(2, 138).get_uchar(2) == 138
Buffer.put_uchar(3, 138).get_uchar(3) == 138
Buffer.put_uchar(0, 139).get_uchar(0) == 139
Buffer.put_uchar(1, 139).get_uchar(1) == 139
Buffer.put_uchar(2, 139).get_uchar(2) == 139
Buffer.put_uchar(3, 139).get_uchar(3) == 139
Buffer.put_uchar(0, 140).get_uchar(0) == 140
Buffer.put_uchar(1, 140).get_uchar(1) == 140
Buffer.put_uchar(2, 140).get_uchar(2) == 140
Buffer.put_uchar(3, 140).get_uchar(3) == 140
Buffer.put_uchar(0, 141).get_uchar(0) == 141
Buffer.put_uchar(1, 141).get_uchar(1) == 141
Buffer.put_uchar(2, 141).get_uchar(2) == 141
Buffer.put_uchar(3, 141).get_uchar(3) == 141
Buffer.put_uchar(0, 142).get_uchar(0) == 142
Buffer.put_uchar(1, 142).get_uchar(1) == 142
Buffer.put_uchar(2, 142).get_uchar(2) == 142
Buffer.put_uchar(3, 142).get_uchar(3) == 142
Buffer.put_uchar(0, 143).get_uchar(0) == 143
Buffer.put_uchar(1, 143).get_uchar(1) == 143
Buffer.put_uchar(2, 143).get_uchar(2) == 143
Buffer.put_uchar(3, 143).get_uchar(3) == 143
Buffer.put_uchar(0, 144).get_uchar(0) == 144
Buffer.put_uchar(1, 144).get_uchar(1) == 144
Buffer.put_uchar(2, 144).get_uchar(2) == 144
Buffer.put_uchar(3, 144).get_uchar(3) == 144
Buffer.put_uchar(0, 145).get_uchar(0) == 145
Buffer.put_uchar(1, 145).get_uchar(1) == 145
Buffer.put_uchar(2, 145).get_uchar(2) == 145
Buffer.put_uchar(3, 145).get_uchar(3) == 145
Buffer.put_uchar(0, 146).get_uchar(0) == 146
Buffer.put_uchar(1, 146).get_uchar(1) == 146
Buffer.put_uchar(2, 146).get_uchar(2) == 146
Buffer.put_uchar(3, 146).get_uchar(3) == 146
Buffer.put_uchar(0, 147).get_uchar(0) == 147
Buffer.put_uchar(1, 147).get_uchar(1) == 147
Buffer.put_uchar(2, 147).get_uchar(2) == 147
Buffer.put_uchar(3, 147).get_uchar(3) == 147
Buffer.put_uchar(0, 148).get_uchar(0) == 148
Buffer.put_uchar(1, 148).get_uchar(1) == 148
Buffer.put_uchar(2, 148).get_uchar(2) == 148
Buffer.put_uchar(3, 148).get_uchar(3) == 148
Buffer.put_uchar(0, 149).get_uchar(0) == 149
Buffer.put_uchar(1, 149).get_uchar(1) == 149
Buffer.put_uchar(2, 149).get_uchar(2) == 149
Buffer.put_uchar(3, 149).get_uchar(3) == 149
Buffer.put_uchar(0, 150).get_uchar(0) == 150
Buffer.put_uchar(1, 150).get_uchar(1) == 150
Buffer.put_uchar(2, 150).get_uchar(2) == 150
Buffer.put_uchar(3, 150).get_uchar(3) == 150
Buffer.put_uchar(0, 151).get_uchar(0) == 151
Buffer.put_uchar(1, 151).get_uchar(1) == 151
Buffer.put_uchar(2, 151).get_uchar(2) == 151
Buffer.put_uchar(3, 151).get_uchar(3) == 151
Buffer.put_uchar(0, 152).get_uchar(0) == 152
Buffer.put_uchar(1, 152).get_uchar(1) == 152
Buffer.put_uchar(2, 152).get_uchar(2) == 152
Buffer.put_uchar(3, 152).get_uchar(3) == 152
Buffer.put_uchar(0, 153).get_uchar(0) == 153
Buffer.put_uchar(1, 153).get_uchar(1) == 153
Buffer.put_uchar(2, 153).get_uchar(2) == 153
Buffer.put_uchar(3, 153).get_uchar(3) == 153
Buffer.put_uchar(0, 154).get_uchar(0) == 154
Buffer.put_uchar(1, 154).get_uchar(1) == 154
Buffer.put_uchar(2, 154).get_uchar(2) == 154
Buffer.put_uchar(3, 154).get_uchar(3) == 154
Buffer.put_uchar(0, 155).get_uchar(0) == 155
Buffer.put_uchar(1, 155).get_uchar(1) == 155
Buffer.put_uchar(2, 155).get_uchar(2) == 155
Buffer.put_uchar(3, 155).get_uchar(3) == 155
Buffer.put_uchar(0, 156).get_uchar(0) == 156
Buffer.put_uchar(1, 156).get_uchar(1) == 156
Buffer.put_uchar(2, 156).get_uchar(2) == 156
Buffer.put_uchar(3, 156).get_uchar(3) == 156
Buffer.put_uchar(0, 157).get_uchar(0) == 157
Buffer.put_uchar(1, 157).get_uchar(1) == 157
Buffer.put_uchar(2, 157).get_uchar(2) == 157
Buffer.put_uchar(3, 157).get_uchar(3) == 157
Buffer.put_uchar(0, 158).get_uchar(0) == 158
Buffer.put_uchar(1, 158).get_uchar(1) == 158
Buffer.put_uchar(2, 158).get_uchar(2) == 158
Buffer.put_uchar(3, 158).get_uchar(3) == 158
Buffer.put_uchar(0, 159).get_uchar(0) == 159
Buffer.put_uchar(1, 159).get_uchar(1) == 159
Buffer.put_uchar(2, 159).get_uchar(2) == 159
Buffer.put_uchar(3, 159).get_uchar(3) == 159
Buffer.put_uchar(0, 160).get_uchar(0) == 160
Buffer.put_uchar(1, 160).get_uchar(1) == 160
Buffer.put_uchar(2, 160).get_uchar(2) == 160
Buffer.put_uchar(3, 160).get_uchar(3) == 160
Buffer.put_uchar(0, 161).get_uchar(0) == 161
Buffer.put_uchar(1, 161).get_uchar(1) == 161
Buffer.put_uchar(2, 161).get_uchar(2) == 161
Buffer.put_uchar(3, 161).get_uchar(3) == 161
Buffer.put_uchar(0, 162).get_uchar(0) == 162
Buffer.put_uchar(1, 162).get_uchar(1) == 162
Buffer.put_uchar(2, 162).get_uchar(2) == 162
Buffer.put_uchar(3, 162).get_uchar(3) == 162
Buffer.put_uchar(0, 163).get_uchar(0) == 163
Buffer.put_uchar(1, 163).get_uchar(1) == 163
Buffer.put_uchar(2, 163).get_uchar(2) == 163
Buffer.put_uchar(3, 163).get_uchar(3) == 163
Buffer.put_uchar(0, 164).get_uchar(0) == 164
Buffer.put_uchar(1, 164).get_uchar(1) == 164
Buffer.put_uchar(2, 164).get_uchar(2) == 164
Buffer.put_uchar(3, 164).get_uchar(3) == 164
Buffer.put_uchar(0, 165).get_uchar(0) == 165
Buffer.put_uchar(1, 165).get_uchar(1) == 165
Buffer.put_uchar(2, 165).get_uchar(2) == 165
Buffer.put_uchar(3, 165).get_uchar(3) == 165
Buffer.put_uchar(0, 166).get_uchar(0) == 166
Buffer.put_uchar(1, 166).get_uchar(1) == 166
Buffer.put_uchar(2, 166).get_uchar(2) == 166
Buffer.put_uchar(3, 166).get_uchar(3) == 166
Buffer.put_uchar(0, 167).get_uchar(0) == 167
Buffer.put_uchar(1, 167).get_uchar(1) == 167
Buffer.put_uchar(2, 167).get_uchar(2) == 167
Buffer.put_uchar(3, 167).get_uchar(3) == 167
Buffer.put_uchar(0, 168).get_uchar(0) == 168
Buffer.put_uchar(1, 168).get_uchar(1) == 168
Buffer.put_uchar(2, 168).get_uchar(2) == 168
Buffer.put_uchar(3, 168).get_uchar(3) == 168
Buffer.put_uchar(0, 169).get_uchar(0) == 169
Buffer.put_uchar(1, 169).get_uchar(1) == 169
Buffer.put_uchar(2, 169).get_uchar(2) == 169
Buffer.put_uchar(3, 169).get_uchar(3) == 169
Buffer.put_uchar(0, 170).get_uchar(0) == 170
Buffer.put_uchar(1, 170).get_uchar(1) == 170
Buffer.put_uchar(2, 170).get_uchar(2) == 170
Buffer.put_uchar(3, 170).get_uchar(3) == 170
Buffer.put_uchar(0, 171).get_uchar(0) == 171
Buffer.put_uchar(1, 171).get_uchar(1) == 171
Buffer.put_uchar(2, 171).get_uchar(2) == 171
Buffer.put_uchar(3, 171).get_uchar(3) == 171
Buffer.put_uchar(0, 172).get_uchar(0) == 172
Buffer.put_uchar(1, 172).get_uchar(1) == 172
Buffer.put_uchar(2, 172).get_uchar(2) == 172
Buffer.put_uchar(3, 172).get_uchar(3) == 172
Buffer.put_uchar(0, 173).get_uchar(0) == 173
Buffer.put_uchar(1, 173).get_uchar(1) == 173
Buffer.put_uchar(2, 173).get_uchar(2) == 173
Buffer.put_uchar(3, 173).get_uchar(3) == 173
Buffer.put_uchar(0, 174).get_uchar(0) == 174
Buffer.put_uchar(1, 174).get_uchar(1) == 174
Buffer.put_uchar(2, 174).get_uchar(2) == 174
Buffer.put_uchar(3, 174).get_uchar(3) == 174
Buffer.put_uchar(0, 175).get_uchar(0) == 175
Buffer.put_uchar(1, 175).get_uchar(1) == 175
Buffer.put_uchar(2, 175).get_uchar(2) == 175
Buffer.put_uchar(3, 175).get_uchar(3) == 175
Buffer.put_uchar(0, 176).get_uchar(0) == 176
Buffer.put_uchar(1, 176).get_uchar(1) == 176
Buffer.put_uchar(2, 176).get_uchar(2) == 176
Buffer.put_uchar(3, 176).get_uchar(3) == 176
Buffer.put_uchar(0, 177).get_uchar(0) == 177
Buffer.put_uchar(1, 177).get_uchar(1) == 177
Buffer.put_uchar(2, 177).get_uchar(2) == 177
Buffer.put_uchar(3, 177).get_uchar(3) == 177
Buffer.put_uchar(0, 178).get_uchar(0) == 178
Buffer.put_uchar(1, 178).get_uchar(1) == 178
Buffer.put_uchar(2, 178).get_uchar(2) == 178
Buffer.put_uchar(3, 178).get_uchar(3) == 178
Buffer.put_uchar(0, 179).get_uchar(0) == 179
Buffer.put_uchar(1, 179).get_uchar(1) == 179
Buffer.put_uchar(2, 179).get_uchar(2) == 179
Buffer.put_uchar(3, 179).get_uchar(3) == 179
Buffer.put_uchar(0, 180).get_uchar(0) == 180
Buffer.put_uchar(1, 180).get_uchar(1) == 180
Buffer.put_uchar(2, 180).get_uchar(2) == 180
Buffer.put_uchar(3, 180).get_uchar(3) == 180
Buffer.put_uchar(0, 181).get_uchar(0) == 181
Buffer.put_uchar(1, 181).get_uchar(1) == 181
Buffer.put_uchar(2, 181).get_uchar(2) == 181
Buffer.put_uchar(3, 181).get_uchar(3) == 181
Buffer.put_uchar(0, 182).get_uchar(0) == 182
Buffer.put_uchar(1, 182).get_uchar(1) == 182
Buffer.put_uchar(2, 182).get_uchar(2) == 182
Buffer.put_uchar(3, 182).get_uchar(3) == 182
Buffer.put_uchar(0, 183).get_uchar(0) == 183
Buffer.put_uchar(1, 183).get_uchar(1) == 183
Buffer.put_uchar(2, 183).get_uchar(2) == 183
Buffer.put_uchar(3, 183).get_uchar(3) == 183
Buffer.put_uchar(0, 184).get_uchar(0) == 184
Buffer.put_uchar(1, 184).get_uchar(1) == 184
Buffer.put_uchar(2, 184).get_uchar(2) == 184
Buffer.put_uchar(3, 184).get_uchar(3) == 184
Buffer.put_uchar(0, 185).get_uchar(0) == 185
Buffer.put_uchar(1, 185).get_uchar(1) == 185
Buffer.put_uchar(2, 185).get_uchar(2) == 185
Buffer.put_uchar(3, 185).get_uchar(3) == 185
Buffer.put_uchar(0, 186).get_uchar(0) == 186
Buffer.put_uchar(1, 186).get_uchar(1) == 186
Buffer.put_uchar(2, 186).get_uchar(2) == 186
Buffer.put_uchar(3, 186).get_uchar(3) == 186
Buffer.put_uchar(0, 187).get_uchar(0) == 187
Buffer.put_uchar(1, 187).get_uchar(1) == 187
Buffer.put_uchar(2, 187).get_uchar(2) == 187
Buffer.put_uchar(3, 187).get_uchar(3) == 187
Buffer.put_uchar(0, 188).get_uchar(0) == 188
Buffer.put_uchar(1, 188).get_uchar(1) == 188
Buffer.put_uchar(2, 188).get_uchar(2) == 188
Buffer.put_uchar(3, 188).get_uchar(3) == 188
Buffer.put_uchar(0, 189).get_uchar(0) == 189
Buffer.put_uchar(1, 189).get_uchar(1) == 189
Buffer.put_uchar(2, 189).get_uchar(2) == 189
Buffer.put_uchar(3, 189).get_uchar(3) == 189
Buffer.put_uchar(0, 190).get_uchar(0) == 190
Buffer.put_uchar(1, 190).get_uchar(1) == 190
Buffer.put_uchar(2, 190).get_uchar(2) == 190
Buffer.put_uchar(3, 190).get_uchar(3) == 190
Buffer.put_uchar(0, 191).get_uchar(0) == 191
Buffer.put_uchar(1, 191).get_uchar(1) == 191
Buffer.put_uchar(2, 191).get_uchar(2) == 191
Buffer.put_uchar(3, 191).get_uchar(3) == 191
Buffer.put_uchar(0, 192).get_uchar(0) == 192
Buffer.put_uchar(1, 192).get_uchar(1) == 192
Buffer.put_uchar(2, 192).get_uchar(2) == 192
Buffer.put_uchar(3, 192).get_uchar(3) == 192
Buffer.put_uchar(0, 193).get_uchar(0) == 193
Buffer.put_uchar(1, 193).get_uchar(1) == 193
Buffer.put_uchar(2, 193).get_uchar(2) == 193
Buffer.put_uchar(3, 193).get_uchar(3) == 193
Buffer.put_uchar(0, 194).get_uchar(0) == 194
Buffer.put_uchar(1, 194).get_uchar(1) == 194
Buffer.put_uchar(2, 194).get_uchar(2) == 194
Buffer.put_uchar(3, 194).get_uchar(3) == 194
Buffer.put_uchar(0, 195).get_uchar(0) == 195
Buffer.put_uchar(1, 195).get_uchar(1) == 195
Buffer.put_uchar(2, 195).get_uchar(2) == 195
Buffer.put_uchar(3, 195).get_uchar(3) == 195
Buffer.put_uchar(0, 196).get_uchar(0) == 196
Buffer.put_uchar(1, 196).get_uchar(1) == 196
Buffer.put_uchar(2, 196).get_uchar(2) == 196
Buffer.put_uchar(3, 196).get_uchar(3) == 196
Buffer.put_uchar(0, 197).get_uchar(0) == 197
Buffer.put_uchar(1, 197).get_uchar(1) == 197
Buffer.put_uchar(2, 197).get_uchar(2) == 197
Buffer.put_uchar(3, 197).get_uchar(3) == 197
Buffer.put_uchar(0, 198).get_uchar(0) == 198
Buffer.put_uchar(1, 198).get_uchar(1) == 198
Buffer.put_uchar(2, 198).get_uchar(2) == 198
Buffer.put_uchar(3, 198).get_uchar(3) == 198
Buffer.put_uchar(0, 199).get_uchar(0) == 199
Buffer.put_uchar(1, 199).get_uchar(1) == 199
Buffer.put_uchar(2, 199).get_uchar(2) == 199
Buffer.put_uchar(3, 199).get_uchar(3) == 199
Buffer.put_uchar(0, 200).get_uchar(0) == 200
Buffer.put_uchar(1, 200).get_uchar(1) == 200
Buffer.put_uchar(2, 200).get_uchar(2) == 200
Buffer.put_uchar(3, 200).get_uchar(3) == 200
Buffer.put_uchar(0, 201).get_uchar(0) == 201
Buffer.put_uchar(1, 201).get_uchar(1) == 201
Buffer.put_uchar(2, 201).get_uchar(2) == 201
Buffer.put_uchar(3, 201).get_uchar(3) == 201
Buffer.put_uchar(0, 202).get_uchar(0) == 202
Buffer.put_uchar(1, 202).get_uchar(1) == 202
Buffer.put_uchar(2, 202).get_uchar(2) == 202
Buffer.put_uchar(3, 202).get_uchar(3) == 202
Buffer.put_uchar(0, 203).get_uchar(0) == 203
Buffer.put_uchar(1, 203).get_uchar(1) == 203
Buffer.put_uchar(2, 203).get_uchar(2) == 203
Buffer.put_uchar(3, 203).get_uchar(3) == 203
Buffer.put_uchar(0, 204).get_uchar(0) == 204
Buffer.put_uchar(1, 204).get_uchar(1) == 204
Buffer.put_uchar(2, 204).get_uchar(2) == 204
Buffer.put_uchar(3, 204).get_uchar(3) == 204
Buffer.put_uchar(0, 205).get_uchar(0) == 205
Buffer.put_uchar(1, 205).get_uchar(1) == 205
Buffer.put_uchar(2, 205).get_uchar(2) == 205
Buffer.put_uchar(3, 205).get_uchar(3) == 205
Buffer.put_uchar(0, 206).get_uchar(0) == 206
Buffer.put_uchar(1, 206).get_uchar(1) == 206
Buffer.put_uchar(2, 206).get_uchar(2) == 206
Buffer.put_uchar(3, 206).get_uchar(3) == 206
Buffer.put_uchar(0, 207).get_uchar(0) == 207
Buffer.put_uchar(1, 207).get_uchar(1) == 207
Buffer.put_uchar(2, 207).get_uchar(2) == 207
Buffer.put_uchar(3, 207).get_uchar(3) == 207
Buffer.put_uchar(0, 208).get_uchar(0) == 208
Buffer.put_uchar(1, 208).get_uchar(1) == 208
Buffer.put_uchar(2, 208).get_uchar(2) == 208
Buffer.put_uchar(3, 208).get_uchar(3) == 208
Buffer.put_uchar(0, 209).get_uchar(0) == 209
Buffer.put_uchar(1, 209).get_uchar(1) == 209
Buffer.put_uchar(2, 209).get_uchar(2) == 209
Buffer.put_uchar(3, 209).get_uchar(3) == 209
Buffer.put_uchar(0, 210).get_uchar(0) == 210
Buffer.put_uchar(1, 210).get_uchar(1) == 210
Buffer.put_uchar(2, 210).get_uchar(2) == 210
Buffer.put_uchar(3, 210).get_uchar(3) == 210
Buffer.put_uchar(0, 211).get_uchar(0) == 211
Buffer.put_uchar(1, 211).get_uchar(1) == 211
Buffer.put_uchar(2, 211).get_uchar(2) == 211
Buffer.put_uchar(3, 211).get_uchar(3) == 211
Buffer.put_uchar(0, 212).get_uchar(0) == 212
Buffer.put_uchar(1, 212).get_uchar(1) == 212
Buffer.put_uchar(2, 212).get_uchar(2) == 212
Buffer.put_uchar(3, 212).get_uchar(3) == 212
Buffer.put_uchar(0, 213).get_uchar(0) == 213
Buffer.put_uchar(1, 213).get_uchar(1) == 213
Buffer.put_uchar(2, 213).get_uchar(2) == 213
Buffer.put_uchar(3, 213).get_uchar(3) == 213
Buffer.put_uchar(0, 214).get_uchar(0) == 214
Buffer.put_uchar(1, 214).get_uchar(1) == 214
Buffer.put_uchar(2, 214).get_uchar(2) == 214
Buffer.put_uchar(3, 214).get_uchar(3) == 214
Buffer.put_uchar(0, 215).get_uchar(0) == 215
Buffer.put_uchar(1, 215).get_uchar(1) == 215
Buffer.put_uchar(2, 215).get_uchar(2) == 215
Buffer.put_uchar(3, 215).get_uchar(3) == 215
Buffer.put_uchar(0, 216).get_uchar(0) == 216
Buffer.put_uchar(1, 216).get_uchar(1) == 216
Buffer.put_uchar(2, 216).get_uchar(2) == 216
Buffer.put_uchar(3, 216).get_uchar(3) == 216
Buffer.put_uchar(0, 217).get_uchar(0) == 217
Buffer.put_uchar(1, 217).get_uchar(1) == 217
Buffer.put_uchar(2, 217).get_uchar(2) == 217
Buffer.put_uchar(3, 217).get_uchar(3) == 217
Buffer.put_uchar(0, 218).get_uchar(0) == 218
Buffer.put_uchar(1, 218).get_uchar(1) == 218
Buffer.put_uchar(2, 218).get_uchar(2) == 218
Buffer.put_uchar(3, 218).get_uchar(3) == 218
Buffer.put_uchar(0, 219).get_uchar(0) == 219
Buffer.put_uchar(1, 219).get_uchar(1) == 219
Buffer.put_uchar(2, 219).get_uchar(2) == 219
Buffer.put_uchar(3, 219).get_uchar(3) == 219
Buffer.put_uchar(0, 220).get_uchar(0) == 220
Buffer.put_uchar(1, 220).get_uchar(1) == 220
Buffer.put_uchar(2, 220).get_uchar(2) == 220
Buffer.put_uchar(3, 220).get_uchar(3) == 220
Buffer.put_uchar(0, 221).get_uchar(0) == 221
Buffer.put_uchar(1, 221).get_uchar(1) == 221
Buffer.put_uchar(2, 221).get_uchar(2) == 221
Buffer.put_uchar(3, 221).get_uchar(3) == 221
Buffer.put_uchar(0, 222).get_uchar(0) == 222
Buffer.put_uchar(1, 222).get_uchar(1) == 222
Buffer.put_uchar(2, 222).get_uchar(2) == 222
Buffer.put_uchar(3, 222).get_uchar(3) == 222
Buffer.put_uchar(0, 223).get_uchar(0) == 223
Buffer.put_uchar(1, 223).get_uchar(1) == 223
Buffer.put_uchar(2, 223).get_uchar(2) == 223
Buffer.put_uchar(3, 223).get_uchar(3) == 223
Buffer.put_uchar(0, 224).get_uchar(0) == 224
Buffer.put_uchar(1, 224).get_uchar(1) == 224
Buffer.put_uchar(2, 224).get_uchar(2) == 224
Buffer.put_uchar(3, 224).get_uchar(3) == 224
Buffer.put_uchar(0, 225).get_uchar(0) == 225
Buffer.put_uchar(1, 225).get_uchar(1) == 225
Buffer.put_uchar(2, 225).get_uchar(2) == 225
Buffer.put_uchar(3, 225).get_uchar(3) == 225
Buffer.put_uchar(0, 226).get_uchar(0) == 226
Buffer.put_uchar(1, 226).get_uchar(1) == 226
Buffer.put_uchar(2, 226).get_uchar(2) == 226
Buffer.put_uchar(3, 226).get_uchar(3) == 226
Buffer.put_uchar(0, 227).get_uchar(0) == 227
Buffer.put_uchar(1, 227).get_uchar(1) == 227
Buffer.put_uchar(2, 227).get_uchar(2) == 227
Buffer.put_uchar(3, 227).get_uchar(3) == 227
Buffer.put_uchar(0, 228).get_uchar(0) == 228
Buffer.put_uchar(1, 228).get_uchar(1) == 228
Buffer.put_uchar(2, 228).get_uchar(2) == 228
Buffer.put_uchar(3, 228).get_uchar(3) == 228
Buffer.put_uchar(0, 229).get_uchar(0) == 229
Buffer.put_uchar(1, 229).get_uchar(1) == 229
Buffer.put_uchar(2, 229).get_uchar(2) == 229
Buffer.put_uchar(3, 229).get_uchar(3) == 229
Buffer.put_uchar(0, 230).get_uchar(0) == 230
Buffer.put_uchar(1, 230).get_uchar(1) == 230
Buffer.put_uchar(2, 230).get_uchar(2) == 230
Buffer.put_uchar(3, 230).get_uchar(3) == 230
Buffer.put_uchar(0, 231).get_uchar(0) == 231
Buffer.put_uchar(1, 231).get_uchar(1) == 231
Buffer.put_uchar(2, 231).get_uchar(2) == 231
Buffer.put_uchar(3, 231).get_uchar(3) == 231
Buffer.put_uchar(0, 232).get_uchar(0) == 232
Buffer.put_uchar(1, 232).get_uchar(1) == 232
Buffer.put_uchar(2, 232).get_uchar(2) == 232
Buffer.put_uchar(3, 232).get_uchar(3) == 232
Buffer.put_uchar(0, 233).get_uchar(0) == 233
Buffer.put_uchar(1, 233).get_uchar(1) == 233
Buffer.put_uchar(2, 233).get_uchar(2) == 233
Buffer.put_uchar(3, 233).get_uchar(3) == 233
Buffer.put_uchar(0, 234).get_uchar(0) == 234
Buffer.put_uchar(1, 234).get_uchar(1) == 234
Buffer.put_uchar(2, 234).get_uchar(2) == 234
Buffer.put_uchar(3, 234).get_uchar(3) == 234
Buffer.put_uchar(0, 235).get_uchar(0) == 235
Buffer.put_uchar(1, 235).get_uchar(1) == 235
Buffer.put_uchar(2, 235).get_uchar(2) == 235
Buffer.put_uchar(3, 235).get_uchar(3) == 235
Buffer.put_uchar(0, 236).get_uchar(0) == 236
Buffer.put_uchar(1, 236).get_uchar(1) == 236
Buffer.put_uchar(2, 236).get_uchar(2) == 236
Buffer.put_uchar(3, 236).get_uchar(3) == 236
Buffer.put_uchar(0, 237).get_uchar(0) == 237
Buffer.put_uchar(1, 237).get_uchar(1) == 237
Buffer.put_uchar(2, 237).get_uchar(2) == 237
Buffer.put_uchar(3, 237).get_uchar(3) == 237
Buffer.put_uchar(0, 238).get_uchar(0) == 238
Buffer.put_uchar(1, 238).get_uchar(1) == 238
Buffer.put_uchar(2, 238).get_uchar(2) == 238
Buffer.put_uchar(3, 238).get_uchar(3) == 238
Buffer.put_uchar(0, 239).get_uchar(0) == 239
Buffer.put_uchar(1, 239).get_uchar(1) == 239
Buffer.put_uchar(2, 239).get_uchar(2) == 239
Buffer.put_uchar(3, 239).get_uchar(3) == 239
Buffer.put_uchar(0, 240).get_uchar(0) == 240
Buffer.put_uchar(1, 240).get_uchar(1) == 240
Buffer.put_uchar(2, 240).get_uchar(2) == 240
Buffer.put_uchar(3, 240).get_uchar(3) == 240
Buffer.put_uchar(0, 241).get_uchar(0) == 241
Buffer.put_uchar(1, 241).get_uchar(1) == 241
Buffer.put_uchar(2, 241).get_uchar(2) == 241
Buffer.put_uchar(3, 241).get_uchar(3) == 241
Buffer.put_uchar(0, 242).get_uchar(0) == 242
Buffer.put_uchar(1, 242).get_uchar(1) == 242
Buffer.put_uchar(2, 242).get_uchar(2) == 242
Buffer.put_uchar(3, 242).get_uchar(3) == 242
Buffer.put_uchar(0, 243).get_uchar(0) == 243
Buffer.put_uchar(1, 243).get_uchar(1) == 243
Buffer.put_uchar(2, 243).get_uchar(2) == 243
Buffer.put_uchar(3, 243).get_uchar(3) == 243
Buffer.put_uchar(0, 244).get_uchar(0) == 244
Buffer.put_uchar(1, 244).get_uchar(1) == 244
Buffer.put_uchar(2, 244).get_uchar(2) == 244
Buffer.put_uchar(3, 244).get_uchar(3) == 244
Buffer.put_uchar(0, 245).get_uchar(0) == 245
Buffer.put_uchar(1, 245).get_uchar(1) == 245
Buffer.put_uchar(2, 245).get_uchar(2) == 245
Buffer.put_uchar(3, 245).get_uchar(3) == 245
Buffer.put_uchar(0, 246).get_uchar(0) == 246
Buffer.put_uchar(1, 246).get_uchar(1) == 246
Buffer.put_uchar(2, 246).get_uchar(2) == 246
Buffer.put_uchar(3, 246).get_uchar(3) == 246
Buffer.put_uchar(0, 247).get_uchar(0) == 247
Buffer.put_uchar(1, 247).get_uchar(1) == 247
Buffer.put_uchar(2, 247).get_uchar(2) == 247
Buffer.put_uchar(3, 247).get_uchar(3) == 247
Buffer.put_uchar(0, 248).get_uchar(0) == 248
Buffer.put_uchar(1, 248).get_uchar(1) == 248
Buffer.put_uchar(2, 248).get_uchar(2) == 248
Buffer.put_uchar(3, 248).get_uchar(3) == 248
Buffer.put_uchar(0, 249).get_uchar(0) == 249
Buffer.put_uchar(1, 249).get_uchar(1) == 249
Buffer.put_uchar(2, 249).get_uchar(2) == 249
Buffer.put_uchar(3, 249).get_uchar(3) == 249
Buffer.put_uchar(0, 250).get_uchar(0) == 250
Buffer.put_uchar(1, 250).get_uchar(1) == 250
Buffer.put_uchar(2, 250).get_uchar(2) == 250
Buffer.put_uchar(3, 250).get_uchar(3) == 250
Buffer.put_uchar(0, 251).get_uchar(0) == 251
Buffer.put_uchar(1, 251).get_uchar(1) == 251
Buffer.put_uchar(2, 251).get_uchar(2) == 251
Buffer.put_uchar(3, 251).get_uchar(3) == 251
Buffer.put_uchar(0, 252).get_uchar(0) == 252
Buffer.put_uchar(1, 252).get_uchar(1) == 252
Buffer.put_uchar(2, 252).get_uchar(2) == 252
Buffer.put_uchar(3, 252).get_uchar(3) == 252
Buffer.put_uchar(0, 253).get_uchar(0) == 253
Buffer.put_uchar(1, 253).get_uchar(1) == 253
Buffer.put_uchar(2, 253).get_uchar(2) == 253
Buffer.put_uchar(3, 253).get_uchar(3) == 253
Buffer.put_uchar(0, 254).get_uchar(0) == 254
Buffer.put_uchar(1, 254).get_uchar(1) == 254
Buffer.put_uchar(2, 254).get_uchar(2) == 254
Buffer.put_uchar(3, 254).get_uchar(3) == 254
Buffer.put_uchar(0, 255).get_uchar(0) == 255
Buffer.put_uchar(1, 255).get_uchar(1) == 255
Buffer.put_uchar(2, 255).get_uchar(2) == 255
Buffer.put_uchar(3, 255).get_uchar(3) == 255
Buffer#put_short
put_short(0, 0).get_short(0) == 0
put_short(1, 0).get_short(1) == 0
put_short(2, 0).get_short(2) == 0
put_short(0, 1).get_short(0) == 1
put_short(1, 1).get_short(1) == 1
put_short(2, 1).get_short(2) == 1
put_short(0, 128).get_short(0) == 128
put_short(1, 128).get_short(1) == 128
put_short(2, 128).get_short(2) == 128
put_short(0, 32767).get_short(0) == 32767
put_short(1, 32767).get_short(1) == 32767
put_short(2, 32767).get_short(2) == 32767
Buffer#put_ushort
put_ushort(0, 0).get_ushort(0) == 0
put_ushort(1, 0).get_ushort(1) == 0
put_ushort(2, 0).get_ushort(2) == 0
put_ushort(0, 1).get_ushort(0) == 1
put_ushort(1, 1).get_ushort(1) == 1
put_ushort(2, 1).get_ushort(2) == 1
put_ushort(0, 128).get_ushort(0) == 128
put_ushort(1, 128).get_ushort(1) == 128
put_ushort(2, 128).get_ushort(2) == 128
put_ushort(0, 32767).get_ushort(0) == 32767
put_ushort(1, 32767).get_ushort(1) == 32767
put_ushort(2, 32767).get_ushort(2) == 32767
put_ushort(0, 65535).get_ushort(0) == 65535
put_ushort(1, 65535).get_ushort(1) == 65535
put_ushort(2, 65535).get_ushort(2) == 65535
put_ushort(0, 65249).get_ushort(0) == 65249
put_ushort(1, 65249).get_ushort(1) == 65249
put_ushort(2, 65249).get_ushort(2) == 65249
put_ushort(0, 57005).get_ushort(0) == 57005
put_ushort(1, 57005).get_ushort(1) == 57005
put_ushort(2, 57005).get_ushort(2) == 57005
put_ushort(0, 48879).get_ushort(0) == 48879
put_ushort(1, 48879).get_ushort(1) == 48879
put_ushort(2, 48879).get_ushort(2) == 48879
put_ushort(0, 51966).get_ushort(0) == 51966
put_ushort(1, 51966).get_ushort(1) == 51966
put_ushort(2, 51966).get_ushort(2) == 51966
Buffer#put_int
put_int(0, 0).get_int(0) == 0
put_int(1, 0).get_int(1) == 0
put_int(2, 0).get_int(2) == 0
put_int(3, 0).get_int(3) == 0
put_int(4, 0).get_int(4) == 0
put_int(0, 1).get_int(0) == 1
put_int(1, 1).get_int(1) == 1
put_int(2, 1).get_int(2) == 1
put_int(3, 1).get_int(3) == 1
put_int(4, 1).get_int(4) == 1
put_int(0, 128).get_int(0) == 128
put_int(1, 128).get_int(1) == 128
put_int(2, 128).get_int(2) == 128
put_int(3, 128).get_int(3) == 128
put_int(4, 128).get_int(4) == 128
put_int(0, 32767).get_int(0) == 32767
put_int(1, 32767).get_int(1) == 32767
put_int(2, 32767).get_int(2) == 32767
put_int(3, 32767).get_int(3) == 32767
put_int(4, 32767).get_int(4) == 32767
put_int(0, 134217727).get_int(0) == 134217727
put_int(1, 134217727).get_int(1) == 134217727
put_int(2, 134217727).get_int(2) == 134217727
put_int(3, 134217727).get_int(3) == 134217727
put_int(4, 134217727).get_int(4) == 134217727
Buffer#put_uint
put_uint(0, 0).get_uint(0) == 0
put_uint(1, 0).get_uint(1) == 0
put_uint(2, 0).get_uint(2) == 0
put_uint(3, 0).get_uint(3) == 0
put_uint(4, 0).get_uint(4) == 0
put_uint(0, 1).get_uint(0) == 1
put_uint(1, 1).get_uint(1) == 1
put_uint(2, 1).get_uint(2) == 1
put_uint(3, 1).get_uint(3) == 1
put_uint(4, 1).get_uint(4) == 1
put_uint(0, 128).get_uint(0) == 128
put_uint(1, 128).get_uint(1) == 128
put_uint(2, 128).get_uint(2) == 128
put_uint(3, 128).get_uint(3) == 128
put_uint(4, 128).get_uint(4) == 128
put_uint(0, 32767).get_uint(0) == 32767
put_uint(1, 32767).get_uint(1) == 32767
put_uint(2, 32767).get_uint(2) == 32767
put_uint(3, 32767).get_uint(3) == 32767
put_uint(4, 32767).get_uint(4) == 32767
put_uint(0, 65535).get_uint(0) == 65535
put_uint(1, 65535).get_uint(1) == 65535
put_uint(2, 65535).get_uint(2) == 65535
put_uint(3, 65535).get_uint(3) == 65535
put_uint(4, 65535).get_uint(4) == 65535
put_uint(0, 4276215469).get_uint(0) == 4276215469
put_uint(1, 4276215469).get_uint(1) == 4276215469
put_uint(2, 4276215469).get_uint(2) == 4276215469
put_uint(3, 4276215469).get_uint(3) == 4276215469
put_uint(4, 4276215469).get_uint(4) == 4276215469
put_uint(0, 3405691582).get_uint(0) == 3405691582
put_uint(1, 3405691582).get_uint(1) == 3405691582
put_uint(2, 3405691582).get_uint(2) == 3405691582
put_uint(3, 3405691582).get_uint(3) == 3405691582
put_uint(4, 3405691582).get_uint(4) == 3405691582
put_uint(0, 4294967295).get_uint(0) == 4294967295
put_uint(1, 4294967295).get_uint(1) == 4294967295
put_uint(2, 4294967295).get_uint(2) == 4294967295
put_uint(3, 4294967295).get_uint(3) == 4294967295
put_uint(4, 4294967295).get_uint(4) == 4294967295
Buffer#put_long
put_long(0, 0).get_long(0) == 0
put_long(1, 0).get_long(1) == 0
put_long(2, 0).get_long(2) == 0
put_long(3, 0).get_long(3) == 0
put_long(4, 0).get_long(4) == 0
put_long(5, 0).get_long(5) == 0
put_long(6, 0).get_long(6) == 0
put_long(7, 0).get_long(7) == 0
put_long(8, 0).get_long(8) == 0
put_long(9, 0).get_long(9) == 0
put_long(10, 0).get_long(10) == 0
put_long(11, 0).get_long(11) == 0
put_long(12, 0).get_long(12) == 0
put_long(0, 1).get_long(0) == 1
put_long(1, 1).get_long(1) == 1
put_long(2, 1).get_long(2) == 1
put_long(3, 1).get_long(3) == 1
put_long(4, 1).get_long(4) == 1
put_long(5, 1).get_long(5) == 1
put_long(6, 1).get_long(6) == 1
put_long(7, 1).get_long(7) == 1
put_long(8, 1).get_long(8) == 1
put_long(9, 1).get_long(9) == 1
put_long(10, 1).get_long(10) == 1
put_long(11, 1).get_long(11) == 1
put_long(12, 1).get_long(12) == 1
put_long(0, 128).get_long(0) == 128
put_long(1, 128).get_long(1) == 128
put_long(2, 128).get_long(2) == 128
put_long(3, 128).get_long(3) == 128
put_long(4, 128).get_long(4) == 128
put_long(5, 128).get_long(5) == 128
put_long(6, 128).get_long(6) == 128
put_long(7, 128).get_long(7) == 128
put_long(8, 128).get_long(8) == 128
put_long(9, 128).get_long(9) == 128
put_long(10, 128).get_long(10) == 128
put_long(11, 128).get_long(11) == 128
put_long(12, 128).get_long(12) == 128
put_long(0, 32767).get_long(0) == 32767
put_long(1, 32767).get_long(1) == 32767
put_long(2, 32767).get_long(2) == 32767
put_long(3, 32767).get_long(3) == 32767
put_long(4, 32767).get_long(4) == 32767
put_long(5, 32767).get_long(5) == 32767
put_long(6, 32767).get_long(6) == 32767
put_long(7, 32767).get_long(7) == 32767
put_long(8, 32767).get_long(8) == 32767
put_long(9, 32767).get_long(9) == 32767
put_long(10, 32767).get_long(10) == 32767
put_long(11, 32767).get_long(11) == 32767
put_long(12, 32767).get_long(12) == 32767
put_long(0, 134217727).get_long(0) == 134217727
put_long(1, 134217727).get_long(1) == 134217727
put_long(2, 134217727).get_long(2) == 134217727
put_long(3, 134217727).get_long(3) == 134217727
put_long(4, 134217727).get_long(4) == 134217727
put_long(5, 134217727).get_long(5) == 134217727
put_long(6, 134217727).get_long(6) == 134217727
put_long(7, 134217727).get_long(7) == 134217727
put_long(8, 134217727).get_long(8) == 134217727
put_long(9, 134217727).get_long(9) == 134217727
put_long(10, 134217727).get_long(10) == 134217727
put_long(11, 134217727).get_long(11) == 134217727
put_long(12, 134217727).get_long(12) == 134217727
Buffer#put_ulong
put_ulong(0, 0).get_ulong(0) == 0
put_ulong(1, 0).get_ulong(1) == 0
put_ulong(2, 0).get_ulong(2) == 0
put_ulong(3, 0).get_ulong(3) == 0
put_ulong(4, 0).get_ulong(4) == 0
put_ulong(5, 0).get_ulong(5) == 0
put_ulong(6, 0).get_ulong(6) == 0
put_ulong(7, 0).get_ulong(7) == 0
put_ulong(8, 0).get_ulong(8) == 0
put_ulong(9, 0).get_ulong(9) == 0
put_ulong(10, 0).get_ulong(10) == 0
put_ulong(11, 0).get_ulong(11) == 0
put_ulong(12, 0).get_ulong(12) == 0
put_ulong(0, 1).get_ulong(0) == 1
put_ulong(1, 1).get_ulong(1) == 1
put_ulong(2, 1).get_ulong(2) == 1
put_ulong(3, 1).get_ulong(3) == 1
put_ulong(4, 1).get_ulong(4) == 1
put_ulong(5, 1).get_ulong(5) == 1
put_ulong(6, 1).get_ulong(6) == 1
put_ulong(7, 1).get_ulong(7) == 1
put_ulong(8, 1).get_ulong(8) == 1
put_ulong(9, 1).get_ulong(9) == 1
put_ulong(10, 1).get_ulong(10) == 1
put_ulong(11, 1).get_ulong(11) == 1
put_ulong(12, 1).get_ulong(12) == 1
put_ulong(0, 128).get_ulong(0) == 128
put_ulong(1, 128).get_ulong(1) == 128
put_ulong(2, 128).get_ulong(2) == 128
put_ulong(3, 128).get_ulong(3) == 128
put_ulong(4, 128).get_ulong(4) == 128
put_ulong(5, 128).get_ulong(5) == 128
put_ulong(6, 128).get_ulong(6) == 128
put_ulong(7, 128).get_ulong(7) == 128
put_ulong(8, 128).get_ulong(8) == 128
put_ulong(9, 128).get_ulong(9) == 128
put_ulong(10, 128).get_ulong(10) == 128
put_ulong(11, 128).get_ulong(11) == 128
put_ulong(12, 128).get_ulong(12) == 128
put_ulong(0, 32767).get_ulong(0) == 32767
put_ulong(1, 32767).get_ulong(1) == 32767
put_ulong(2, 32767).get_ulong(2) == 32767
put_ulong(3, 32767).get_ulong(3) == 32767
put_ulong(4, 32767).get_ulong(4) == 32767
put_ulong(5, 32767).get_ulong(5) == 32767
put_ulong(6, 32767).get_ulong(6) == 32767
put_ulong(7, 32767).get_ulong(7) == 32767
put_ulong(8, 32767).get_ulong(8) == 32767
put_ulong(9, 32767).get_ulong(9) == 32767
put_ulong(10, 32767).get_ulong(10) == 32767
put_ulong(11, 32767).get_ulong(11) == 32767
put_ulong(12, 32767).get_ulong(12) == 32767
put_ulong(0, 65535).get_ulong(0) == 65535
put_ulong(1, 65535).get_ulong(1) == 65535
put_ulong(2, 65535).get_ulong(2) == 65535
put_ulong(3, 65535).get_ulong(3) == 65535
put_ulong(4, 65535).get_ulong(4) == 65535
put_ulong(5, 65535).get_ulong(5) == 65535
put_ulong(6, 65535).get_ulong(6) == 65535
put_ulong(7, 65535).get_ulong(7) == 65535
put_ulong(8, 65535).get_ulong(8) == 65535
put_ulong(9, 65535).get_ulong(9) == 65535
put_ulong(10, 65535).get_ulong(10) == 65535
put_ulong(11, 65535).get_ulong(11) == 65535
put_ulong(12, 65535).get_ulong(12) == 65535
put_ulong(0, 4276215469).get_ulong(0) == 4276215469
put_ulong(1, 4276215469).get_ulong(1) == 4276215469
put_ulong(2, 4276215469).get_ulong(2) == 4276215469
put_ulong(3, 4276215469).get_ulong(3) == 4276215469
put_ulong(4, 4276215469).get_ulong(4) == 4276215469
put_ulong(5, 4276215469).get_ulong(5) == 4276215469
put_ulong(6, 4276215469).get_ulong(6) == 4276215469
put_ulong(7, 4276215469).get_ulong(7) == 4276215469
put_ulong(8, 4276215469).get_ulong(8) == 4276215469
put_ulong(9, 4276215469).get_ulong(9) == 4276215469
put_ulong(10, 4276215469).get_ulong(10) == 4276215469
put_ulong(11, 4276215469).get_ulong(11) == 4276215469
put_ulong(12, 4276215469).get_ulong(12) == 4276215469
put_ulong(0, 3405691582).get_ulong(0) == 3405691582
put_ulong(1, 3405691582).get_ulong(1) == 3405691582
put_ulong(2, 3405691582).get_ulong(2) == 3405691582
put_ulong(3, 3405691582).get_ulong(3) == 3405691582
put_ulong(4, 3405691582).get_ulong(4) == 3405691582
put_ulong(5, 3405691582).get_ulong(5) == 3405691582
put_ulong(6, 3405691582).get_ulong(6) == 3405691582
put_ulong(7, 3405691582).get_ulong(7) == 3405691582
put_ulong(8, 3405691582).get_ulong(8) == 3405691582
put_ulong(9, 3405691582).get_ulong(9) == 3405691582
put_ulong(10, 3405691582).get_ulong(10) == 3405691582
put_ulong(11, 3405691582).get_ulong(11) == 3405691582
put_ulong(12, 3405691582).get_ulong(12) == 3405691582
put_ulong(0, 4294967295).get_ulong(0) == 4294967295
put_ulong(1, 4294967295).get_ulong(1) == 4294967295
put_ulong(2, 4294967295).get_ulong(2) == 4294967295
put_ulong(3, 4294967295).get_ulong(3) == 4294967295
put_ulong(4, 4294967295).get_ulong(4) == 4294967295
put_ulong(5, 4294967295).get_ulong(5) == 4294967295
put_ulong(6, 4294967295).get_ulong(6) == 4294967295
put_ulong(7, 4294967295).get_ulong(7) == 4294967295
put_ulong(8, 4294967295).get_ulong(8) == 4294967295
put_ulong(9, 4294967295).get_ulong(9) == 4294967295
put_ulong(10, 4294967295).get_ulong(10) == 4294967295
put_ulong(11, 4294967295).get_ulong(11) == 4294967295
put_ulong(12, 4294967295).get_ulong(12) == 4294967295
Buffer#put_long_long
put_long_long(0, 0).get_long_long(0) == 0
put_long_long(1, 0).get_long_long(1) == 0
put_long_long(2, 0).get_long_long(2) == 0
put_long_long(3, 0).get_long_long(3) == 0
put_long_long(4, 0).get_long_long(4) == 0
put_long_long(5, 0).get_long_long(5) == 0
put_long_long(6, 0).get_long_long(6) == 0
put_long_long(7, 0).get_long_long(7) == 0
put_long_long(8, 0).get_long_long(8) == 0
put_long_long(0, 1).get_long_long(0) == 1
put_long_long(1, 1).get_long_long(1) == 1
put_long_long(2, 1).get_long_long(2) == 1
put_long_long(3, 1).get_long_long(3) == 1
put_long_long(4, 1).get_long_long(4) == 1
put_long_long(5, 1).get_long_long(5) == 1
put_long_long(6, 1).get_long_long(6) == 1
put_long_long(7, 1).get_long_long(7) == 1
put_long_long(8, 1).get_long_long(8) == 1
put_long_long(0, 128).get_long_long(0) == 128
put_long_long(1, 128).get_long_long(1) == 128
put_long_long(2, 128).get_long_long(2) == 128
put_long_long(3, 128).get_long_long(3) == 128
put_long_long(4, 128).get_long_long(4) == 128
put_long_long(5, 128).get_long_long(5) == 128
put_long_long(6, 128).get_long_long(6) == 128
put_long_long(7, 128).get_long_long(7) == 128
put_long_long(8, 128).get_long_long(8) == 128
put_long_long(0, 32767).get_long_long(0) == 32767
put_long_long(1, 32767).get_long_long(1) == 32767
put_long_long(2, 32767).get_long_long(2) == 32767
put_long_long(3, 32767).get_long_long(3) == 32767
put_long_long(4, 32767).get_long_long(4) == 32767
put_long_long(5, 32767).get_long_long(5) == 32767
put_long_long(6, 32767).get_long_long(6) == 32767
put_long_long(7, 32767).get_long_long(7) == 32767
put_long_long(8, 32767).get_long_long(8) == 32767
put_long_long(0, 576460752303423487).get_long_long(0) == 576460752303423487
put_long_long(1, 576460752303423487).get_long_long(1) == 576460752303423487
put_long_long(2, 576460752303423487).get_long_long(2) == 576460752303423487
put_long_long(3, 576460752303423487).get_long_long(3) == 576460752303423487
put_long_long(4, 576460752303423487).get_long_long(4) == 576460752303423487
put_long_long(5, 576460752303423487).get_long_long(5) == 576460752303423487
put_long_long(6, 576460752303423487).get_long_long(6) == 576460752303423487
put_long_long(7, 576460752303423487).get_long_long(7) == 576460752303423487
put_long_long(8, 576460752303423487).get_long_long(8) == 576460752303423487
Buffer#put_ulong_long
put_ulong_long(0, 0).get_ulong_long(0) == 0
put_ulong_long(1, 0).get_ulong_long(1) == 0
put_ulong_long(2, 0).get_ulong_long(2) == 0
put_ulong_long(3, 0).get_ulong_long(3) == 0
put_ulong_long(4, 0).get_ulong_long(4) == 0
put_ulong_long(5, 0).get_ulong_long(5) == 0
put_ulong_long(6, 0).get_ulong_long(6) == 0
put_ulong_long(7, 0).get_ulong_long(7) == 0
put_ulong_long(8, 0).get_ulong_long(8) == 0
put_ulong_long(0, 1).get_ulong_long(0) == 1
put_ulong_long(1, 1).get_ulong_long(1) == 1
put_ulong_long(2, 1).get_ulong_long(2) == 1
put_ulong_long(3, 1).get_ulong_long(3) == 1
put_ulong_long(4, 1).get_ulong_long(4) == 1
put_ulong_long(5, 1).get_ulong_long(5) == 1
put_ulong_long(6, 1).get_ulong_long(6) == 1
put_ulong_long(7, 1).get_ulong_long(7) == 1
put_ulong_long(8, 1).get_ulong_long(8) == 1
put_ulong_long(0, 128).get_ulong_long(0) == 128
put_ulong_long(1, 128).get_ulong_long(1) == 128
put_ulong_long(2, 128).get_ulong_long(2) == 128
put_ulong_long(3, 128).get_ulong_long(3) == 128
put_ulong_long(4, 128).get_ulong_long(4) == 128
put_ulong_long(5, 128).get_ulong_long(5) == 128
put_ulong_long(6, 128).get_ulong_long(6) == 128
put_ulong_long(7, 128).get_ulong_long(7) == 128
put_ulong_long(8, 128).get_ulong_long(8) == 128
put_ulong_long(0, 32767).get_ulong_long(0) == 32767
put_ulong_long(1, 32767).get_ulong_long(1) == 32767
put_ulong_long(2, 32767).get_ulong_long(2) == 32767
put_ulong_long(3, 32767).get_ulong_long(3) == 32767
put_ulong_long(4, 32767).get_ulong_long(4) == 32767
put_ulong_long(5, 32767).get_ulong_long(5) == 32767
put_ulong_long(6, 32767).get_ulong_long(6) == 32767
put_ulong_long(7, 32767).get_ulong_long(7) == 32767
put_ulong_long(8, 32767).get_ulong_long(8) == 32767
put_ulong_long(0, 65535).get_ulong_long(0) == 65535
put_ulong_long(1, 65535).get_ulong_long(1) == 65535
put_ulong_long(2, 65535).get_ulong_long(2) == 65535
put_ulong_long(3, 65535).get_ulong_long(3) == 65535
put_ulong_long(4, 65535).get_ulong_long(4) == 65535
put_ulong_long(5, 65535).get_ulong_long(5) == 65535
put_ulong_long(6, 65535).get_ulong_long(6) == 65535
put_ulong_long(7, 65535).get_ulong_long(7) == 65535
put_ulong_long(8, 65535).get_ulong_long(8) == 65535
put_ulong_long(0, 244838016400062).get_ulong_long(0) == 244838016400062
put_ulong_long(1, 244838016400062).get_ulong_long(1) == 244838016400062
put_ulong_long(2, 244838016400062).get_ulong_long(2) == 244838016400062
put_ulong_long(3, 244838016400062).get_ulong_long(3) == 244838016400062
put_ulong_long(4, 244838016400062).get_ulong_long(4) == 244838016400062
put_ulong_long(5, 244838016400062).get_ulong_long(5) == 244838016400062
put_ulong_long(6, 244838016400062).get_ulong_long(6) == 244838016400062
put_ulong_long(7, 244838016400062).get_ulong_long(7) == 244838016400062
put_ulong_long(8, 244838016400062).get_ulong_long(8) == 244838016400062
put_ulong_long(0, 9223372036854775807).get_ulong_long(0) == 9223372036854775807
put_ulong_long(1, 9223372036854775807).get_ulong_long(1) == 9223372036854775807
put_ulong_long(2, 9223372036854775807).get_ulong_long(2) == 9223372036854775807
put_ulong_long(3, 9223372036854775807).get_ulong_long(3) == 9223372036854775807
put_ulong_long(4, 9223372036854775807).get_ulong_long(4) == 9223372036854775807
put_ulong_long(5, 9223372036854775807).get_ulong_long(5) == 9223372036854775807
put_ulong_long(6, 9223372036854775807).get_ulong_long(6) == 9223372036854775807
put_ulong_long(7, 9223372036854775807).get_ulong_long(7) == 9223372036854775807
put_ulong_long(8, 9223372036854775807).get_ulong_long(8) == 9223372036854775807
Reading/Writing binary strings
Buffer#write_bytes and read_bytes
Buffer#put_bytes
Buffer#put_bytes with index and length
Buffer#put_bytes with only index
Buffer#put_bytes with index > str.length
Buffer#put_bytes with length > str.length
Buffer#put_bytes with negative index
Buffer#write_bytes
Buffer#write_bytes with index and length
Buffer#write_bytes with only index
Buffer#write_bytes with index > str.length
Buffer#put_bytes with length > str.length
Buffer#write_bytes with negative index
Reading/Writing ascii strings
Buffer#put_string with string containing zero byte
Buffer#get_string with string containing zero byte
Buffer#put_string without length should NUL terminate
Buffer#put_pointer
put_pointer(0, p).get_pointer(0) == p
Buffer#size
should return size
Buffer#initialize
with block should execute block
Buffer#memsize_of
has a memsize function
Callback
returning :char (0)
returning :char (127)
returning :char (-128)
returning :char (128)
returning :char (255)
returning :uchar (0)
returning :uchar (0xff)
returning :uchar (-1)
returning :uchar (128)
returning :uchar (-128)
returning :short (0)
returning :short (0x7fff)
returning :short (0x8000)
returning :short (0xffff)
returning :ushort (0)
returning :ushort (0x7fff)
returning :ushort (0x8000)
returning :ushort (0xffff)
returning :ushort (-1)
returning :int (0)
returning :int (0x7fffffff)
returning :int (-0x80000000)
returning :int (-1)
returning :uint (0)
returning :uint (0x7fffffff)
returning :uint (0x80000000)
returning :uint (0xffffffff)
returning :uint (-1)
returning :long (0)
returning :long (0x7fffffff)
returning :long (-0x80000000)
returning :long (-1)
returning :ulong (0)
returning :ulong (0x7fffffff)
returning :ulong (0x80000000)
returning :ulong (0xffffffff)
Callback returning :ulong (-1)
returning :long_long (0)
returning :long_long (0x7fffffffffffffff)
returning :long_long (-0x8000000000000000)
returning :long_long (-1)
returning bool
returning float
returning double
returning :pointer (nil)
returning :pointer (MemoryPointer)
returning a callback function
returning struct by value
struct by value parameter
returning :string is rejected as typedef
global variable
with proc
should be usabel for different signatures
stores function pointers as ivar in proc object
When the callback is considered optional by the underlying library
should handle receiving 'nil' in place of the closure
when inlined
could be anonymous
as return value
should not blow up when a callback is defined that returns a callback
should return a callback
should return a method callback
should not blow up when a callback takes a callback as argument
should be able to use the callback argument
function returns callable object
Callback with
function with Callback plus another arg should raise error if no arg given
:char (0) argument
:char (127) argument
:char (-128) argument
:char (-1) argument
:uchar (0) argument
:uchar (127) argument
:uchar (128) argument
:uchar (255) argument
:short (0) argument
:short (0x7fff) argument
:short (-0x8000) argument
:short (-1) argument
:ushort (0) argument
:ushort (0x7fff) argument
:ushort (0x8000) argument
:ushort (0xffff) argument
:bool (true) argument
:int (0) argument
:int (0x7fffffff) argument
:int (-0x80000000) argument
:int (-1) argument
:uint (0) argument
:uint (0x7fffffff) argument
:uint (0x80000000) argument
:uint (0xffffffff) argument
:long (0) argument
:long (0x7fffffff) argument
:long (-0x80000000) argument
:long (-1) argument
:ulong (0) argument
:ulong (0x7fffffff) argument
:ulong (0x80000000) argument
:ulong (0xffffffff) argument
:long_long (0) argument
:long_long (0x7fffffffffffffff) argument
:long_long (-0x8000000000000000) argument
:long_long (-1) argument
:string argument
:string (nil) argument
:pointer argument
:pointer (nil) argument
struct by reference argument
struct by reference argument with nil value
varargs parameters are rejected
Callback interop
from ffi to ffi
from ffi to ffi with blocking:true
from fiddle to ffi
from ffi to fiddle
from ffi to fiddle with blocking:true
from fiddle to fiddle
C outside ffi call stack does not deadlock [#527]
functions with custom types
can attach with custom return type
should return object of correct type
from_native should be called for result
to_native should be called for parameter
Pointer#dup
clone should be independent
sliced pointer can be cloned
sliced pointer when cloned is independent
Struct#dup
clone should be independent
FFI::DynamicLibrary
should be shareable for Ractor
load a library in a Ractor
has a memsize function
Symbol
has a memsize function
should be shareable for Ractor
A library with no enum defined
returns nil when asked for an enum
An untagged enum
constants can be used as function parameters and return value
A tagged typedef enum
is accessible through its tag
contains enum constants
constants can be used as function parameters and return value
integers can be used instead of constants
All enums
have autonumbered constants when defined with names only
can have an explicit first constant and autonumbered subsequent constants
can have a mix of explicit and autonumbered constants
can have all its constants explicitely valued
return the constant corresponding to a specific value
return nil for values that don't have a symbol
duplicate enum keys rejected
should be usable in Ractor
FFI.errno
FFI.errno contains errno from last function, FFI::LastError.winapi_error works differently per OS
works in Ractor
FFI
.map_library_name
should add platform library preffix if not present
should add platform library extension if not present
should'n add platform library extension if already present
should add platform library extension even if lib suffix is present in name
should return Platform::LIBC when called with 'c'
should return library path with abi version
should return library path with root
VERSION
should be kind of version
Callback in conjunction with fork()
works with forked process and GC
works with forked process and free()
async thread dispatch works after forking
GC doesn't crash when the dispatcher thread was stopped. #1050
FFI::Function
is initialized with a signature and a block
raises an error when passing a wrong signature
returns a native pointer
can be used as callback from C passing to it a block
can be used as callback from C passing to it a Proc object
can be made shareable for Ractor
should be usable with Ractor
can be used to wrap an existing function pointer
can be attached to a module
can be attached to two modules
can be used to extend an object
can wrap a blocking function
autorelease flag is set to true by default
can explicity free itself
can't explicity free itself if not previously allocated
has a memsize function
when called with a block
creates a thread for dispatching callbacks and sets its name
FFI::FunctionType
is initialized with return type and a list of parameter types
has a memsize function
GC.compact
should compact FFI::StructLayout without field cache
should compact FFI::StructLayout with field cache
should compact FFI::StructLayout::Field
Library
attach_function with no library specified
attach_function :getpid from this process
loads library using symbol
attach_function :getpid from [ 'c', 'libc.so.6']
attach_function :getpid from [ 'libc.so.6', 'c' ]
attach_function :getpid from [ 'libfubar.so.0xdeadbeef', nil, 'c' ]
attach_function :getpid from [ 'libfubar.so.0xdeadbeef' ]
attach_function :bool_return_true from [ File.expand_path("/<<PKGBUILDDIR>>/spec/ffi/fixtures/libtest.so") ]
can define a foo! function
can define a foo? function
can reveal the function type
:char variable
:char variable
:char variable
:char variable
:uchar variable
:uchar variable
:uchar variable
:uchar variable
:short variable
:short variable
:short variable
:short variable
:ushort variable
:ushort variable
:ushort variable
:ushort variable
:int variable
:int variable
:int variable
:int variable
:uint variable
:uint variable
:uint variable
:uint variable
:long_long variable
:long_long variable
:long_long variable
:long_long variable
:ulong_long variable
:ulong_long variable
:ulong_long variable
:ulong_long variable
:long variable
:long variable
:long variable
:long variable
:ulong variable
:ulong variable
:ulong variable
:ulong variable
Pointer variable
structure
structure
structure
structure
can reveal its attached global struct based variables
can reveal its attached global variables
should have shareable constants for Ractor
.enum_value
should return a value for a valid key
should return nil for an invalid key
should be queryable in Ractor
#ffi_convention
defaults to :default
should be settable
ffi_lib
empty name list should raise error
interprets INPUT() in linker scripts
raises LoadError on garbage in library file
:long_double arguments and return values
returns first parameter
add two long double numbers
Callback
returning :long_double
:long_double argument
Managed Struct
should raise an error if release() is not defined
should be the right class
should build with self reference
should release memory properly
MemoryPointer#total
MemoryPointer.new(:char, 1).total == 1
MemoryPointer.new(:short, 1).total == 2
MemoryPointer.new(:int, 1).total == 4
MemoryPointer.new(:long_long, 1).total == 8
MemoryPointer.new(1024).total == 1024
MemoryPointer#clear
should clear the memory
should deny changes when frozen
MemoryPointer#read_array_of_long
foo
MemoryPointer argument
Pointer passed correctly
Data passed to native function
MemoryPointer return value
fopen returns non-nil
#autorelease
should be true by default
should return false when autorelease=(false)
should deny changes when frozen
Function with primitive integer arguments
int8.size
uint8.size
int16.size
uint16.size
int32.size
uint32.size
int64.size
uint64.size
float.size
double.size
:char call(:char (0))
:char call(:char (127))
:char call(:char (-128))
:char call(:char (-1))
:uchar call(:uchar (0))
:uchar call(:uchar (127))
:uchar call(:uchar (128))
:uchar call(:uchar (255))
:short call(:short (0))
:short call(:short (32767))
:short call(:short (-32768))
:short call(:short (-1))
:ushort call(:ushort (0))
:ushort call(:ushort (32767))
:ushort call(:ushort (32768))
:ushort call(:ushort (65535))
:int call(:int (0))
:int call(:int (2147483647))
:int call(:int (-2147483648))
:int call(:int (-1))
:uint call(:uint (0))
:uint call(:uint (2147483647))
:uint call(:uint (2147483648))
:uint call(:uint (4294967295))
:long_long call(:long_long (0))
:long_long call(:long_long (9223372036854775807))
:long_long call(:long_long (-9223372036854775808))
:long_long call(:long_long (-1))
:ulong_long call(:ulong_long (0))
:ulong_long call(:ulong_long (9223372036854775807))
:ulong_long call(:ulong_long (9223372036854775808))
:ulong_long call(:ulong_long (18446744073709551615))
:long call(:long (0))
:long call(:long (2147483647))
:long call(:long (-2147483648))
:long call(:long (-1))
:ulong call(:ulong (0))
:ulong call(:ulong (2147483647))
:ulong call(:ulong (2147483648))
:ulong call(:ulong (4294967295))
Integer parameter range checking
:char call(:char (128))
:char call(:char (-129))
:uchar call(:uchar (-1))
:uchar call(:uchar (256))
:short call(:short (32768))
:short call(:short (-32769))
:ushort call(:ushort (-1))
:ushort call(:ushort (65536))
:int call(:int (2147483648))
:int call(:int (-2147483649))
:uint call(:uint (-1))
:uint call(:uint (4294967296))
Three different size Integer arguments
call(char (18), char (18), char (18))
call(char (18), char (18), uchar (52))
call(char (18), char (18), short (22136))
call(char (18), char (18), ushort (39612))
call(char (18), char (18), int (1985229343))
call(char (18), char (18), uint (4276206270))
call(char (18), char (18), long (523124044))
call(char (18), char (18), ulong (4159232458))
call(char (18), char (18), long_long (2211230779876286898))
call(char (18), char (18), double (9.87654321))
call(char (18), uchar (52), char (18))
call(char (18), uchar (52), uchar (52))
call(char (18), uchar (52), short (22136))
call(char (18), uchar (52), ushort (39612))
call(char (18), uchar (52), int (1985229343))
call(char (18), uchar (52), uint (4276206270))
call(char (18), uchar (52), long (523124044))
call(char (18), uchar (52), ulong (4159232458))
call(char (18), uchar (52), long_long (2211230779876286898))
call(char (18), uchar (52), double (9.87654321))
call(char (18), short (22136), char (18))
call(char (18), short (22136), uchar (52))
call(char (18), short (22136), short (22136))
call(char (18), short (22136), ushort (39612))
call(char (18), short (22136), int (1985229343))
call(char (18), short (22136), uint (4276206270))
call(char (18), short (22136), long (523124044))
call(char (18), short (22136), ulong (4159232458))
call(char (18), short (22136), long_long (2211230779876286898))
call(char (18), short (22136), double (9.87654321))
call(char (18), ushort (39612), char (18))
call(char (18), ushort (39612), uchar (52))
call(char (18), ushort (39612), short (22136))
call(char (18), ushort (39612), ushort (39612))
call(char (18), ushort (39612), int (1985229343))
call(char (18), ushort (39612), uint (4276206270))
call(char (18), ushort (39612), long (523124044))
call(char (18), ushort (39612), ulong (4159232458))
call(char (18), ushort (39612), long_long (2211230779876286898))
call(char (18), ushort (39612), double (9.87654321))
call(char (18), int (1985229343), char (18))
call(char (18), int (1985229343), uchar (52))
call(char (18), int (1985229343), short (22136))
call(char (18), int (1985229343), ushort (39612))
call(char (18), int (1985229343), int (1985229343))
call(char (18), int (1985229343), uint (4276206270))
call(char (18), int (1985229343), long (523124044))
call(char (18), int (1985229343), ulong (4159232458))
call(char (18), int (1985229343), long_long (2211230779876286898))
call(char (18), int (1985229343), double (9.87654321))
call(char (18), uint (4276206270), char (18))
call(char (18), uint (4276206270), uchar (52))
call(char (18), uint (4276206270), short (22136))
call(char (18), uint (4276206270), ushort (39612))
call(char (18), uint (4276206270), int (1985229343))
call(char (18), uint (4276206270), uint (4276206270))
call(char (18), uint (4276206270), long (523124044))
call(char (18), uint (4276206270), ulong (4159232458))
call(char (18), uint (4276206270), long_long (2211230779876286898))
call(char (18), uint (4276206270), double (9.87654321))
call(char (18), long (523124044), char (18))
call(char (18), long (523124044), uchar (52))
call(char (18), long (523124044), short (22136))
call(char (18), long (523124044), ushort (39612))
call(char (18), long (523124044), int (1985229343))
call(char (18), long (523124044), uint (4276206270))
call(char (18), long (523124044), long (523124044))
call(char (18), long (523124044), ulong (4159232458))
call(char (18), long (523124044), long_long (2211230779876286898))
call(char (18), long (523124044), double (9.87654321))
call(char (18), ulong (4159232458), char (18))
call(char (18), ulong (4159232458), uchar (52))
call(char (18), ulong (4159232458), short (22136))
call(char (18), ulong (4159232458), ushort (39612))
call(char (18), ulong (4159232458), int (1985229343))
call(char (18), ulong (4159232458), uint (4276206270))
call(char (18), ulong (4159232458), long (523124044))
call(char (18), ulong (4159232458), ulong (4159232458))
call(char (18), ulong (4159232458), long_long (2211230779876286898))
call(char (18), ulong (4159232458), double (9.87654321))
call(char (18), long_long (2211230779876286898), char (18))
call(char (18), long_long (2211230779876286898), uchar (52))
call(char (18), long_long (2211230779876286898), short (22136))
call(char (18), long_long (2211230779876286898), ushort (39612))
call(char (18), long_long (2211230779876286898), int (1985229343))
call(char (18), long_long (2211230779876286898), uint (4276206270))
call(char (18), long_long (2211230779876286898), long (523124044))
call(char (18), long_long (2211230779876286898), ulong (4159232458))
call(char (18), long_long (2211230779876286898), long_long (2211230779876286898))
call(char (18), long_long (2211230779876286898), double (9.87654321))
call(char (18), double (9.87654321), char (18))
call(char (18), double (9.87654321), uchar (52))
call(char (18), double (9.87654321), short (22136))
call(char (18), double (9.87654321), ushort (39612))
call(char (18), double (9.87654321), int (1985229343))
call(char (18), double (9.87654321), uint (4276206270))
call(char (18), double (9.87654321), long (523124044))
call(char (18), double (9.87654321), ulong (4159232458))
call(char (18), double (9.87654321), long_long (2211230779876286898))
call(char (18), double (9.87654321), double (9.87654321))
call(uchar (52), char (18), char (18))
call(uchar (52), char (18), uchar (52))
call(uchar (52), char (18), short (22136))
call(uchar (52), char (18), ushort (39612))
call(uchar (52), char (18), int (1985229343))
call(uchar (52), char (18), uint (4276206270))
call(uchar (52), char (18), long (523124044))
call(uchar (52), char (18), ulong (4159232458))
call(uchar (52), char (18), long_long (2211230779876286898))
call(uchar (52), char (18), double (9.87654321))
call(uchar (52), uchar (52), char (18))
call(uchar (52), uchar (52), uchar (52))
call(uchar (52), uchar (52), short (22136))
call(uchar (52), uchar (52), ushort (39612))
call(uchar (52), uchar (52), int (1985229343))
call(uchar (52), uchar (52), uint (4276206270))
call(uchar (52), uchar (52), long (523124044))
call(uchar (52), uchar (52), ulong (4159232458))
call(uchar (52), uchar (52), long_long (2211230779876286898))
call(uchar (52), uchar (52), double (9.87654321))
call(uchar (52), short (22136), char (18))
call(uchar (52), short (22136), uchar (52))
call(uchar (52), short (22136), short (22136))
call(uchar (52), short (22136), ushort (39612))
call(uchar (52), short (22136), int (1985229343))
call(uchar (52), short (22136), uint (4276206270))
call(uchar (52), short (22136), long (523124044))
call(uchar (52), short (22136), ulong (4159232458))
call(uchar (52), short (22136), long_long (2211230779876286898))
call(uchar (52), short (22136), double (9.87654321))
call(uchar (52), ushort (39612), char (18))
call(uchar (52), ushort (39612), uchar (52))
call(uchar (52), ushort (39612), short (22136))
call(uchar (52), ushort (39612), ushort (39612))
call(uchar (52), ushort (39612), int (1985229343))
call(uchar (52), ushort (39612), uint (4276206270))
call(uchar (52), ushort (39612), long (523124044))
call(uchar (52), ushort (39612), ulong (4159232458))
call(uchar (52), ushort (39612), long_long (2211230779876286898))
call(uchar (52), ushort (39612), double (9.87654321))
call(uchar (52), int (1985229343), char (18))
call(uchar (52), int (1985229343), uchar (52))
call(uchar (52), int (1985229343), short (22136))
call(uchar (52), int (1985229343), ushort (39612))
call(uchar (52), int (1985229343), int (1985229343))
call(uchar (52), int (1985229343), uint (4276206270))
call(uchar (52), int (1985229343), long (523124044))
call(uchar (52), int (1985229343), ulong (4159232458))
call(uchar (52), int (1985229343), long_long (2211230779876286898))
call(uchar (52), int (1985229343), double (9.87654321))
call(uchar (52), uint (4276206270), char (18))
call(uchar (52), uint (4276206270), uchar (52))
call(uchar (52), uint (4276206270), short (22136))
call(uchar (52), uint (4276206270), ushort (39612))
call(uchar (52), uint (4276206270), int (1985229343))
call(uchar (52), uint (4276206270), uint (4276206270))
call(uchar (52), uint (4276206270), long (523124044))
call(uchar (52), uint (4276206270), ulong (4159232458))
call(uchar (52), uint (4276206270), long_long (2211230779876286898))
call(uchar (52), uint (4276206270), double (9.87654321))
call(uchar (52), long (523124044), char (18))
call(uchar (52), long (523124044), uchar (52))
call(uchar (52), long (523124044), short (22136))
call(uchar (52), long (523124044), ushort (39612))
call(uchar (52), long (523124044), int (1985229343))
call(uchar (52), long (523124044), uint (4276206270))
call(uchar (52), long (523124044), long (523124044))
call(uchar (52), long (523124044), ulong (4159232458))
call(uchar (52), long (523124044), long_long (2211230779876286898))
call(uchar (52), long (523124044), double (9.87654321))
call(uchar (52), ulong (4159232458), char (18))
call(uchar (52), ulong (4159232458), uchar (52))
call(uchar (52), ulong (4159232458), short (22136))
call(uchar (52), ulong (4159232458), ushort (39612))
call(uchar (52), ulong (4159232458), int (1985229343))
call(uchar (52), ulong (4159232458), uint (4276206270))
call(uchar (52), ulong (4159232458), long (523124044))
call(uchar (52), ulong (4159232458), ulong (4159232458))
call(uchar (52), ulong (4159232458), long_long (2211230779876286898))
call(uchar (52), ulong (4159232458), double (9.87654321))
call(uchar (52), long_long (2211230779876286898), char (18))
call(uchar (52), long_long (2211230779876286898), uchar (52))
call(uchar (52), long_long (2211230779876286898), short (22136))
call(uchar (52), long_long (2211230779876286898), ushort (39612))
call(uchar (52), long_long (2211230779876286898), int (1985229343))
call(uchar (52), long_long (2211230779876286898), uint (4276206270))
call(uchar (52), long_long (2211230779876286898), long (523124044))
call(uchar (52), long_long (2211230779876286898), ulong (4159232458))
call(uchar (52), long_long (2211230779876286898), long_long (2211230779876286898))
call(uchar (52), long_long (2211230779876286898), double (9.87654321))
call(uchar (52), double (9.87654321), char (18))
call(uchar (52), double (9.87654321), uchar (52))
call(uchar (52), double (9.87654321), short (22136))
call(uchar (52), double (9.87654321), ushort (39612))
call(uchar (52), double (9.87654321), int (1985229343))
call(uchar (52), double (9.87654321), uint (4276206270))
call(uchar (52), double (9.87654321), long (523124044))
call(uchar (52), double (9.87654321), ulong (4159232458))
call(uchar (52), double (9.87654321), long_long (2211230779876286898))
call(uchar (52), double (9.87654321), double (9.87654321))
call(short (22136), char (18), char (18))
call(short (22136), char (18), uchar (52))
call(short (22136), char (18), short (22136))
call(short (22136), char (18), ushort (39612))
call(short (22136), char (18), int (1985229343))
call(short (22136), char (18), uint (4276206270))
call(short (22136), char (18), long (523124044))
call(short (22136), char (18), ulong (4159232458))
call(short (22136), char (18), long_long (2211230779876286898))
call(short (22136), char (18), double (9.87654321))
call(short (22136), uchar (52), char (18))
call(short (22136), uchar (52), uchar (52))
call(short (22136), uchar (52), short (22136))
call(short (22136), uchar (52), ushort (39612))
call(short (22136), uchar (52), int (1985229343))
call(short (22136), uchar (52), uint (4276206270))
call(short (22136), uchar (52), long (523124044))
call(short (22136), uchar (52), ulong (4159232458))
call(short (22136), uchar (52), long_long (2211230779876286898))
call(short (22136), uchar (52), double (9.87654321))
call(short (22136), short (22136), char (18))
call(short (22136), short (22136), uchar (52))
call(short (22136), short (22136), short (22136))
call(short (22136), short (22136), ushort (39612))
call(short (22136), short (22136), int (1985229343))
call(short (22136), short (22136), uint (4276206270))
call(short (22136), short (22136), long (523124044))
call(short (22136), short (22136), ulong (4159232458))
call(short (22136), short (22136), long_long (2211230779876286898))
call(short (22136), short (22136), double (9.87654321))
call(short (22136), ushort (39612), char (18))
call(short (22136), ushort (39612), uchar (52))
call(short (22136), ushort (39612), short (22136))
call(short (22136), ushort (39612), ushort (39612))
call(short (22136), ushort (39612), int (1985229343))
call(short (22136), ushort (39612), uint (4276206270))
call(short (22136), ushort (39612), long (523124044))
call(short (22136), ushort (39612), ulong (4159232458))
call(short (22136), ushort (39612), long_long (2211230779876286898))
call(short (22136), ushort (39612), double (9.87654321))
call(short (22136), int (1985229343), char (18))
call(short (22136), int (1985229343), uchar (52))
call(short (22136), int (1985229343), short (22136))
call(short (22136), int (1985229343), ushort (39612))
call(short (22136), int (1985229343), int (1985229343))
call(short (22136), int (1985229343), uint (4276206270))
call(short (22136), int (1985229343), long (523124044))
call(short (22136), int (1985229343), ulong (4159232458))
call(short (22136), int (1985229343), long_long (2211230779876286898))
call(short (22136), int (1985229343), double (9.87654321))
call(short (22136), uint (4276206270), char (18))
call(short (22136), uint (4276206270), uchar (52))
call(short (22136), uint (4276206270), short (22136))
call(short (22136), uint (4276206270), ushort (39612))
call(short (22136), uint (4276206270), int (1985229343))
call(short (22136), uint (4276206270), uint (4276206270))
call(short (22136), uint (4276206270), long (523124044))
call(short (22136), uint (4276206270), ulong (4159232458))
call(short (22136), uint (4276206270), long_long (2211230779876286898))
call(short (22136), uint (4276206270), double (9.87654321))
call(short (22136), long (523124044), char (18))
call(short (22136), long (523124044), uchar (52))
call(short (22136), long (523124044), short (22136))
call(short (22136), long (523124044), ushort (39612))
call(short (22136), long (523124044), int (1985229343))
call(short (22136), long (523124044), uint (4276206270))
call(short (22136), long (523124044), long (523124044))
call(short (22136), long (523124044), ulong (4159232458))
call(short (22136), long (523124044), long_long (2211230779876286898))
call(short (22136), long (523124044), double (9.87654321))
call(short (22136), ulong (4159232458), char (18))
call(short (22136), ulong (4159232458), uchar (52))
call(short (22136), ulong (4159232458), short (22136))
call(short (22136), ulong (4159232458), ushort (39612))
call(short (22136), ulong (4159232458), int (1985229343))
call(short (22136), ulong (4159232458), uint (4276206270))
call(short (22136), ulong (4159232458), long (523124044))
call(short (22136), ulong (4159232458), ulong (4159232458))
call(short (22136), ulong (4159232458), long_long (2211230779876286898))
call(short (22136), ulong (4159232458), double (9.87654321))
call(short (22136), long_long (2211230779876286898), char (18))
call(short (22136), long_long (2211230779876286898), uchar (52))
call(short (22136), long_long (2211230779876286898), short (22136))
call(short (22136), long_long (2211230779876286898), ushort (39612))
call(short (22136), long_long (2211230779876286898), int (1985229343))
call(short (22136), long_long (2211230779876286898), uint (4276206270))
call(short (22136), long_long (2211230779876286898), long (523124044))
call(short (22136), long_long (2211230779876286898), ulong (4159232458))
call(short (22136), long_long (2211230779876286898), long_long (2211230779876286898))
call(short (22136), long_long (2211230779876286898), double (9.87654321))
call(short (22136), double (9.87654321), char (18))
call(short (22136), double (9.87654321), uchar (52))
call(short (22136), double (9.87654321), short (22136))
call(short (22136), double (9.87654321), ushort (39612))
call(short (22136), double (9.87654321), int (1985229343))
call(short (22136), double (9.87654321), uint (4276206270))
call(short (22136), double (9.87654321), long (523124044))
call(short (22136), double (9.87654321), ulong (4159232458))
call(short (22136), double (9.87654321), long_long (2211230779876286898))
call(short (22136), double (9.87654321), double (9.87654321))
call(ushort (39612), char (18), char (18))
call(ushort (39612), char (18), uchar (52))
call(ushort (39612), char (18), short (22136))
call(ushort (39612), char (18), ushort (39612))
call(ushort (39612), char (18), int (1985229343))
call(ushort (39612), char (18), uint (4276206270))
call(ushort (39612), char (18), long (523124044))
call(ushort (39612), char (18), ulong (4159232458))
call(ushort (39612), char (18), long_long (2211230779876286898))
call(ushort (39612), char (18), double (9.87654321))
call(ushort (39612), uchar (52), char (18))
call(ushort (39612), uchar (52), uchar (52))
call(ushort (39612), uchar (52), short (22136))
call(ushort (39612), uchar (52), ushort (39612))
call(ushort (39612), uchar (52), int (1985229343))
call(ushort (39612), uchar (52), uint (4276206270))
call(ushort (39612), uchar (52), long (523124044))
call(ushort (39612), uchar (52), ulong (4159232458))
call(ushort (39612), uchar (52), long_long (2211230779876286898))
call(ushort (39612), uchar (52), double (9.87654321))
call(ushort (39612), short (22136), char (18))
call(ushort (39612), short (22136), uchar (52))
call(ushort (39612), short (22136), short (22136))
call(ushort (39612), short (22136), ushort (39612))
call(ushort (39612), short (22136), int (1985229343))
call(ushort (39612), short (22136), uint (4276206270))
call(ushort (39612), short (22136), long (523124044))
call(ushort (39612), short (22136), ulong (4159232458))
call(ushort (39612), short (22136), long_long (2211230779876286898))
call(ushort (39612), short (22136), double (9.87654321))
call(ushort (39612), ushort (39612), char (18))
call(ushort (39612), ushort (39612), uchar (52))
call(ushort (39612), ushort (39612), short (22136))
call(ushort (39612), ushort (39612), ushort (39612))
call(ushort (39612), ushort (39612), int (1985229343))
call(ushort (39612), ushort (39612), uint (4276206270))
call(ushort (39612), ushort (39612), long (523124044))
call(ushort (39612), ushort (39612), ulong (4159232458))
call(ushort (39612), ushort (39612), long_long (2211230779876286898))
call(ushort (39612), ushort (39612), double (9.87654321))
call(ushort (39612), int (1985229343), char (18))
call(ushort (39612), int (1985229343), uchar (52))
call(ushort (39612), int (1985229343), short (22136))
call(ushort (39612), int (1985229343), ushort (39612))
call(ushort (39612), int (1985229343), int (1985229343))
call(ushort (39612), int (1985229343), uint (4276206270))
call(ushort (39612), int (1985229343), long (523124044))
call(ushort (39612), int (1985229343), ulong (4159232458))
call(ushort (39612), int (1985229343), long_long (2211230779876286898))
call(ushort (39612), int (1985229343), double (9.87654321))
call(ushort (39612), uint (4276206270), char (18))
call(ushort (39612), uint (4276206270), uchar (52))
call(ushort (39612), uint (4276206270), short (22136))
call(ushort (39612), uint (4276206270), ushort (39612))
call(ushort (39612), uint (4276206270), int (1985229343))
call(ushort (39612), uint (4276206270), uint (4276206270))
call(ushort (39612), uint (4276206270), long (523124044))
call(ushort (39612), uint (4276206270), ulong (4159232458))
call(ushort (39612), uint (4276206270), long_long (2211230779876286898))
call(ushort (39612), uint (4276206270), double (9.87654321))
call(ushort (39612), long (523124044), char (18))
call(ushort (39612), long (523124044), uchar (52))
call(ushort (39612), long (523124044), short (22136))
call(ushort (39612), long (523124044), ushort (39612))
call(ushort (39612), long (523124044), int (1985229343))
call(ushort (39612), long (523124044), uint (4276206270))
call(ushort (39612), long (523124044), long (523124044))
call(ushort (39612), long (523124044), ulong (4159232458))
call(ushort (39612), long (523124044), long_long (2211230779876286898))
call(ushort (39612), long (523124044), double (9.87654321))
call(ushort (39612), ulong (4159232458), char (18))
call(ushort (39612), ulong (4159232458), uchar (52))
call(ushort (39612), ulong (4159232458), short (22136))
call(ushort (39612), ulong (4159232458), ushort (39612))
call(ushort (39612), ulong (4159232458), int (1985229343))
call(ushort (39612), ulong (4159232458), uint (4276206270))
call(ushort (39612), ulong (4159232458), long (523124044))
call(ushort (39612), ulong (4159232458), ulong (4159232458))
call(ushort (39612), ulong (4159232458), long_long (2211230779876286898))
call(ushort (39612), ulong (4159232458), double (9.87654321))
call(ushort (39612), long_long (2211230779876286898), char (18))
call(ushort (39612), long_long (2211230779876286898), uchar (52))
call(ushort (39612), long_long (2211230779876286898), short (22136))
call(ushort (39612), long_long (2211230779876286898), ushort (39612))
call(ushort (39612), long_long (2211230779876286898), int (1985229343))
call(ushort (39612), long_long (2211230779876286898), uint (4276206270))
call(ushort (39612), long_long (2211230779876286898), long (523124044))
call(ushort (39612), long_long (2211230779876286898), ulong (4159232458))
call(ushort (39612), long_long (2211230779876286898), long_long (2211230779876286898))
call(ushort (39612), long_long (2211230779876286898), double (9.87654321))
call(ushort (39612), double (9.87654321), char (18))
call(ushort (39612), double (9.87654321), uchar (52))
call(ushort (39612), double (9.87654321), short (22136))
call(ushort (39612), double (9.87654321), ushort (39612))
call(ushort (39612), double (9.87654321), int (1985229343))
call(ushort (39612), double (9.87654321), uint (4276206270))
call(ushort (39612), double (9.87654321), long (523124044))
call(ushort (39612), double (9.87654321), ulong (4159232458))
call(ushort (39612), double (9.87654321), long_long (2211230779876286898))
call(ushort (39612), double (9.87654321), double (9.87654321))
call(int (1985229343), char (18), char (18))
call(int (1985229343), char (18), uchar (52))
call(int (1985229343), char (18), short (22136))
call(int (1985229343), char (18), ushort (39612))
call(int (1985229343), char (18), int (1985229343))
call(int (1985229343), char (18), uint (4276206270))
call(int (1985229343), char (18), long (523124044))
call(int (1985229343), char (18), ulong (4159232458))
call(int (1985229343), char (18), long_long (2211230779876286898))
call(int (1985229343), char (18), double (9.87654321))
call(int (1985229343), uchar (52), char (18))
call(int (1985229343), uchar (52), uchar (52))
call(int (1985229343), uchar (52), short (22136))
call(int (1985229343), uchar (52), ushort (39612))
call(int (1985229343), uchar (52), int (1985229343))
call(int (1985229343), uchar (52), uint (4276206270))
call(int (1985229343), uchar (52), long (523124044))
call(int (1985229343), uchar (52), ulong (4159232458))
call(int (1985229343), uchar (52), long_long (2211230779876286898))
call(int (1985229343), uchar (52), double (9.87654321))
call(int (1985229343), short (22136), char (18))
call(int (1985229343), short (22136), uchar (52))
call(int (1985229343), short (22136), short (22136))
call(int (1985229343), short (22136), ushort (39612))
call(int (1985229343), short (22136), int (1985229343))
call(int (1985229343), short (22136), uint (4276206270))
call(int (1985229343), short (22136), long (523124044))
call(int (1985229343), short (22136), ulong (4159232458))
call(int (1985229343), short (22136), long_long (2211230779876286898))
call(int (1985229343), short (22136), double (9.87654321))
call(int (1985229343), ushort (39612), char (18))
call(int (1985229343), ushort (39612), uchar (52))
call(int (1985229343), ushort (39612), short (22136))
call(int (1985229343), ushort (39612), ushort (39612))
call(int (1985229343), ushort (39612), int (1985229343))
call(int (1985229343), ushort (39612), uint (4276206270))
call(int (1985229343), ushort (39612), long (523124044))
call(int (1985229343), ushort (39612), ulong (4159232458))
call(int (1985229343), ushort (39612), long_long (2211230779876286898))
call(int (1985229343), ushort (39612), double (9.87654321))
call(int (1985229343), int (1985229343), char (18))
call(int (1985229343), int (1985229343), uchar (52))
call(int (1985229343), int (1985229343), short (22136))
call(int (1985229343), int (1985229343), ushort (39612))
call(int (1985229343), int (1985229343), int (1985229343))
call(int (1985229343), int (1985229343), uint (4276206270))
call(int (1985229343), int (1985229343), long (523124044))
call(int (1985229343), int (1985229343), ulong (4159232458))
call(int (1985229343), int (1985229343), long_long (2211230779876286898))
call(int (1985229343), int (1985229343), double (9.87654321))
call(int (1985229343), uint (4276206270), char (18))
call(int (1985229343), uint (4276206270), uchar (52))
call(int (1985229343), uint (4276206270), short (22136))
call(int (1985229343), uint (4276206270), ushort (39612))
call(int (1985229343), uint (4276206270), int (1985229343))
call(int (1985229343), uint (4276206270), uint (4276206270))
call(int (1985229343), uint (4276206270), long (523124044))
call(int (1985229343), uint (4276206270), ulong (4159232458))
call(int (1985229343), uint (4276206270), long_long (2211230779876286898))
call(int (1985229343), uint (4276206270), double (9.87654321))
call(int (1985229343), long (523124044), char (18))
call(int (1985229343), long (523124044), uchar (52))
call(int (1985229343), long (523124044), short (22136))
call(int (1985229343), long (523124044), ushort (39612))
call(int (1985229343), long (523124044), int (1985229343))
call(int (1985229343), long (523124044), uint (4276206270))
call(int (1985229343), long (523124044), long (523124044))
call(int (1985229343), long (523124044), ulong (4159232458))
call(int (1985229343), long (523124044), long_long (2211230779876286898))
call(int (1985229343), long (523124044), double (9.87654321))
call(int (1985229343), ulong (4159232458), char (18))
call(int (1985229343), ulong (4159232458), uchar (52))
call(int (1985229343), ulong (4159232458), short (22136))
call(int (1985229343), ulong (4159232458), ushort (39612))
call(int (1985229343), ulong (4159232458), int (1985229343))
call(int (1985229343), ulong (4159232458), uint (4276206270))
call(int (1985229343), ulong (4159232458), long (523124044))
call(int (1985229343), ulong (4159232458), ulong (4159232458))
call(int (1985229343), ulong (4159232458), long_long (2211230779876286898))
call(int (1985229343), ulong (4159232458), double (9.87654321))
call(int (1985229343), long_long (2211230779876286898), char (18))
call(int (1985229343), long_long (2211230779876286898), uchar (52))
call(int (1985229343), long_long (2211230779876286898), short (22136))
call(int (1985229343), long_long (2211230779876286898), ushort (39612))
call(int (1985229343), long_long (2211230779876286898), int (1985229343))
call(int (1985229343), long_long (2211230779876286898), uint (4276206270))
call(int (1985229343), long_long (2211230779876286898), long (523124044))
call(int (1985229343), long_long (2211230779876286898), ulong (4159232458))
call(int (1985229343), long_long (2211230779876286898), long_long (2211230779876286898))
call(int (1985229343), long_long (2211230779876286898), double (9.87654321))
call(int (1985229343), double (9.87654321), char (18))
call(int (1985229343), double (9.87654321), uchar (52))
call(int (1985229343), double (9.87654321), short (22136))
call(int (1985229343), double (9.87654321), ushort (39612))
call(int (1985229343), double (9.87654321), int (1985229343))
call(int (1985229343), double (9.87654321), uint (4276206270))
call(int (1985229343), double (9.87654321), long (523124044))
call(int (1985229343), double (9.87654321), ulong (4159232458))
call(int (1985229343), double (9.87654321), long_long (2211230779876286898))
call(int (1985229343), double (9.87654321), double (9.87654321))
call(uint (4276206270), char (18), char (18))
call(uint (4276206270), char (18), uchar (52))
call(uint (4276206270), char (18), short (22136))
call(uint (4276206270), char (18), ushort (39612))
call(uint (4276206270), char (18), int (1985229343))
call(uint (4276206270), char (18), uint (4276206270))
call(uint (4276206270), char (18), long (523124044))
call(uint (4276206270), char (18), ulong (4159232458))
call(uint (4276206270), char (18), long_long (2211230779876286898))
call(uint (4276206270), char (18), double (9.87654321))
call(uint (4276206270), uchar (52), char (18))
call(uint (4276206270), uchar (52), uchar (52))
call(uint (4276206270), uchar (52), short (22136))
call(uint (4276206270), uchar (52), ushort (39612))
call(uint (4276206270), uchar (52), int (1985229343))
call(uint (4276206270), uchar (52), uint (4276206270))
call(uint (4276206270), uchar (52), long (523124044))
call(uint (4276206270), uchar (52), ulong (4159232458))
call(uint (4276206270), uchar (52), long_long (2211230779876286898))
call(uint (4276206270), uchar (52), double (9.87654321))
call(uint (4276206270), short (22136), char (18))
call(uint (4276206270), short (22136), uchar (52))
call(uint (4276206270), short (22136), short (22136))
call(uint (4276206270), short (22136), ushort (39612))
call(uint (4276206270), short (22136), int (1985229343))
call(uint (4276206270), short (22136), uint (4276206270))
call(uint (4276206270), short (22136), long (523124044))
call(uint (4276206270), short (22136), ulong (4159232458))
call(uint (4276206270), short (22136), long_long (2211230779876286898))
call(uint (4276206270), short (22136), double (9.87654321))
call(uint (4276206270), ushort (39612), char (18))
call(uint (4276206270), ushort (39612), uchar (52))
call(uint (4276206270), ushort (39612), short (22136))
call(uint (4276206270), ushort (39612), ushort (39612))
call(uint (4276206270), ushort (39612), int (1985229343))
call(uint (4276206270), ushort (39612), uint (4276206270))
call(uint (4276206270), ushort (39612), long (523124044))
call(uint (4276206270), ushort (39612), ulong (4159232458))
call(uint (4276206270), ushort (39612), long_long (2211230779876286898))
call(uint (4276206270), ushort (39612), double (9.87654321))
call(uint (4276206270), int (1985229343), char (18))
call(uint (4276206270), int (1985229343), uchar (52))
call(uint (4276206270), int (1985229343), short (22136))
call(uint (4276206270), int (1985229343), ushort (39612))
call(uint (4276206270), int (1985229343), int (1985229343))
call(uint (4276206270), int (1985229343), uint (4276206270))
call(uint (4276206270), int (1985229343), long (523124044))
call(uint (4276206270), int (1985229343), ulong (4159232458))
call(uint (4276206270), int (1985229343), long_long (2211230779876286898))
call(uint (4276206270), int (1985229343), double (9.87654321))
call(uint (4276206270), uint (4276206270), char (18))
call(uint (4276206270), uint (4276206270), uchar (52))
call(uint (4276206270), uint (4276206270), short (22136))
call(uint (4276206270), uint (4276206270), ushort (39612))
call(uint (4276206270), uint (4276206270), int (1985229343))
call(uint (4276206270), uint (4276206270), uint (4276206270))
call(uint (4276206270), uint (4276206270), long (523124044))
call(uint (4276206270), uint (4276206270), ulong (4159232458))
call(uint (4276206270), uint (4276206270), long_long (2211230779876286898))
call(uint (4276206270), uint (4276206270), double (9.87654321))
call(uint (4276206270), long (523124044), char (18))
call(uint (4276206270), long (523124044), uchar (52))
call(uint (4276206270), long (523124044), short (22136))
call(uint (4276206270), long (523124044), ushort (39612))
call(uint (4276206270), long (523124044), int (1985229343))
call(uint (4276206270), long (523124044), uint (4276206270))
call(uint (4276206270), long (523124044), long (523124044))
call(uint (4276206270), long (523124044), ulong (4159232458))
call(uint (4276206270), long (523124044), long_long (2211230779876286898))
call(uint (4276206270), long (523124044), double (9.87654321))
call(uint (4276206270), ulong (4159232458), char (18))
call(uint (4276206270), ulong (4159232458), uchar (52))
call(uint (4276206270), ulong (4159232458), short (22136))
call(uint (4276206270), ulong (4159232458), ushort (39612))
call(uint (4276206270), ulong (4159232458), int (1985229343))
call(uint (4276206270), ulong (4159232458), uint (4276206270))
call(uint (4276206270), ulong (4159232458), long (523124044))
call(uint (4276206270), ulong (4159232458), ulong (4159232458))
call(uint (4276206270), ulong (4159232458), long_long (2211230779876286898))
call(uint (4276206270), ulong (4159232458), double (9.87654321))
call(uint (4276206270), long_long (2211230779876286898), char (18))
call(uint (4276206270), long_long (2211230779876286898), uchar (52))
call(uint (4276206270), long_long (2211230779876286898), short (22136))
call(uint (4276206270), long_long (2211230779876286898), ushort (39612))
call(uint (4276206270), long_long (2211230779876286898), int (1985229343))
call(uint (4276206270), long_long (2211230779876286898), uint (4276206270))
call(uint (4276206270), long_long (2211230779876286898), long (523124044))
call(uint (4276206270), long_long (2211230779876286898), ulong (4159232458))
call(uint (4276206270), long_long (2211230779876286898), long_long (2211230779876286898))
call(uint (4276206270), long_long (2211230779876286898), double (9.87654321))
call(uint (4276206270), double (9.87654321), char (18))
call(uint (4276206270), double (9.87654321), uchar (52))
call(uint (4276206270), double (9.87654321), short (22136))
call(uint (4276206270), double (9.87654321), ushort (39612))
call(uint (4276206270), double (9.87654321), int (1985229343))
call(uint (4276206270), double (9.87654321), uint (4276206270))
call(uint (4276206270), double (9.87654321), long (523124044))
call(uint (4276206270), double (9.87654321), ulong (4159232458))
call(uint (4276206270), double (9.87654321), long_long (2211230779876286898))
call(uint (4276206270), double (9.87654321), double (9.87654321))
call(long (523124044), char (18), char (18))
call(long (523124044), char (18), uchar (52))
call(long (523124044), char (18), short (22136))
call(long (523124044), char (18), ushort (39612))
call(long (523124044), char (18), int (1985229343))
call(long (523124044), char (18), uint (4276206270))
call(long (523124044), char (18), long (523124044))
call(long (523124044), char (18), ulong (4159232458))
call(long (523124044), char (18), long_long (2211230779876286898))
call(long (523124044), char (18), double (9.87654321))
call(long (523124044), uchar (52), char (18))
call(long (523124044), uchar (52), uchar (52))
call(long (523124044), uchar (52), short (22136))
call(long (523124044), uchar (52), ushort (39612))
call(long (523124044), uchar (52), int (1985229343))
call(long (523124044), uchar (52), uint (4276206270))
call(long (523124044), uchar (52), long (523124044))
call(long (523124044), uchar (52), ulong (4159232458))
call(long (523124044), uchar (52), long_long (2211230779876286898))
call(long (523124044), uchar (52), double (9.87654321))
call(long (523124044), short (22136), char (18))
call(long (523124044), short (22136), uchar (52))
call(long (523124044), short (22136), short (22136))
call(long (523124044), short (22136), ushort (39612))
call(long (523124044), short (22136), int (1985229343))
call(long (523124044), short (22136), uint (4276206270))
call(long (523124044), short (22136), long (523124044))
call(long (523124044), short (22136), ulong (4159232458))
call(long (523124044), short (22136), long_long (2211230779876286898))
call(long (523124044), short (22136), double (9.87654321))
call(long (523124044), ushort (39612), char (18))
call(long (523124044), ushort (39612), uchar (52))
call(long (523124044), ushort (39612), short (22136))
call(long (523124044), ushort (39612), ushort (39612))
call(long (523124044), ushort (39612), int (1985229343))
call(long (523124044), ushort (39612), uint (4276206270))
call(long (523124044), ushort (39612), long (523124044))
call(long (523124044), ushort (39612), ulong (4159232458))
call(long (523124044), ushort (39612), long_long (2211230779876286898))
call(long (523124044), ushort (39612), double (9.87654321))
call(long (523124044), int (1985229343), char (18))
call(long (523124044), int (1985229343), uchar (52))
call(long (523124044), int (1985229343), short (22136))
call(long (523124044), int (1985229343), ushort (39612))
call(long (523124044), int (1985229343), int (1985229343))
call(long (523124044), int (1985229343), uint (4276206270))
call(long (523124044), int (1985229343), long (523124044))
call(long (523124044), int (1985229343), ulong (4159232458))
call(long (523124044), int (1985229343), long_long (2211230779876286898))
call(long (523124044), int (1985229343), double (9.87654321))
call(long (523124044), uint (4276206270), char (18))
call(long (523124044), uint (4276206270), uchar (52))
call(long (523124044), uint (4276206270), short (22136))
call(long (523124044), uint (4276206270), ushort (39612))
call(long (523124044), uint (4276206270), int (1985229343))
call(long (523124044), uint (4276206270), uint (4276206270))
call(long (523124044), uint (4276206270), long (523124044))
call(long (523124044), uint (4276206270), ulong (4159232458))
call(long (523124044), uint (4276206270), long_long (2211230779876286898))
call(long (523124044), uint (4276206270), double (9.87654321))
call(long (523124044), long (523124044), char (18))
call(long (523124044), long (523124044), uchar (52))
call(long (523124044), long (523124044), short (22136))
call(long (523124044), long (523124044), ushort (39612))
call(long (523124044), long (523124044), int (1985229343))
call(long (523124044), long (523124044), uint (4276206270))
call(long (523124044), long (523124044), long (523124044))
call(long (523124044), long (523124044), ulong (4159232458))
call(long (523124044), long (523124044), long_long (2211230779876286898))
call(long (523124044), long (523124044), double (9.87654321))
call(long (523124044), ulong (4159232458), char (18))
call(long (523124044), ulong (4159232458), uchar (52))
call(long (523124044), ulong (4159232458), short (22136))
call(long (523124044), ulong (4159232458), ushort (39612))
call(long (523124044), ulong (4159232458), int (1985229343))
call(long (523124044), ulong (4159232458), uint (4276206270))
call(long (523124044), ulong (4159232458), long (523124044))
call(long (523124044), ulong (4159232458), ulong (4159232458))
call(long (523124044), ulong (4159232458), long_long (2211230779876286898))
call(long (523124044), ulong (4159232458), double (9.87654321))
call(long (523124044), long_long (2211230779876286898), char (18))
call(long (523124044), long_long (2211230779876286898), uchar (52))
call(long (523124044), long_long (2211230779876286898), short (22136))
call(long (523124044), long_long (2211230779876286898), ushort (39612))
call(long (523124044), long_long (2211230779876286898), int (1985229343))
call(long (523124044), long_long (2211230779876286898), uint (4276206270))
call(long (523124044), long_long (2211230779876286898), long (523124044))
call(long (523124044), long_long (2211230779876286898), ulong (4159232458))
call(long (523124044), long_long (2211230779876286898), long_long (2211230779876286898))
call(long (523124044), long_long (2211230779876286898), double (9.87654321))
call(long (523124044), double (9.87654321), char (18))
call(long (523124044), double (9.87654321), uchar (52))
call(long (523124044), double (9.87654321), short (22136))
call(long (523124044), double (9.87654321), ushort (39612))
call(long (523124044), double (9.87654321), int (1985229343))
call(long (523124044), double (9.87654321), uint (4276206270))
call(long (523124044), double (9.87654321), long (523124044))
call(long (523124044), double (9.87654321), ulong (4159232458))
call(long (523124044), double (9.87654321), long_long (2211230779876286898))
call(long (523124044), double (9.87654321), double (9.87654321))
call(ulong (4159232458), char (18), char (18))
call(ulong (4159232458), char (18), uchar (52))
call(ulong (4159232458), char (18), short (22136))
call(ulong (4159232458), char (18), ushort (39612))
call(ulong (4159232458), char (18), int (1985229343))
call(ulong (4159232458), char (18), uint (4276206270))
call(ulong (4159232458), char (18), long (523124044))
call(ulong (4159232458), char (18), ulong (4159232458))
call(ulong (4159232458), char (18), long_long (2211230779876286898))
call(ulong (4159232458), char (18), double (9.87654321))
call(ulong (4159232458), uchar (52), char (18))
call(ulong (4159232458), uchar (52), uchar (52))
call(ulong (4159232458), uchar (52), short (22136))
call(ulong (4159232458), uchar (52), ushort (39612))
call(ulong (4159232458), uchar (52), int (1985229343))
call(ulong (4159232458), uchar (52), uint (4276206270))
call(ulong (4159232458), uchar (52), long (523124044))
call(ulong (4159232458), uchar (52), ulong (4159232458))
call(ulong (4159232458), uchar (52), long_long (2211230779876286898))
call(ulong (4159232458), uchar (52), double (9.87654321))
call(ulong (4159232458), short (22136), char (18))
call(ulong (4159232458), short (22136), uchar (52))
call(ulong (4159232458), short (22136), short (22136))
call(ulong (4159232458), short (22136), ushort (39612))
call(ulong (4159232458), short (22136), int (1985229343))
call(ulong (4159232458), short (22136), uint (4276206270))
call(ulong (4159232458), short (22136), long (523124044))
call(ulong (4159232458), short (22136), ulong (4159232458))
call(ulong (4159232458), short (22136), long_long (2211230779876286898))
call(ulong (4159232458), short (22136), double (9.87654321))
call(ulong (4159232458), ushort (39612), char (18))
call(ulong (4159232458), ushort (39612), uchar (52))
call(ulong (4159232458), ushort (39612), short (22136))
call(ulong (4159232458), ushort (39612), ushort (39612))
call(ulong (4159232458), ushort (39612), int (1985229343))
call(ulong (4159232458), ushort (39612), uint (4276206270))
call(ulong (4159232458), ushort (39612), long (523124044))
call(ulong (4159232458), ushort (39612), ulong (4159232458))
call(ulong (4159232458), ushort (39612), long_long (2211230779876286898))
call(ulong (4159232458), ushort (39612), double (9.87654321))
call(ulong (4159232458), int (1985229343), char (18))
call(ulong (4159232458), int (1985229343), uchar (52))
call(ulong (4159232458), int (1985229343), short (22136))
call(ulong (4159232458), int (1985229343), ushort (39612))
call(ulong (4159232458), int (1985229343), int (1985229343))
call(ulong (4159232458), int (1985229343), uint (4276206270))
call(ulong (4159232458), int (1985229343), long (523124044))
call(ulong (4159232458), int (1985229343), ulong (4159232458))
call(ulong (4159232458), int (1985229343), long_long (2211230779876286898))
call(ulong (4159232458), int (1985229343), double (9.87654321))
call(ulong (4159232458), uint (4276206270), char (18))
call(ulong (4159232458), uint (4276206270), uchar (52))
call(ulong (4159232458), uint (4276206270), short (22136))
call(ulong (4159232458), uint (4276206270), ushort (39612))
call(ulong (4159232458), uint (4276206270), int (1985229343))
call(ulong (4159232458), uint (4276206270), uint (4276206270))
call(ulong (4159232458), uint (4276206270), long (523124044))
call(ulong (4159232458), uint (4276206270), ulong (4159232458))
call(ulong (4159232458), uint (4276206270), long_long (2211230779876286898))
call(ulong (4159232458), uint (4276206270), double (9.87654321))
call(ulong (4159232458), long (523124044), char (18))
call(ulong (4159232458), long (523124044), uchar (52))
call(ulong (4159232458), long (523124044), short (22136))
call(ulong (4159232458), long (523124044), ushort (39612))
call(ulong (4159232458), long (523124044), int (1985229343))
call(ulong (4159232458), long (523124044), uint (4276206270))
call(ulong (4159232458), long (523124044), long (523124044))
call(ulong (4159232458), long (523124044), ulong (4159232458))
call(ulong (4159232458), long (523124044), long_long (2211230779876286898))
call(ulong (4159232458), long (523124044), double (9.87654321))
call(ulong (4159232458), ulong (4159232458), char (18))
call(ulong (4159232458), ulong (4159232458), uchar (52))
call(ulong (4159232458), ulong (4159232458), short (22136))
call(ulong (4159232458), ulong (4159232458), ushort (39612))
call(ulong (4159232458), ulong (4159232458), int (1985229343))
call(ulong (4159232458), ulong (4159232458), uint (4276206270))
call(ulong (4159232458), ulong (4159232458), long (523124044))
call(ulong (4159232458), ulong (4159232458), ulong (4159232458))
call(ulong (4159232458), ulong (4159232458), long_long (2211230779876286898))
call(ulong (4159232458), ulong (4159232458), double (9.87654321))
call(ulong (4159232458), long_long (2211230779876286898), char (18))
call(ulong (4159232458), long_long (2211230779876286898), uchar (52))
call(ulong (4159232458), long_long (2211230779876286898), short (22136))
call(ulong (4159232458), long_long (2211230779876286898), ushort (39612))
call(ulong (4159232458), long_long (2211230779876286898), int (1985229343))
call(ulong (4159232458), long_long (2211230779876286898), uint (4276206270))
call(ulong (4159232458), long_long (2211230779876286898), long (523124044))
call(ulong (4159232458), long_long (2211230779876286898), ulong (4159232458))
call(ulong (4159232458), long_long (2211230779876286898), long_long (2211230779876286898))
call(ulong (4159232458), long_long (2211230779876286898), double (9.87654321))
call(ulong (4159232458), double (9.87654321), char (18))
call(ulong (4159232458), double (9.87654321), uchar (52))
call(ulong (4159232458), double (9.87654321), short (22136))
call(ulong (4159232458), double (9.87654321), ushort (39612))
call(ulong (4159232458), double (9.87654321), int (1985229343))
call(ulong (4159232458), double (9.87654321), uint (4276206270))
call(ulong (4159232458), double (9.87654321), long (523124044))
call(ulong (4159232458), double (9.87654321), ulong (4159232458))
call(ulong (4159232458), double (9.87654321), long_long (2211230779876286898))
call(ulong (4159232458), double (9.87654321), double (9.87654321))
call(long_long (2211230779876286898), char (18), char (18))
call(long_long (2211230779876286898), char (18), uchar (52))
call(long_long (2211230779876286898), char (18), short (22136))
call(long_long (2211230779876286898), char (18), ushort (39612))
call(long_long (2211230779876286898), char (18), int (1985229343))
call(long_long (2211230779876286898), char (18), uint (4276206270))
call(long_long (2211230779876286898), char (18), long (523124044))
call(long_long (2211230779876286898), char (18), ulong (4159232458))
call(long_long (2211230779876286898), char (18), long_long (2211230779876286898))
call(long_long (2211230779876286898), char (18), double (9.87654321))
call(long_long (2211230779876286898), uchar (52), char (18))
call(long_long (2211230779876286898), uchar (52), uchar (52))
call(long_long (2211230779876286898), uchar (52), short (22136))
call(long_long (2211230779876286898), uchar (52), ushort (39612))
call(long_long (2211230779876286898), uchar (52), int (1985229343))
call(long_long (2211230779876286898), uchar (52), uint (4276206270))
call(long_long (2211230779876286898), uchar (52), long (523124044))
call(long_long (2211230779876286898), uchar (52), ulong (4159232458))
call(long_long (2211230779876286898), uchar (52), long_long (2211230779876286898))
call(long_long (2211230779876286898), uchar (52), double (9.87654321))
call(long_long (2211230779876286898), short (22136), char (18))
call(long_long (2211230779876286898), short (22136), uchar (52))
call(long_long (2211230779876286898), short (22136), short (22136))
call(long_long (2211230779876286898), short (22136), ushort (39612))
call(long_long (2211230779876286898), short (22136), int (1985229343))
call(long_long (2211230779876286898), short (22136), uint (4276206270))
call(long_long (2211230779876286898), short (22136), long (523124044))
call(long_long (2211230779876286898), short (22136), ulong (4159232458))
call(long_long (2211230779876286898), short (22136), long_long (2211230779876286898))
call(long_long (2211230779876286898), short (22136), double (9.87654321))
call(long_long (2211230779876286898), ushort (39612), char (18))
call(long_long (2211230779876286898), ushort (39612), uchar (52))
call(long_long (2211230779876286898), ushort (39612), short (22136))
call(long_long (2211230779876286898), ushort (39612), ushort (39612))
call(long_long (2211230779876286898), ushort (39612), int (1985229343))
call(long_long (2211230779876286898), ushort (39612), uint (4276206270))
call(long_long (2211230779876286898), ushort (39612), long (523124044))
call(long_long (2211230779876286898), ushort (39612), ulong (4159232458))
call(long_long (2211230779876286898), ushort (39612), long_long (2211230779876286898))
call(long_long (2211230779876286898), ushort (39612), double (9.87654321))
call(long_long (2211230779876286898), int (1985229343), char (18))
call(long_long (2211230779876286898), int (1985229343), uchar (52))
call(long_long (2211230779876286898), int (1985229343), short (22136))
call(long_long (2211230779876286898), int (1985229343), ushort (39612))
call(long_long (2211230779876286898), int (1985229343), int (1985229343))
call(long_long (2211230779876286898), int (1985229343), uint (4276206270))
call(long_long (2211230779876286898), int (1985229343), long (523124044))
call(long_long (2211230779876286898), int (1985229343), ulong (4159232458))
call(long_long (2211230779876286898), int (1985229343), long_long (2211230779876286898))
call(long_long (2211230779876286898), int (1985229343), double (9.87654321))
call(long_long (2211230779876286898), uint (4276206270), char (18))
call(long_long (2211230779876286898), uint (4276206270), uchar (52))
call(long_long (2211230779876286898), uint (4276206270), short (22136))
call(long_long (2211230779876286898), uint (4276206270), ushort (39612))
call(long_long (2211230779876286898), uint (4276206270), int (1985229343))
call(long_long (2211230779876286898), uint (4276206270), uint (4276206270))
call(long_long (2211230779876286898), uint (4276206270), long (523124044))
call(long_long (2211230779876286898), uint (4276206270), ulong (4159232458))
call(long_long (2211230779876286898), uint (4276206270), long_long (2211230779876286898))
call(long_long (2211230779876286898), uint (4276206270), double (9.87654321))
call(long_long (2211230779876286898), long (523124044), char (18))
call(long_long (2211230779876286898), long (523124044), uchar (52))
call(long_long (2211230779876286898), long (523124044), short (22136))
call(long_long (2211230779876286898), long (523124044), ushort (39612))
call(long_long (2211230779876286898), long (523124044), int (1985229343))
call(long_long (2211230779876286898), long (523124044), uint (4276206270))
call(long_long (2211230779876286898), long (523124044), long (523124044))
call(long_long (2211230779876286898), long (523124044), ulong (4159232458))
call(long_long (2211230779876286898), long (523124044), long_long (2211230779876286898))
call(long_long (2211230779876286898), long (523124044), double (9.87654321))
call(long_long (2211230779876286898), ulong (4159232458), char (18))
call(long_long (2211230779876286898), ulong (4159232458), uchar (52))
call(long_long (2211230779876286898), ulong (4159232458), short (22136))
call(long_long (2211230779876286898), ulong (4159232458), ushort (39612))
call(long_long (2211230779876286898), ulong (4159232458), int (1985229343))
call(long_long (2211230779876286898), ulong (4159232458), uint (4276206270))
call(long_long (2211230779876286898), ulong (4159232458), long (523124044))
call(long_long (2211230779876286898), ulong (4159232458), ulong (4159232458))
call(long_long (2211230779876286898), ulong (4159232458), long_long (2211230779876286898))
call(long_long (2211230779876286898), ulong (4159232458), double (9.87654321))
call(long_long (2211230779876286898), long_long (2211230779876286898), char (18))
call(long_long (2211230779876286898), long_long (2211230779876286898), uchar (52))
call(long_long (2211230779876286898), long_long (2211230779876286898), short (22136))
call(long_long (2211230779876286898), long_long (2211230779876286898), ushort (39612))
call(long_long (2211230779876286898), long_long (2211230779876286898), int (1985229343))
call(long_long (2211230779876286898), long_long (2211230779876286898), uint (4276206270))
call(long_long (2211230779876286898), long_long (2211230779876286898), long (523124044))
call(long_long (2211230779876286898), long_long (2211230779876286898), ulong (4159232458))
call(long_long (2211230779876286898), long_long (2211230779876286898), long_long (2211230779876286898))
call(long_long (2211230779876286898), long_long (2211230779876286898), double (9.87654321))
call(long_long (2211230779876286898), double (9.87654321), char (18))
call(long_long (2211230779876286898), double (9.87654321), uchar (52))
call(long_long (2211230779876286898), double (9.87654321), short (22136))
call(long_long (2211230779876286898), double (9.87654321), ushort (39612))
call(long_long (2211230779876286898), double (9.87654321), int (1985229343))
call(long_long (2211230779876286898), double (9.87654321), uint (4276206270))
call(long_long (2211230779876286898), double (9.87654321), long (523124044))
call(long_long (2211230779876286898), double (9.87654321), ulong (4159232458))
call(long_long (2211230779876286898), double (9.87654321), long_long (2211230779876286898))
call(long_long (2211230779876286898), double (9.87654321), double (9.87654321))
call(double (9.87654321), char (18), char (18))
call(double (9.87654321), char (18), uchar (52))
call(double (9.87654321), char (18), short (22136))
call(double (9.87654321), char (18), ushort (39612))
call(double (9.87654321), char (18), int (1985229343))
call(double (9.87654321), char (18), uint (4276206270))
call(double (9.87654321), char (18), long (523124044))
call(double (9.87654321), char (18), ulong (4159232458))
call(double (9.87654321), char (18), long_long (2211230779876286898))
call(double (9.87654321), char (18), double (9.87654321))
call(double (9.87654321), uchar (52), char (18))
call(double (9.87654321), uchar (52), uchar (52))
call(double (9.87654321), uchar (52), short (22136))
call(double (9.87654321), uchar (52), ushort (39612))
call(double (9.87654321), uchar (52), int (1985229343))
call(double (9.87654321), uchar (52), uint (4276206270))
call(double (9.87654321), uchar (52), long (523124044))
call(double (9.87654321), uchar (52), ulong (4159232458))
call(double (9.87654321), uchar (52), long_long (2211230779876286898))
call(double (9.87654321), uchar (52), double (9.87654321))
call(double (9.87654321), short (22136), char (18))
call(double (9.87654321), short (22136), uchar (52))
call(double (9.87654321), short (22136), short (22136))
call(double (9.87654321), short (22136), ushort (39612))
call(double (9.87654321), short (22136), int (1985229343))
call(double (9.87654321), short (22136), uint (4276206270))
call(double (9.87654321), short (22136), long (523124044))
call(double (9.87654321), short (22136), ulong (4159232458))
call(double (9.87654321), short (22136), long_long (2211230779876286898))
call(double (9.87654321), short (22136), double (9.87654321))
call(double (9.87654321), ushort (39612), char (18))
call(double (9.87654321), ushort (39612), uchar (52))
call(double (9.87654321), ushort (39612), short (22136))
call(double (9.87654321), ushort (39612), ushort (39612))
call(double (9.87654321), ushort (39612), int (1985229343))
call(double (9.87654321), ushort (39612), uint (4276206270))
call(double (9.87654321), ushort (39612), long (523124044))
call(double (9.87654321), ushort (39612), ulong (4159232458))
call(double (9.87654321), ushort (39612), long_long (2211230779876286898))
call(double (9.87654321), ushort (39612), double (9.87654321))
call(double (9.87654321), int (1985229343), char (18))
call(double (9.87654321), int (1985229343), uchar (52))
call(double (9.87654321), int (1985229343), short (22136))
call(double (9.87654321), int (1985229343), ushort (39612))
call(double (9.87654321), int (1985229343), int (1985229343))
call(double (9.87654321), int (1985229343), uint (4276206270))
call(double (9.87654321), int (1985229343), long (523124044))
call(double (9.87654321), int (1985229343), ulong (4159232458))
call(double (9.87654321), int (1985229343), long_long (2211230779876286898))
call(double (9.87654321), int (1985229343), double (9.87654321))
call(double (9.87654321), uint (4276206270), char (18))
call(double (9.87654321), uint (4276206270), uchar (52))
call(double (9.87654321), uint (4276206270), short (22136))
call(double (9.87654321), uint (4276206270), ushort (39612))
call(double (9.87654321), uint (4276206270), int (1985229343))
call(double (9.87654321), uint (4276206270), uint (4276206270))
call(double (9.87654321), uint (4276206270), long (523124044))
call(double (9.87654321), uint (4276206270), ulong (4159232458))
call(double (9.87654321), uint (4276206270), long_long (2211230779876286898))
call(double (9.87654321), uint (4276206270), double (9.87654321))
call(double (9.87654321), long (523124044), char (18))
call(double (9.87654321), long (523124044), uchar (52))
call(double (9.87654321), long (523124044), short (22136))
call(double (9.87654321), long (523124044), ushort (39612))
call(double (9.87654321), long (523124044), int (1985229343))
call(double (9.87654321), long (523124044), uint (4276206270))
call(double (9.87654321), long (523124044), long (523124044))
call(double (9.87654321), long (523124044), ulong (4159232458))
call(double (9.87654321), long (523124044), long_long (2211230779876286898))
call(double (9.87654321), long (523124044), double (9.87654321))
call(double (9.87654321), ulong (4159232458), char (18))
call(double (9.87654321), ulong (4159232458), uchar (52))
call(double (9.87654321), ulong (4159232458), short (22136))
call(double (9.87654321), ulong (4159232458), ushort (39612))
call(double (9.87654321), ulong (4159232458), int (1985229343))
call(double (9.87654321), ulong (4159232458), uint (4276206270))
call(double (9.87654321), ulong (4159232458), long (523124044))
call(double (9.87654321), ulong (4159232458), ulong (4159232458))
call(double (9.87654321), ulong (4159232458), long_long (2211230779876286898))
call(double (9.87654321), ulong (4159232458), double (9.87654321))
call(double (9.87654321), long_long (2211230779876286898), char (18))
call(double (9.87654321), long_long (2211230779876286898), uchar (52))
call(double (9.87654321), long_long (2211230779876286898), short (22136))
call(double (9.87654321), long_long (2211230779876286898), ushort (39612))
call(double (9.87654321), long_long (2211230779876286898), int (1985229343))
call(double (9.87654321), long_long (2211230779876286898), uint (4276206270))
call(double (9.87654321), long_long (2211230779876286898), long (523124044))
call(double (9.87654321), long_long (2211230779876286898), ulong (4159232458))
call(double (9.87654321), long_long (2211230779876286898), long_long (2211230779876286898))
call(double (9.87654321), long_long (2211230779876286898), double (9.87654321))
call(double (9.87654321), double (9.87654321), char (18))
call(double (9.87654321), double (9.87654321), uchar (52))
call(double (9.87654321), double (9.87654321), short (22136))
call(double (9.87654321), double (9.87654321), ushort (39612))
call(double (9.87654321), double (9.87654321), int (1985229343))
call(double (9.87654321), double (9.87654321), uint (4276206270))
call(double (9.87654321), double (9.87654321), long (523124044))
call(double (9.87654321), double (9.87654321), ulong (4159232458))
call(double (9.87654321), double (9.87654321), long_long (2211230779876286898))
call(double (9.87654321), double (9.87654321), double (9.87654321))
FFI::Platform::LIBSUFFIX
returns 'so'
FFI::Platform::IS_WINDOWS
returns false
FFI::Platform::ARCH
returns the architecture type
FFI::Platform::OS
returns 'linux' as a string
FFI::Platform.windows?
returns false
FFI::Platform.mac?
returns false
FFI::Platform.unix?
returns true
should have shareable constants for Ractor
FFI::Platform::LITTLE_ENDIAN
returns 1234
FFI::Platform::BIG_ENDIAN
returns 4321
FFI::Platform::BYTE_ORDER
returns the current byte order
Pointer
Any object implementing #to_ptr can be passed as a :pointer parameter
A DelegateClass(Pointer) can be passed as a :pointer parameter
Fixnum cannot be used as a Pointer argument
Bignum cannot be used as a Pointer argument
String can be used as a Pointer argument
#to_ptr
Pointer.size returns sizeof pointer on platform
pointer type methods
#read_pointer
#write_pointer
#write_pointer frozen object
#read_array_of_pointer
#write_array_of_type for uint8
#write_array_of_type for uint32
#write_array_of_type should raise an error with non-array argument
NULL
should be obtained using Pointer::NULL constant
should be obtained passing address 0 to constructor
should raise an error when attempting read/write operations on it
returns true when compared with nil
should not raise an error when attempting read/write zero length array
#slice
contents of sliced pointer matches original pointer at offset
modifying sliced pointer is reflected in original pointer
access beyond bounds should raise IndexError
#type_size
should be same as FFI.type_size(type)
#order
should return the system order by default
should return self if there is no change
should return a new pointer if there is a change
can be set to :little
can be set to :big
can be set to :network, which sets it to :big
cannot be set to other symbols
can be used to read in little order
can be used to read in big order
can be used to read in network order
#size_limit?
should not have size limit
should have size limit
#initialize
can use addresses with high bit set
#inspect
should include the address
should not include the size if the pointer is unsized
should include the size if there is one
AutoPointer
can be used as the return type of a function
has a memsize function
#new
MemoryPointer argument raises TypeError
AutoPointer argument raises TypeError
Buffer argument raises TypeError
#autorelease?
should be true by default
should return false when autorelease=(false)
should deny changes when frozen
#type_size
type_size of AutoPointer should match wrapped Pointer
[] offset should match wrapped Pointer
FFI::Library#attach_function
correctly returns a value for gettimeofday
correctly populates a struct for gettimeofday
MemoryPointer
makes a pointer from a string
does not make a pointer from non-strings
makes a pointer from a string with multibyte characters
reads back a string
reads back an empty string
makes a pointer for a certain number of bytes
allows access to an element of the pointer (as an array)
allows writing as an int
allows writing as a sized int
allows writing as a long
allows writing as a size_t
allows writing as a bool
allows definition of a custom typedef
allows overwriting of a default typedef
allows writing a custom typedef
raises an error if you try to read an undefined type
raises an error if you try putting a long into a pointer of size 1
raises an error if you try putting an int into a pointer of size 1
makes a pointer for a certain type
makes a memory pointer for a number of a certain type
makes a pointer for an object responding to #size
makes a pointer for a number of an object responding to #size
MemoryPointer#address returns correct value
MemoryPointer#null? returns true for zero value
MemoryPointer#null? returns false for non-zero value
initialize with block should execute block
has a memsize function
FFI::Struct
allows setting fields
String tests
A String can be passed to a :pointer argument
Poison null byte raises error
casts nil as NULL pointer
return nil for NULL char*
reads an array of strings until encountering a NULL pointer
reads an array of strings of the size specified, substituting nil when a pointer is NULL
reads an array of strings, taking a memory offset parameter
raises an IndexError when trying to read an array of strings out of bounds
raises an IndexError when trying to read an array of strings using a negative offset
#write_string
with no length given
writes no final \0
doesn't write anything when size is exceeded
fits into memory
with a length
writes a final \0
doesn't write anything when size is exceeded
fits into memory
#put_string
writes a final \0
functions returning :strptr
can attach function with :strptr return type
should return [ String, Pointer ]
should return the correct value
should return correct pointer
FFI::Struct by_ref
should accept instances of exact struct class
should accept nil
should reject other types
should reject instances of other struct classes
can reveal the mapped type converter
FFI::Struct with inline callback functions
should be able to define inline callback field
should take methods as callbacks
should return callable object from []
callback returning :string is rejected in struct
FFI::Struct with an initialize function
should call the initialize function
FFI::ManagedStruct with an initialize function
should call the initialize function
FFI::Struct
packed :char followed by :int should have size of 5
packed :char followed by :int should have alignment of 1
packed(2) :char followed by :int should have size of 6
packed(2) :char followed by :int should have alignment of 2
packed :short followed by int should have size of 6
packed :short followed by int should have alignment of 1
Struct aligns fields correctly
char, followed by an int
short, followed by an int
int, followed by an int
long long, followed by an int
Struct tests
Struct#[:pointer]
Struct#[:pointer].nil? for NULL value
Struct#[:pointer]=
Struct#[:pointer]=struct
Struct#[:pointer]=nil
Struct#[:string]
Struct#[:string].nil? for NULL value
Struct#clear sets the memory to zero
Struct#layout works with :name, :type pairs
Struct#layout works with :name, :type, offset tuples
Struct#layout works with mixed :name,:type and :name,:type,offset
Struct#layout withs with a hash of :name => type
subclass overrides initialize without calling super
Can use DataConverter in an embedded array
Can use Struct subclass as parameter type
Can use Struct subclass as IN parameter type
Can use Struct subclass as OUT parameter type
can be passed directly as a :pointer parameter
:char member aligned correctly
:short member aligned correctly
:int member aligned correctly
:long_long member aligned correctly
:long member aligned correctly
:float member aligned correctly
:double member aligned correctly
:ulong, :pointer struct
char field r/w (0)
char field r/w (7f)
char field r/w (-80)
char field r/w (-1)
uchar field r/w (0)
uchar field r/w (7f)
uchar field r/w (80)
uchar field r/w (ff)
short field r/w (0)
short field r/w (7fff)
short field r/w (-8000)
short field r/w (-1)
ushort field r/w (0)
ushort field r/w (7fff)
ushort field r/w (8000)
ushort field r/w (ffff)
int field r/w (0)
int field r/w (7fffffff)
int field r/w (-80000000)
int field r/w (-1)
uint field r/w (0)
uint field r/w (7fffffff)
uint field r/w (80000000)
uint field r/w (ffffffff)
long_long field r/w (0)
long_long field r/w (7fffffffffffffff)
long_long field r/w (-8000000000000000)
long_long field r/w (-1)
ulong_long field r/w (0)
ulong_long field r/w (7fffffffffffffff)
ulong_long field r/w (8000000000000000)
ulong_long field r/w (ffffffffffffffff)
long field r/w (0)
long field r/w (7fffffff)
long field r/w (-80000000)
long field r/w (-1)
ulong field r/w (0)
ulong field r/w (7fffffff)
ulong field r/w (80000000)
ulong field r/w (ffffffff)
:float field r/w
:double field r/w
:enum field r/w
array of :enum field
Can have CallbackInfo struct field
Can use CallbackInfo struct field in Ractor
Can return its members as a list
Can return its instance members and values as lists
should return an ordered field/offset pairs array
Struct#offset_of returns offset of field within struct
warns about redefinition of struct layouts
allows redefinition of struct layouts in derived classes
can be made shareable for Ractor
should be usable with Ractor
FFI::Struct.layout
when derived class is not assigned to any constant
resolves a built-in type
when derived class is assigned to a constant
resolves a built-in type
resolves a type from the enclosing module
ignores a module which does not extend FFI::Library or subclass FFI::Struct
FFI::Struct with a nested struct field
should align correctly nested struct field
should correctly calculate Container size (in bytes)
should return a Struct object when the field is accessed
should read a value from memory
should write a value to memory
should be able to assign struct instance to nested field
FFI::Struct with a nested array of structs
should align correctly nested struct field
should correctly calculate Container size (in bytes)
should return a Struct object when the field is accessed
should read a value from memory
should write a value to memory
should support Enumerable#each
FFI::Struct by value
return using pre-set values
return using passed in values
parameter
parameter with following s32
parameter with preceding s32,ptr,s32
parameter with preceding s32,string,s32
parameter, returning struct by value
varargs returning a struct
FFI::Struct with an array field
should correctly calculate StructWithArray size (in bytes)
should read values from memory
should return the number of elements in the array field
should allow iteration through the array elements
should return the pointer to the array
raises when trying to set an array field
FFI::Struct with a char array field
should read values from memory
should return the number of elements in the array field
should allow iteration through the array elements
should return the pointer to the array
allows writing a shorter String to the char array
allows writing a String of the same size to the char array
raises when writing a longer String to the char array
BuggedStruct
should return its correct size
offsets within struct should be correct
should return correct field/offset pairs
Struct allocation
MemoryPointer.new(Struct, 2)
Buffer.new(Struct, 2)
null? should be true when initialized with NULL pointer
null? should be false when initialized with non-NULL pointer
supports :bool as a struct member
variable-length arrays
zero length array should be accepted as last field
zero length array before last element should raise error
can access elements of array
non-variable length array is bounds checked
Struct memsize functions
has a memsize function
StructLayout has a memsize function
StructField has a memsize function
StructLayout should be shareable with Ractor
StructField should be shareable with Ractor
Struct order
should return the system order by default
should return a new struct if there is no change
should return a new struct if there is a change
can be set to :little
can be set to :big
can be set to :network, which sets it to :big
cannot be set to other symbols
can be used to read in little order
can be used to read in big order
can be used to read in network order
FFI::Type
has a memsize function
should be shareable with Ractor
Builtin
should be shareable with Ractor
Mapped
should be shareable with Ractor
Custom type definitions
attach_function with custom typedef
variadic invoker with custom typedef
Callback with custom typedef parameter
Struct with custom typedef field
attach_function after a typedef should not reject normal types
detects the correct type for size_t
Union
should place all the fields at offset 0
should correctly align/write a char value
should correctly align/write a short value
should correctly align/write a int value
should correctly align/write a long_long value
should correctly align/write a long value
should correctly align/write a float value
should correctly align/write a double value
should read a char value from memory
should read a short value from memory
should read a int value from memory
should read a long_long value from memory
should read a long value from memory
should read a float value from memory
should read a double value from memory
should return a size equals to the size of the biggest field
Function with variadic arguments
takes enum arguments
returns symbols for enums
can reveal its return and parameters
can wrap a blocking function with varargs
call variadic with (:char (0)) argument
call variadic with (:char (127)) argument
call variadic with (:char (-128)) argument
call variadic with (:char (-1)) argument
call variadic with (:uchar (0)) argument
call variadic with (:uchar (127)) argument
call variadic with (:uchar (128)) argument
call variadic with (:uchar (255)) argument
call variadic with (:float (0)) argument
call variadic with (:float (1.234567)) argument
call variadic with (:float (9.87654321)) argument
call variadic with (:double (0)) argument
call variadic with (:double (1.234567)) argument
call variadic with (:double (9.87654321)) argument
call variadic with callback argument
can be called as instance method
call variadic with several callback arguments
should be usable with Ractor
call(ccc, char,18,char,18,char,18)
call(ccC, char,18,char,18,uchar,52)
call(ccs, char,18,char,18,short,22136)
call(ccS, char,18,char,18,ushort,39612)
call(cci, char,18,char,18,int,1985229343)
call(ccI, char,18,char,18,uint,4276206270)
call(ccl, char,18,char,18,long,523124044)
call(ccL, char,18,char,18,ulong,4159232458)
call(ccj, char,18,char,18,long_long,2211230779876286898)
call(ccf, char,18,char,18,float,1.23456789)
call(ccd, char,18,char,18,double,9.87654321)
call(cCc, char,18,uchar,52,char,18)
call(cCC, char,18,uchar,52,uchar,52)
call(cCs, char,18,uchar,52,short,22136)
call(cCS, char,18,uchar,52,ushort,39612)
call(cCi, char,18,uchar,52,int,1985229343)
call(cCI, char,18,uchar,52,uint,4276206270)
call(cCl, char,18,uchar,52,long,523124044)
call(cCL, char,18,uchar,52,ulong,4159232458)
call(cCj, char,18,uchar,52,long_long,2211230779876286898)
call(cCf, char,18,uchar,52,float,1.23456789)
call(cCd, char,18,uchar,52,double,9.87654321)
call(csc, char,18,short,22136,char,18)
call(csC, char,18,short,22136,uchar,52)
call(css, char,18,short,22136,short,22136)
call(csS, char,18,short,22136,ushort,39612)
call(csi, char,18,short,22136,int,1985229343)
call(csI, char,18,short,22136,uint,4276206270)
call(csl, char,18,short,22136,long,523124044)
call(csL, char,18,short,22136,ulong,4159232458)
call(csj, char,18,short,22136,long_long,2211230779876286898)
call(csf, char,18,short,22136,float,1.23456789)
call(csd, char,18,short,22136,double,9.87654321)
call(cSc, char,18,ushort,39612,char,18)
call(cSC, char,18,ushort,39612,uchar,52)
call(cSs, char,18,ushort,39612,short,22136)
call(cSS, char,18,ushort,39612,ushort,39612)
call(cSi, char,18,ushort,39612,int,1985229343)
call(cSI, char,18,ushort,39612,uint,4276206270)
call(cSl, char,18,ushort,39612,long,523124044)
call(cSL, char,18,ushort,39612,ulong,4159232458)
call(cSj, char,18,ushort,39612,long_long,2211230779876286898)
call(cSf, char,18,ushort,39612,float,1.23456789)
call(cSd, char,18,ushort,39612,double,9.87654321)
call(cic, char,18,int,1985229343,char,18)
call(ciC, char,18,int,1985229343,uchar,52)
call(cis, char,18,int,1985229343,short,22136)
call(ciS, char,18,int,1985229343,ushort,39612)
call(cii, char,18,int,1985229343,int,1985229343)
call(ciI, char,18,int,1985229343,uint,4276206270)
call(cil, char,18,int,1985229343,long,523124044)
call(ciL, char,18,int,1985229343,ulong,4159232458)
call(cij, char,18,int,1985229343,long_long,2211230779876286898)
call(cif, char,18,int,1985229343,float,1.23456789)
call(cid, char,18,int,1985229343,double,9.87654321)
call(cIc, char,18,uint,4276206270,char,18)
call(cIC, char,18,uint,4276206270,uchar,52)
call(cIs, char,18,uint,4276206270,short,22136)
call(cIS, char,18,uint,4276206270,ushort,39612)
call(cIi, char,18,uint,4276206270,int,1985229343)
call(cII, char,18,uint,4276206270,uint,4276206270)
call(cIl, char,18,uint,4276206270,long,523124044)
call(cIL, char,18,uint,4276206270,ulong,4159232458)
call(cIj, char,18,uint,4276206270,long_long,2211230779876286898)
call(cIf, char,18,uint,4276206270,float,1.23456789)
call(cId, char,18,uint,4276206270,double,9.87654321)
call(clc, char,18,long,523124044,char,18)
call(clC, char,18,long,523124044,uchar,52)
call(cls, char,18,long,523124044,short,22136)
call(clS, char,18,long,523124044,ushort,39612)
call(cli, char,18,long,523124044,int,1985229343)
call(clI, char,18,long,523124044,uint,4276206270)
call(cll, char,18,long,523124044,long,523124044)
call(clL, char,18,long,523124044,ulong,4159232458)
call(clj, char,18,long,523124044,long_long,2211230779876286898)
call(clf, char,18,long,523124044,float,1.23456789)
call(cld, char,18,long,523124044,double,9.87654321)
call(cLc, char,18,ulong,4159232458,char,18)
call(cLC, char,18,ulong,4159232458,uchar,52)
call(cLs, char,18,ulong,4159232458,short,22136)
call(cLS, char,18,ulong,4159232458,ushort,39612)
call(cLi, char,18,ulong,4159232458,int,1985229343)
call(cLI, char,18,ulong,4159232458,uint,4276206270)
call(cLl, char,18,ulong,4159232458,long,523124044)
call(cLL, char,18,ulong,4159232458,ulong,4159232458)
call(cLj, char,18,ulong,4159232458,long_long,2211230779876286898)
call(cLf, char,18,ulong,4159232458,float,1.23456789)
call(cLd, char,18,ulong,4159232458,double,9.87654321)
call(cjc, char,18,long_long,2211230779876286898,char,18)
call(cjC, char,18,long_long,2211230779876286898,uchar,52)
call(cjs, char,18,long_long,2211230779876286898,short,22136)
call(cjS, char,18,long_long,2211230779876286898,ushort,39612)
call(cji, char,18,long_long,2211230779876286898,int,1985229343)
call(cjI, char,18,long_long,2211230779876286898,uint,4276206270)
call(cjl, char,18,long_long,2211230779876286898,long,523124044)
call(cjL, char,18,long_long,2211230779876286898,ulong,4159232458)
call(cjj, char,18,long_long,2211230779876286898,long_long,2211230779876286898)
call(cjf, char,18,long_long,2211230779876286898,float,1.23456789)
call(cjd, char,18,long_long,2211230779876286898,double,9.87654321)
call(cfc, char,18,float,1.23456789,char,18)
call(cfC, char,18,float,1.23456789,uchar,52)
call(cfs, char,18,float,1.23456789,short,22136)
call(cfS, char,18,float,1.23456789,ushort,39612)
call(cfi, char,18,float,1.23456789,int,1985229343)
call(cfI, char,18,float,1.23456789,uint,4276206270)
call(cfl, char,18,float,1.23456789,long,523124044)
call(cfL, char,18,float,1.23456789,ulong,4159232458)
call(cfj, char,18,float,1.23456789,long_long,2211230779876286898)
call(cff, char,18,float,1.23456789,float,1.23456789)
call(cfd, char,18,float,1.23456789,double,9.87654321)
call(cdc, char,18,double,9.87654321,char,18)
call(cdC, char,18,double,9.87654321,uchar,52)
call(cds, char,18,double,9.87654321,short,22136)
call(cdS, char,18,double,9.87654321,ushort,39612)
call(cdi, char,18,double,9.87654321,int,1985229343)
call(cdI, char,18,double,9.87654321,uint,4276206270)
call(cdl, char,18,double,9.87654321,long,523124044)
call(cdL, char,18,double,9.87654321,ulong,4159232458)
call(cdj, char,18,double,9.87654321,long_long,2211230779876286898)
call(cdf, char,18,double,9.87654321,float,1.23456789)
call(cdd, char,18,double,9.87654321,double,9.87654321)
call(Ccc, uchar,52,char,18,char,18)
call(CcC, uchar,52,char,18,uchar,52)
call(Ccs, uchar,52,char,18,short,22136)
call(CcS, uchar,52,char,18,ushort,39612)
call(Cci, uchar,52,char,18,int,1985229343)
call(CcI, uchar,52,char,18,uint,4276206270)
call(Ccl, uchar,52,char,18,long,523124044)
call(CcL, uchar,52,char,18,ulong,4159232458)
call(Ccj, uchar,52,char,18,long_long,2211230779876286898)
call(Ccf, uchar,52,char,18,float,1.23456789)
call(Ccd, uchar,52,char,18,double,9.87654321)
call(CCc, uchar,52,uchar,52,char,18)
call(CCC, uchar,52,uchar,52,uchar,52)
call(CCs, uchar,52,uchar,52,short,22136)
call(CCS, uchar,52,uchar,52,ushort,39612)
call(CCi, uchar,52,uchar,52,int,1985229343)
call(CCI, uchar,52,uchar,52,uint,4276206270)
call(CCl, uchar,52,uchar,52,long,523124044)
call(CCL, uchar,52,uchar,52,ulong,4159232458)
call(CCj, uchar,52,uchar,52,long_long,2211230779876286898)
call(CCf, uchar,52,uchar,52,float,1.23456789)
call(CCd, uchar,52,uchar,52,double,9.87654321)
call(Csc, uchar,52,short,22136,char,18)
call(CsC, uchar,52,short,22136,uchar,52)
call(Css, uchar,52,short,22136,short,22136)
call(CsS, uchar,52,short,22136,ushort,39612)
call(Csi, uchar,52,short,22136,int,1985229343)
call(CsI, uchar,52,short,22136,uint,4276206270)
call(Csl, uchar,52,short,22136,long,523124044)
call(CsL, uchar,52,short,22136,ulong,4159232458)
call(Csj, uchar,52,short,22136,long_long,2211230779876286898)
call(Csf, uchar,52,short,22136,float,1.23456789)
call(Csd, uchar,52,short,22136,double,9.87654321)
call(CSc, uchar,52,ushort,39612,char,18)
call(CSC, uchar,52,ushort,39612,uchar,52)
call(CSs, uchar,52,ushort,39612,short,22136)
call(CSS, uchar,52,ushort,39612,ushort,39612)
call(CSi, uchar,52,ushort,39612,int,1985229343)
call(CSI, uchar,52,ushort,39612,uint,4276206270)
call(CSl, uchar,52,ushort,39612,long,523124044)
call(CSL, uchar,52,ushort,39612,ulong,4159232458)
call(CSj, uchar,52,ushort,39612,long_long,2211230779876286898)
call(CSf, uchar,52,ushort,39612,float,1.23456789)
call(CSd, uchar,52,ushort,39612,double,9.87654321)
call(Cic, uchar,52,int,1985229343,char,18)
call(CiC, uchar,52,int,1985229343,uchar,52)
call(Cis, uchar,52,int,1985229343,short,22136)
call(CiS, uchar,52,int,1985229343,ushort,39612)
call(Cii, uchar,52,int,1985229343,int,1985229343)
call(CiI, uchar,52,int,1985229343,uint,4276206270)
call(Cil, uchar,52,int,1985229343,long,523124044)
call(CiL, uchar,52,int,1985229343,ulong,4159232458)
call(Cij, uchar,52,int,1985229343,long_long,2211230779876286898)
call(Cif, uchar,52,int,1985229343,float,1.23456789)
call(Cid, uchar,52,int,1985229343,double,9.87654321)
call(CIc, uchar,52,uint,4276206270,char,18)
call(CIC, uchar,52,uint,4276206270,uchar,52)
call(CIs, uchar,52,uint,4276206270,short,22136)
call(CIS, uchar,52,uint,4276206270,ushort,39612)
call(CIi, uchar,52,uint,4276206270,int,1985229343)
call(CII, uchar,52,uint,4276206270,uint,4276206270)
call(CIl, uchar,52,uint,4276206270,long,523124044)
call(CIL, uchar,52,uint,4276206270,ulong,4159232458)
call(CIj, uchar,52,uint,4276206270,long_long,2211230779876286898)
call(CIf, uchar,52,uint,4276206270,float,1.23456789)
call(CId, uchar,52,uint,4276206270,double,9.87654321)
call(Clc, uchar,52,long,523124044,char,18)
call(ClC, uchar,52,long,523124044,uchar,52)
call(Cls, uchar,52,long,523124044,short,22136)
call(ClS, uchar,52,long,523124044,ushort,39612)
call(Cli, uchar,52,long,523124044,int,1985229343)
call(ClI, uchar,52,long,523124044,uint,4276206270)
call(Cll, uchar,52,long,523124044,long,523124044)
call(ClL, uchar,52,long,523124044,ulong,4159232458)
call(Clj, uchar,52,long,523124044,long_long,2211230779876286898)
call(Clf, uchar,52,long,523124044,float,1.23456789)
call(Cld, uchar,52,long,523124044,double,9.87654321)
call(CLc, uchar,52,ulong,4159232458,char,18)
call(CLC, uchar,52,ulong,4159232458,uchar,52)
call(CLs, uchar,52,ulong,4159232458,short,22136)
call(CLS, uchar,52,ulong,4159232458,ushort,39612)
call(CLi, uchar,52,ulong,4159232458,int,1985229343)
call(CLI, uchar,52,ulong,4159232458,uint,4276206270)
call(CLl, uchar,52,ulong,4159232458,long,523124044)
call(CLL, uchar,52,ulong,4159232458,ulong,4159232458)
call(CLj, uchar,52,ulong,4159232458,long_long,2211230779876286898)
call(CLf, uchar,52,ulong,4159232458,float,1.23456789)
call(CLd, uchar,52,ulong,4159232458,double,9.87654321)
call(Cjc, uchar,52,long_long,2211230779876286898,char,18)
call(CjC, uchar,52,long_long,2211230779876286898,uchar,52)
call(Cjs, uchar,52,long_long,2211230779876286898,short,22136)
call(CjS, uchar,52,long_long,2211230779876286898,ushort,39612)
call(Cji, uchar,52,long_long,2211230779876286898,int,1985229343)
call(CjI, uchar,52,long_long,2211230779876286898,uint,4276206270)
call(Cjl, uchar,52,long_long,2211230779876286898,long,523124044)
call(CjL, uchar,52,long_long,2211230779876286898,ulong,4159232458)
call(Cjj, uchar,52,long_long,2211230779876286898,long_long,2211230779876286898)
call(Cjf, uchar,52,long_long,2211230779876286898,float,1.23456789)
call(Cjd, uchar,52,long_long,2211230779876286898,double,9.87654321)
call(Cfc, uchar,52,float,1.23456789,char,18)
call(CfC, uchar,52,float,1.23456789,uchar,52)
call(Cfs, uchar,52,float,1.23456789,short,22136)
call(CfS, uchar,52,float,1.23456789,ushort,39612)
call(Cfi, uchar,52,float,1.23456789,int,1985229343)
call(CfI, uchar,52,float,1.23456789,uint,4276206270)
call(Cfl, uchar,52,float,1.23456789,long,523124044)
call(CfL, uchar,52,float,1.23456789,ulong,4159232458)
call(Cfj, uchar,52,float,1.23456789,long_long,2211230779876286898)
call(Cff, uchar,52,float,1.23456789,float,1.23456789)
call(Cfd, uchar,52,float,1.23456789,double,9.87654321)
call(Cdc, uchar,52,double,9.87654321,char,18)
call(CdC, uchar,52,double,9.87654321,uchar,52)
call(Cds, uchar,52,double,9.87654321,short,22136)
call(CdS, uchar,52,double,9.87654321,ushort,39612)
call(Cdi, uchar,52,double,9.87654321,int,1985229343)
call(CdI, uchar,52,double,9.87654321,uint,4276206270)
call(Cdl, uchar,52,double,9.87654321,long,523124044)
call(CdL, uchar,52,double,9.87654321,ulong,4159232458)
call(Cdj, uchar,52,double,9.87654321,long_long,2211230779876286898)
call(Cdf, uchar,52,double,9.87654321,float,1.23456789)
call(Cdd, uchar,52,double,9.87654321,double,9.87654321)
call(scc, short,22136,char,18,char,18)
call(scC, short,22136,char,18,uchar,52)
call(scs, short,22136,char,18,short,22136)
call(scS, short,22136,char,18,ushort,39612)
call(sci, short,22136,char,18,int,1985229343)
call(scI, short,22136,char,18,uint,4276206270)
call(scl, short,22136,char,18,long,523124044)
call(scL, short,22136,char,18,ulong,4159232458)
call(scj, short,22136,char,18,long_long,2211230779876286898)
call(scf, short,22136,char,18,float,1.23456789)
call(scd, short,22136,char,18,double,9.87654321)
call(sCc, short,22136,uchar,52,char,18)
call(sCC, short,22136,uchar,52,uchar,52)
call(sCs, short,22136,uchar,52,short,22136)
call(sCS, short,22136,uchar,52,ushort,39612)
call(sCi, short,22136,uchar,52,int,1985229343)
call(sCI, short,22136,uchar,52,uint,4276206270)
call(sCl, short,22136,uchar,52,long,523124044)
call(sCL, short,22136,uchar,52,ulong,4159232458)
call(sCj, short,22136,uchar,52,long_long,2211230779876286898)
call(sCf, short,22136,uchar,52,float,1.23456789)
call(sCd, short,22136,uchar,52,double,9.87654321)
call(ssc, short,22136,short,22136,char,18)
call(ssC, short,22136,short,22136,uchar,52)
call(sss, short,22136,short,22136,short,22136)
call(ssS, short,22136,short,22136,ushort,39612)
call(ssi, short,22136,short,22136,int,1985229343)
call(ssI, short,22136,short,22136,uint,4276206270)
call(ssl, short,22136,short,22136,long,523124044)
call(ssL, short,22136,short,22136,ulong,4159232458)
call(ssj, short,22136,short,22136,long_long,2211230779876286898)
call(ssf, short,22136,short,22136,float,1.23456789)
call(ssd, short,22136,short,22136,double,9.87654321)
call(sSc, short,22136,ushort,39612,char,18)
call(sSC, short,22136,ushort,39612,uchar,52)
call(sSs, short,22136,ushort,39612,short,22136)
call(sSS, short,22136,ushort,39612,ushort,39612)
call(sSi, short,22136,ushort,39612,int,1985229343)
call(sSI, short,22136,ushort,39612,uint,4276206270)
call(sSl, short,22136,ushort,39612,long,523124044)
call(sSL, short,22136,ushort,39612,ulong,4159232458)
call(sSj, short,22136,ushort,39612,long_long,2211230779876286898)
call(sSf, short,22136,ushort,39612,float,1.23456789)
call(sSd, short,22136,ushort,39612,double,9.87654321)
call(sic, short,22136,int,1985229343,char,18)
call(siC, short,22136,int,1985229343,uchar,52)
call(sis, short,22136,int,1985229343,short,22136)
call(siS, short,22136,int,1985229343,ushort,39612)
call(sii, short,22136,int,1985229343,int,1985229343)
call(siI, short,22136,int,1985229343,uint,4276206270)
call(sil, short,22136,int,1985229343,long,523124044)
call(siL, short,22136,int,1985229343,ulong,4159232458)
call(sij, short,22136,int,1985229343,long_long,2211230779876286898)
call(sif, short,22136,int,1985229343,float,1.23456789)
call(sid, short,22136,int,1985229343,double,9.87654321)
call(sIc, short,22136,uint,4276206270,char,18)
call(sIC, short,22136,uint,4276206270,uchar,52)
call(sIs, short,22136,uint,4276206270,short,22136)
call(sIS, short,22136,uint,4276206270,ushort,39612)
call(sIi, short,22136,uint,4276206270,int,1985229343)
call(sII, short,22136,uint,4276206270,uint,4276206270)
call(sIl, short,22136,uint,4276206270,long,523124044)
call(sIL, short,22136,uint,4276206270,ulong,4159232458)
call(sIj, short,22136,uint,4276206270,long_long,2211230779876286898)
call(sIf, short,22136,uint,4276206270,float,1.23456789)
call(sId, short,22136,uint,4276206270,double,9.87654321)
call(slc, short,22136,long,523124044,char,18)
call(slC, short,22136,long,523124044,uchar,52)
call(sls, short,22136,long,523124044,short,22136)
call(slS, short,22136,long,523124044,ushort,39612)
call(sli, short,22136,long,523124044,int,1985229343)
call(slI, short,22136,long,523124044,uint,4276206270)
call(sll, short,22136,long,523124044,long,523124044)
call(slL, short,22136,long,523124044,ulong,4159232458)
call(slj, short,22136,long,523124044,long_long,2211230779876286898)
call(slf, short,22136,long,523124044,float,1.23456789)
call(sld, short,22136,long,523124044,double,9.87654321)
call(sLc, short,22136,ulong,4159232458,char,18)
call(sLC, short,22136,ulong,4159232458,uchar,52)
call(sLs, short,22136,ulong,4159232458,short,22136)
call(sLS, short,22136,ulong,4159232458,ushort,39612)
call(sLi, short,22136,ulong,4159232458,int,1985229343)
call(sLI, short,22136,ulong,4159232458,uint,4276206270)
call(sLl, short,22136,ulong,4159232458,long,523124044)
call(sLL, short,22136,ulong,4159232458,ulong,4159232458)
call(sLj, short,22136,ulong,4159232458,long_long,2211230779876286898)
call(sLf, short,22136,ulong,4159232458,float,1.23456789)
call(sLd, short,22136,ulong,4159232458,double,9.87654321)
call(sjc, short,22136,long_long,2211230779876286898,char,18)
call(sjC, short,22136,long_long,2211230779876286898,uchar,52)
call(sjs, short,22136,long_long,2211230779876286898,short,22136)
call(sjS, short,22136,long_long,2211230779876286898,ushort,39612)
call(sji, short,22136,long_long,2211230779876286898,int,1985229343)
call(sjI, short,22136,long_long,2211230779876286898,uint,4276206270)
call(sjl, short,22136,long_long,2211230779876286898,long,523124044)
call(sjL, short,22136,long_long,2211230779876286898,ulong,4159232458)
call(sjj, short,22136,long_long,2211230779876286898,long_long,2211230779876286898)
call(sjf, short,22136,long_long,2211230779876286898,float,1.23456789)
call(sjd, short,22136,long_long,2211230779876286898,double,9.87654321)
call(sfc, short,22136,float,1.23456789,char,18)
call(sfC, short,22136,float,1.23456789,uchar,52)
call(sfs, short,22136,float,1.23456789,short,22136)
call(sfS, short,22136,float,1.23456789,ushort,39612)
call(sfi, short,22136,float,1.23456789,int,1985229343)
call(sfI, short,22136,float,1.23456789,uint,4276206270)
call(sfl, short,22136,float,1.23456789,long,523124044)
call(sfL, short,22136,float,1.23456789,ulong,4159232458)
call(sfj, short,22136,float,1.23456789,long_long,2211230779876286898)
call(sff, short,22136,float,1.23456789,float,1.23456789)
call(sfd, short,22136,float,1.23456789,double,9.87654321)
call(sdc, short,22136,double,9.87654321,char,18)
call(sdC, short,22136,double,9.87654321,uchar,52)
call(sds, short,22136,double,9.87654321,short,22136)
call(sdS, short,22136,double,9.87654321,ushort,39612)
call(sdi, short,22136,double,9.87654321,int,1985229343)
call(sdI, short,22136,double,9.87654321,uint,4276206270)
call(sdl, short,22136,double,9.87654321,long,523124044)
call(sdL, short,22136,double,9.87654321,ulong,4159232458)
call(sdj, short,22136,double,9.87654321,long_long,2211230779876286898)
call(sdf, short,22136,double,9.87654321,float,1.23456789)
call(sdd, short,22136,double,9.87654321,double,9.87654321)
call(Scc, ushort,39612,char,18,char,18)
call(ScC, ushort,39612,char,18,uchar,52)
call(Scs, ushort,39612,char,18,short,22136)
call(ScS, ushort,39612,char,18,ushort,39612)
call(Sci, ushort,39612,char,18,int,1985229343)
call(ScI, ushort,39612,char,18,uint,4276206270)
call(Scl, ushort,39612,char,18,long,523124044)
call(ScL, ushort,39612,char,18,ulong,4159232458)
call(Scj, ushort,39612,char,18,long_long,2211230779876286898)
call(Scf, ushort,39612,char,18,float,1.23456789)
call(Scd, ushort,39612,char,18,double,9.87654321)
call(SCc, ushort,39612,uchar,52,char,18)
call(SCC, ushort,39612,uchar,52,uchar,52)
call(SCs, ushort,39612,uchar,52,short,22136)
call(SCS, ushort,39612,uchar,52,ushort,39612)
call(SCi, ushort,39612,uchar,52,int,1985229343)
call(SCI, ushort,39612,uchar,52,uint,4276206270)
call(SCl, ushort,39612,uchar,52,long,523124044)
call(SCL, ushort,39612,uchar,52,ulong,4159232458)
call(SCj, ushort,39612,uchar,52,long_long,2211230779876286898)
call(SCf, ushort,39612,uchar,52,float,1.23456789)
call(SCd, ushort,39612,uchar,52,double,9.87654321)
call(Ssc, ushort,39612,short,22136,char,18)
call(SsC, ushort,39612,short,22136,uchar,52)
call(Sss, ushort,39612,short,22136,short,22136)
call(SsS, ushort,39612,short,22136,ushort,39612)
call(Ssi, ushort,39612,short,22136,int,1985229343)
call(SsI, ushort,39612,short,22136,uint,4276206270)
call(Ssl, ushort,39612,short,22136,long,523124044)
call(SsL, ushort,39612,short,22136,ulong,4159232458)
call(Ssj, ushort,39612,short,22136,long_long,2211230779876286898)
call(Ssf, ushort,39612,short,22136,float,1.23456789)
call(Ssd, ushort,39612,short,22136,double,9.87654321)
call(SSc, ushort,39612,ushort,39612,char,18)
call(SSC, ushort,39612,ushort,39612,uchar,52)
call(SSs, ushort,39612,ushort,39612,short,22136)
call(SSS, ushort,39612,ushort,39612,ushort,39612)
call(SSi, ushort,39612,ushort,39612,int,1985229343)
call(SSI, ushort,39612,ushort,39612,uint,4276206270)
call(SSl, ushort,39612,ushort,39612,long,523124044)
call(SSL, ushort,39612,ushort,39612,ulong,4159232458)
call(SSj, ushort,39612,ushort,39612,long_long,2211230779876286898)
call(SSf, ushort,39612,ushort,39612,float,1.23456789)
call(SSd, ushort,39612,ushort,39612,double,9.87654321)
call(Sic, ushort,39612,int,1985229343,char,18)
call(SiC, ushort,39612,int,1985229343,uchar,52)
call(Sis, ushort,39612,int,1985229343,short,22136)
call(SiS, ushort,39612,int,1985229343,ushort,39612)
call(Sii, ushort,39612,int,1985229343,int,1985229343)
call(SiI, ushort,39612,int,1985229343,uint,4276206270)
call(Sil, ushort,39612,int,1985229343,long,523124044)
call(SiL, ushort,39612,int,1985229343,ulong,4159232458)
call(Sij, ushort,39612,int,1985229343,long_long,2211230779876286898)
call(Sif, ushort,39612,int,1985229343,float,1.23456789)
call(Sid, ushort,39612,int,1985229343,double,9.87654321)
call(SIc, ushort,39612,uint,4276206270,char,18)
call(SIC, ushort,39612,uint,4276206270,uchar,52)
call(SIs, ushort,39612,uint,4276206270,short,22136)
call(SIS, ushort,39612,uint,4276206270,ushort,39612)
call(SIi, ushort,39612,uint,4276206270,int,1985229343)
call(SII, ushort,39612,uint,4276206270,uint,4276206270)
call(SIl, ushort,39612,uint,4276206270,long,523124044)
call(SIL, ushort,39612,uint,4276206270,ulong,4159232458)
call(SIj, ushort,39612,uint,4276206270,long_long,2211230779876286898)
call(SIf, ushort,39612,uint,4276206270,float,1.23456789)
call(SId, ushort,39612,uint,4276206270,double,9.87654321)
call(Slc, ushort,39612,long,523124044,char,18)
call(SlC, ushort,39612,long,523124044,uchar,52)
call(Sls, ushort,39612,long,523124044,short,22136)
call(SlS, ushort,39612,long,523124044,ushort,39612)
call(Sli, ushort,39612,long,523124044,int,1985229343)
call(SlI, ushort,39612,long,523124044,uint,4276206270)
call(Sll, ushort,39612,long,523124044,long,523124044)
call(SlL, ushort,39612,long,523124044,ulong,4159232458)
call(Slj, ushort,39612,long,523124044,long_long,2211230779876286898)
call(Slf, ushort,39612,long,523124044,float,1.23456789)
call(Sld, ushort,39612,long,523124044,double,9.87654321)
call(SLc, ushort,39612,ulong,4159232458,char,18)
call(SLC, ushort,39612,ulong,4159232458,uchar,52)
call(SLs, ushort,39612,ulong,4159232458,short,22136)
call(SLS, ushort,39612,ulong,4159232458,ushort,39612)
call(SLi, ushort,39612,ulong,4159232458,int,1985229343)
call(SLI, ushort,39612,ulong,4159232458,uint,4276206270)
call(SLl, ushort,39612,ulong,4159232458,long,523124044)
call(SLL, ushort,39612,ulong,4159232458,ulong,4159232458)
call(SLj, ushort,39612,ulong,4159232458,long_long,2211230779876286898)
call(SLf, ushort,39612,ulong,4159232458,float,1.23456789)
call(SLd, ushort,39612,ulong,4159232458,double,9.87654321)
call(Sjc, ushort,39612,long_long,2211230779876286898,char,18)
call(SjC, ushort,39612,long_long,2211230779876286898,uchar,52)
call(Sjs, ushort,39612,long_long,2211230779876286898,short,22136)
call(SjS, ushort,39612,long_long,2211230779876286898,ushort,39612)
call(Sji, ushort,39612,long_long,2211230779876286898,int,1985229343)
call(SjI, ushort,39612,long_long,2211230779876286898,uint,4276206270)
call(Sjl, ushort,39612,long_long,2211230779876286898,long,523124044)
call(SjL, ushort,39612,long_long,2211230779876286898,ulong,4159232458)
call(Sjj, ushort,39612,long_long,2211230779876286898,long_long,2211230779876286898)
call(Sjf, ushort,39612,long_long,2211230779876286898,float,1.23456789)
call(Sjd, ushort,39612,long_long,2211230779876286898,double,9.87654321)
call(Sfc, ushort,39612,float,1.23456789,char,18)
call(SfC, ushort,39612,float,1.23456789,uchar,52)
call(Sfs, ushort,39612,float,1.23456789,short,22136)
call(SfS, ushort,39612,float,1.23456789,ushort,39612)
call(Sfi, ushort,39612,float,1.23456789,int,1985229343)
call(SfI, ushort,39612,float,1.23456789,uint,4276206270)
call(Sfl, ushort,39612,float,1.23456789,long,523124044)
call(SfL, ushort,39612,float,1.23456789,ulong,4159232458)
call(Sfj, ushort,39612,float,1.23456789,long_long,2211230779876286898)
call(Sff, ushort,39612,float,1.23456789,float,1.23456789)
call(Sfd, ushort,39612,float,1.23456789,double,9.87654321)
call(Sdc, ushort,39612,double,9.87654321,char,18)
call(SdC, ushort,39612,double,9.87654321,uchar,52)
call(Sds, ushort,39612,double,9.87654321,short,22136)
call(SdS, ushort,39612,double,9.87654321,ushort,39612)
call(Sdi, ushort,39612,double,9.87654321,int,1985229343)
call(SdI, ushort,39612,double,9.87654321,uint,4276206270)
call(Sdl, ushort,39612,double,9.87654321,long,523124044)
call(SdL, ushort,39612,double,9.87654321,ulong,4159232458)
call(Sdj, ushort,39612,double,9.87654321,long_long,2211230779876286898)
call(Sdf, ushort,39612,double,9.87654321,float,1.23456789)
call(Sdd, ushort,39612,double,9.87654321,double,9.87654321)
call(icc, int,1985229343,char,18,char,18)
call(icC, int,1985229343,char,18,uchar,52)
call(ics, int,1985229343,char,18,short,22136)
call(icS, int,1985229343,char,18,ushort,39612)
call(ici, int,1985229343,char,18,int,1985229343)
call(icI, int,1985229343,char,18,uint,4276206270)
call(icl, int,1985229343,char,18,long,523124044)
call(icL, int,1985229343,char,18,ulong,4159232458)
call(icj, int,1985229343,char,18,long_long,2211230779876286898)
call(icf, int,1985229343,char,18,float,1.23456789)
call(icd, int,1985229343,char,18,double,9.87654321)
call(iCc, int,1985229343,uchar,52,char,18)
call(iCC, int,1985229343,uchar,52,uchar,52)
call(iCs, int,1985229343,uchar,52,short,22136)
call(iCS, int,1985229343,uchar,52,ushort,39612)
call(iCi, int,1985229343,uchar,52,int,1985229343)
call(iCI, int,1985229343,uchar,52,uint,4276206270)
call(iCl, int,1985229343,uchar,52,long,523124044)
call(iCL, int,1985229343,uchar,52,ulong,4159232458)
call(iCj, int,1985229343,uchar,52,long_long,2211230779876286898)
call(iCf, int,1985229343,uchar,52,float,1.23456789)
call(iCd, int,1985229343,uchar,52,double,9.87654321)
call(isc, int,1985229343,short,22136,char,18)
call(isC, int,1985229343,short,22136,uchar,52)
call(iss, int,1985229343,short,22136,short,22136)
call(isS, int,1985229343,short,22136,ushort,39612)
call(isi, int,1985229343,short,22136,int,1985229343)
call(isI, int,1985229343,short,22136,uint,4276206270)
call(isl, int,1985229343,short,22136,long,523124044)
call(isL, int,1985229343,short,22136,ulong,4159232458)
call(isj, int,1985229343,short,22136,long_long,2211230779876286898)
call(isf, int,1985229343,short,22136,float,1.23456789)
call(isd, int,1985229343,short,22136,double,9.87654321)
call(iSc, int,1985229343,ushort,39612,char,18)
call(iSC, int,1985229343,ushort,39612,uchar,52)
call(iSs, int,1985229343,ushort,39612,short,22136)
call(iSS, int,1985229343,ushort,39612,ushort,39612)
call(iSi, int,1985229343,ushort,39612,int,1985229343)
call(iSI, int,1985229343,ushort,39612,uint,4276206270)
call(iSl, int,1985229343,ushort,39612,long,523124044)
call(iSL, int,1985229343,ushort,39612,ulong,4159232458)
call(iSj, int,1985229343,ushort,39612,long_long,2211230779876286898)
call(iSf, int,1985229343,ushort,39612,float,1.23456789)
call(iSd, int,1985229343,ushort,39612,double,9.87654321)
call(iic, int,1985229343,int,1985229343,char,18)
call(iiC, int,1985229343,int,1985229343,uchar,52)
call(iis, int,1985229343,int,1985229343,short,22136)
call(iiS, int,1985229343,int,1985229343,ushort,39612)
call(iii, int,1985229343,int,1985229343,int,1985229343)
call(iiI, int,1985229343,int,1985229343,uint,4276206270)
call(iil, int,1985229343,int,1985229343,long,523124044)
call(iiL, int,1985229343,int,1985229343,ulong,4159232458)
call(iij, int,1985229343,int,1985229343,long_long,2211230779876286898)
call(iif, int,1985229343,int,1985229343,float,1.23456789)
call(iid, int,1985229343,int,1985229343,double,9.87654321)
call(iIc, int,1985229343,uint,4276206270,char,18)
call(iIC, int,1985229343,uint,4276206270,uchar,52)
call(iIs, int,1985229343,uint,4276206270,short,22136)
call(iIS, int,1985229343,uint,4276206270,ushort,39612)
call(iIi, int,1985229343,uint,4276206270,int,1985229343)
call(iII, int,1985229343,uint,4276206270,uint,4276206270)
call(iIl, int,1985229343,uint,4276206270,long,523124044)
call(iIL, int,1985229343,uint,4276206270,ulong,4159232458)
call(iIj, int,1985229343,uint,4276206270,long_long,2211230779876286898)
call(iIf, int,1985229343,uint,4276206270,float,1.23456789)
call(iId, int,1985229343,uint,4276206270,double,9.87654321)
call(ilc, int,1985229343,long,523124044,char,18)
call(ilC, int,1985229343,long,523124044,uchar,52)
call(ils, int,1985229343,long,523124044,short,22136)
call(ilS, int,1985229343,long,523124044,ushort,39612)
call(ili, int,1985229343,long,523124044,int,1985229343)
call(ilI, int,1985229343,long,523124044,uint,4276206270)
call(ill, int,1985229343,long,523124044,long,523124044)
call(ilL, int,1985229343,long,523124044,ulong,4159232458)
call(ilj, int,1985229343,long,523124044,long_long,2211230779876286898)
call(ilf, int,1985229343,long,523124044,float,1.23456789)
call(ild, int,1985229343,long,523124044,double,9.87654321)
call(iLc, int,1985229343,ulong,4159232458,char,18)
call(iLC, int,1985229343,ulong,4159232458,uchar,52)
call(iLs, int,1985229343,ulong,4159232458,short,22136)
call(iLS, int,1985229343,ulong,4159232458,ushort,39612)
call(iLi, int,1985229343,ulong,4159232458,int,1985229343)
call(iLI, int,1985229343,ulong,4159232458,uint,4276206270)
call(iLl, int,1985229343,ulong,4159232458,long,523124044)
call(iLL, int,1985229343,ulong,4159232458,ulong,4159232458)
call(iLj, int,1985229343,ulong,4159232458,long_long,2211230779876286898)
call(iLf, int,1985229343,ulong,4159232458,float,1.23456789)
call(iLd, int,1985229343,ulong,4159232458,double,9.87654321)
call(ijc, int,1985229343,long_long,2211230779876286898,char,18)
call(ijC, int,1985229343,long_long,2211230779876286898,uchar,52)
call(ijs, int,1985229343,long_long,2211230779876286898,short,22136)
call(ijS, int,1985229343,long_long,2211230779876286898,ushort,39612)
call(iji, int,1985229343,long_long,2211230779876286898,int,1985229343)
call(ijI, int,1985229343,long_long,2211230779876286898,uint,4276206270)
call(ijl, int,1985229343,long_long,2211230779876286898,long,523124044)
call(ijL, int,1985229343,long_long,2211230779876286898,ulong,4159232458)
call(ijj, int,1985229343,long_long,2211230779876286898,long_long,2211230779876286898)
call(ijf, int,1985229343,long_long,2211230779876286898,float,1.23456789)
call(ijd, int,1985229343,long_long,2211230779876286898,double,9.87654321)
call(ifc, int,1985229343,float,1.23456789,char,18)
call(ifC, int,1985229343,float,1.23456789,uchar,52)
call(ifs, int,1985229343,float,1.23456789,short,22136)
call(ifS, int,1985229343,float,1.23456789,ushort,39612)
call(ifi, int,1985229343,float,1.23456789,int,1985229343)
call(ifI, int,1985229343,float,1.23456789,uint,4276206270)
call(ifl, int,1985229343,float,1.23456789,long,523124044)
call(ifL, int,1985229343,float,1.23456789,ulong,4159232458)
call(ifj, int,1985229343,float,1.23456789,long_long,2211230779876286898)
call(iff, int,1985229343,float,1.23456789,float,1.23456789)
call(ifd, int,1985229343,float,1.23456789,double,9.87654321)
call(idc, int,1985229343,double,9.87654321,char,18)
call(idC, int,1985229343,double,9.87654321,uchar,52)
call(ids, int,1985229343,double,9.87654321,short,22136)
call(idS, int,1985229343,double,9.87654321,ushort,39612)
call(idi, int,1985229343,double,9.87654321,int,1985229343)
call(idI, int,1985229343,double,9.87654321,uint,4276206270)
call(idl, int,1985229343,double,9.87654321,long,523124044)
call(idL, int,1985229343,double,9.87654321,ulong,4159232458)
call(idj, int,1985229343,double,9.87654321,long_long,2211230779876286898)
call(idf, int,1985229343,double,9.87654321,float,1.23456789)
call(idd, int,1985229343,double,9.87654321,double,9.87654321)
call(Icc, uint,4276206270,char,18,char,18)
call(IcC, uint,4276206270,char,18,uchar,52)
call(Ics, uint,4276206270,char,18,short,22136)
call(IcS, uint,4276206270,char,18,ushort,39612)
call(Ici, uint,4276206270,char,18,int,1985229343)
call(IcI, uint,4276206270,char,18,uint,4276206270)
call(Icl, uint,4276206270,char,18,long,523124044)
call(IcL, uint,4276206270,char,18,ulong,4159232458)
call(Icj, uint,4276206270,char,18,long_long,2211230779876286898)
call(Icf, uint,4276206270,char,18,float,1.23456789)
call(Icd, uint,4276206270,char,18,double,9.87654321)
call(ICc, uint,4276206270,uchar,52,char,18)
call(ICC, uint,4276206270,uchar,52,uchar,52)
call(ICs, uint,4276206270,uchar,52,short,22136)
call(ICS, uint,4276206270,uchar,52,ushort,39612)
call(ICi, uint,4276206270,uchar,52,int,1985229343)
call(ICI, uint,4276206270,uchar,52,uint,4276206270)
call(ICl, uint,4276206270,uchar,52,long,523124044)
call(ICL, uint,4276206270,uchar,52,ulong,4159232458)
call(ICj, uint,4276206270,uchar,52,long_long,2211230779876286898)
call(ICf, uint,4276206270,uchar,52,float,1.23456789)
call(ICd, uint,4276206270,uchar,52,double,9.87654321)
call(Isc, uint,4276206270,short,22136,char,18)
call(IsC, uint,4276206270,short,22136,uchar,52)
call(Iss, uint,4276206270,short,22136,short,22136)
call(IsS, uint,4276206270,short,22136,ushort,39612)
call(Isi, uint,4276206270,short,22136,int,1985229343)
call(IsI, uint,4276206270,short,22136,uint,4276206270)
call(Isl, uint,4276206270,short,22136,long,523124044)
call(IsL, uint,4276206270,short,22136,ulong,4159232458)
call(Isj, uint,4276206270,short,22136,long_long,2211230779876286898)
call(Isf, uint,4276206270,short,22136,float,1.23456789)
call(Isd, uint,4276206270,short,22136,double,9.87654321)
call(ISc, uint,4276206270,ushort,39612,char,18)
call(ISC, uint,4276206270,ushort,39612,uchar,52)
call(ISs, uint,4276206270,ushort,39612,short,22136)
call(ISS, uint,4276206270,ushort,39612,ushort,39612)
call(ISi, uint,4276206270,ushort,39612,int,1985229343)
call(ISI, uint,4276206270,ushort,39612,uint,4276206270)
call(ISl, uint,4276206270,ushort,39612,long,523124044)
call(ISL, uint,4276206270,ushort,39612,ulong,4159232458)
call(ISj, uint,4276206270,ushort,39612,long_long,2211230779876286898)
call(ISf, uint,4276206270,ushort,39612,float,1.23456789)
call(ISd, uint,4276206270,ushort,39612,double,9.87654321)
call(Iic, uint,4276206270,int,1985229343,char,18)
call(IiC, uint,4276206270,int,1985229343,uchar,52)
call(Iis, uint,4276206270,int,1985229343,short,22136)
call(IiS, uint,4276206270,int,1985229343,ushort,39612)
call(Iii, uint,4276206270,int,1985229343,int,1985229343)
call(IiI, uint,4276206270,int,1985229343,uint,4276206270)
call(Iil, uint,4276206270,int,1985229343,long,523124044)
call(IiL, uint,4276206270,int,1985229343,ulong,4159232458)
call(Iij, uint,4276206270,int,1985229343,long_long,2211230779876286898)
call(Iif, uint,4276206270,int,1985229343,float,1.23456789)
call(Iid, uint,4276206270,int,1985229343,double,9.87654321)
call(IIc, uint,4276206270,uint,4276206270,char,18)
call(IIC, uint,4276206270,uint,4276206270,uchar,52)
call(IIs, uint,4276206270,uint,4276206270,short,22136)
call(IIS, uint,4276206270,uint,4276206270,ushort,39612)
call(IIi, uint,4276206270,uint,4276206270,int,1985229343)
call(III, uint,4276206270,uint,4276206270,uint,4276206270)
call(IIl, uint,4276206270,uint,4276206270,long,523124044)
call(IIL, uint,4276206270,uint,4276206270,ulong,4159232458)
call(IIj, uint,4276206270,uint,4276206270,long_long,2211230779876286898)
call(IIf, uint,4276206270,uint,4276206270,float,1.23456789)
call(IId, uint,4276206270,uint,4276206270,double,9.87654321)
call(Ilc, uint,4276206270,long,523124044,char,18)
call(IlC, uint,4276206270,long,523124044,uchar,52)
call(Ils, uint,4276206270,long,523124044,short,22136)
call(IlS, uint,4276206270,long,523124044,ushort,39612)
call(Ili, uint,4276206270,long,523124044,int,1985229343)
call(IlI, uint,4276206270,long,523124044,uint,4276206270)
call(Ill, uint,4276206270,long,523124044,long,523124044)
call(IlL, uint,4276206270,long,523124044,ulong,4159232458)
call(Ilj, uint,4276206270,long,523124044,long_long,2211230779876286898)
call(Ilf, uint,4276206270,long,523124044,float,1.23456789)
call(Ild, uint,4276206270,long,523124044,double,9.87654321)
call(ILc, uint,4276206270,ulong,4159232458,char,18)
call(ILC, uint,4276206270,ulong,4159232458,uchar,52)
call(ILs, uint,4276206270,ulong,4159232458,short,22136)
call(ILS, uint,4276206270,ulong,4159232458,ushort,39612)
call(ILi, uint,4276206270,ulong,4159232458,int,1985229343)
call(ILI, uint,4276206270,ulong,4159232458,uint,4276206270)
call(ILl, uint,4276206270,ulong,4159232458,long,523124044)
call(ILL, uint,4276206270,ulong,4159232458,ulong,4159232458)
call(ILj, uint,4276206270,ulong,4159232458,long_long,2211230779876286898)
call(ILf, uint,4276206270,ulong,4159232458,float,1.23456789)
call(ILd, uint,4276206270,ulong,4159232458,double,9.87654321)
call(Ijc, uint,4276206270,long_long,2211230779876286898,char,18)
call(IjC, uint,4276206270,long_long,2211230779876286898,uchar,52)
call(Ijs, uint,4276206270,long_long,2211230779876286898,short,22136)
call(IjS, uint,4276206270,long_long,2211230779876286898,ushort,39612)
call(Iji, uint,4276206270,long_long,2211230779876286898,int,1985229343)
call(IjI, uint,4276206270,long_long,2211230779876286898,uint,4276206270)
call(Ijl, uint,4276206270,long_long,2211230779876286898,long,523124044)
call(IjL, uint,4276206270,long_long,2211230779876286898,ulong,4159232458)
call(Ijj, uint,4276206270,long_long,2211230779876286898,long_long,2211230779876286898)
call(Ijf, uint,4276206270,long_long,2211230779876286898,float,1.23456789)
call(Ijd, uint,4276206270,long_long,2211230779876286898,double,9.87654321)
call(Ifc, uint,4276206270,float,1.23456789,char,18)
call(IfC, uint,4276206270,float,1.23456789,uchar,52)
call(Ifs, uint,4276206270,float,1.23456789,short,22136)
call(IfS, uint,4276206270,float,1.23456789,ushort,39612)
call(Ifi, uint,4276206270,float,1.23456789,int,1985229343)
call(IfI, uint,4276206270,float,1.23456789,uint,4276206270)
call(Ifl, uint,4276206270,float,1.23456789,long,523124044)
call(IfL, uint,4276206270,float,1.23456789,ulong,4159232458)
call(Ifj, uint,4276206270,float,1.23456789,long_long,2211230779876286898)
call(Iff, uint,4276206270,float,1.23456789,float,1.23456789)
call(Ifd, uint,4276206270,float,1.23456789,double,9.87654321)
call(Idc, uint,4276206270,double,9.87654321,char,18)
call(IdC, uint,4276206270,double,9.87654321,uchar,52)
call(Ids, uint,4276206270,double,9.87654321,short,22136)
call(IdS, uint,4276206270,double,9.87654321,ushort,39612)
call(Idi, uint,4276206270,double,9.87654321,int,1985229343)
call(IdI, uint,4276206270,double,9.87654321,uint,4276206270)
call(Idl, uint,4276206270,double,9.87654321,long,523124044)
call(IdL, uint,4276206270,double,9.87654321,ulong,4159232458)
call(Idj, uint,4276206270,double,9.87654321,long_long,2211230779876286898)
call(Idf, uint,4276206270,double,9.87654321,float,1.23456789)
call(Idd, uint,4276206270,double,9.87654321,double,9.87654321)
call(lcc, long,523124044,char,18,char,18)
call(lcC, long,523124044,char,18,uchar,52)
call(lcs, long,523124044,char,18,short,22136)
call(lcS, long,523124044,char,18,ushort,39612)
call(lci, long,523124044,char,18,int,1985229343)
call(lcI, long,523124044,char,18,uint,4276206270)
call(lcl, long,523124044,char,18,long,523124044)
call(lcL, long,523124044,char,18,ulong,4159232458)
call(lcj, long,523124044,char,18,long_long,2211230779876286898)
call(lcf, long,523124044,char,18,float,1.23456789)
call(lcd, long,523124044,char,18,double,9.87654321)
call(lCc, long,523124044,uchar,52,char,18)
call(lCC, long,523124044,uchar,52,uchar,52)
call(lCs, long,523124044,uchar,52,short,22136)
call(lCS, long,523124044,uchar,52,ushort,39612)
call(lCi, long,523124044,uchar,52,int,1985229343)
call(lCI, long,523124044,uchar,52,uint,4276206270)
call(lCl, long,523124044,uchar,52,long,523124044)
call(lCL, long,523124044,uchar,52,ulong,4159232458)
call(lCj, long,523124044,uchar,52,long_long,2211230779876286898)
call(lCf, long,523124044,uchar,52,float,1.23456789)
call(lCd, long,523124044,uchar,52,double,9.87654321)
call(lsc, long,523124044,short,22136,char,18)
call(lsC, long,523124044,short,22136,uchar,52)
call(lss, long,523124044,short,22136,short,22136)
call(lsS, long,523124044,short,22136,ushort,39612)
call(lsi, long,523124044,short,22136,int,1985229343)
call(lsI, long,523124044,short,22136,uint,4276206270)
call(lsl, long,523124044,short,22136,long,523124044)
call(lsL, long,523124044,short,22136,ulong,4159232458)
call(lsj, long,523124044,short,22136,long_long,2211230779876286898)
call(lsf, long,523124044,short,22136,float,1.23456789)
call(lsd, long,523124044,short,22136,double,9.87654321)
call(lSc, long,523124044,ushort,39612,char,18)
call(lSC, long,523124044,ushort,39612,uchar,52)
call(lSs, long,523124044,ushort,39612,short,22136)
call(lSS, long,523124044,ushort,39612,ushort,39612)
call(lSi, long,523124044,ushort,39612,int,1985229343)
call(lSI, long,523124044,ushort,39612,uint,4276206270)
call(lSl, long,523124044,ushort,39612,long,523124044)
call(lSL, long,523124044,ushort,39612,ulong,4159232458)
call(lSj, long,523124044,ushort,39612,long_long,2211230779876286898)
call(lSf, long,523124044,ushort,39612,float,1.23456789)
call(lSd, long,523124044,ushort,39612,double,9.87654321)
call(lic, long,523124044,int,1985229343,char,18)
call(liC, long,523124044,int,1985229343,uchar,52)
call(lis, long,523124044,int,1985229343,short,22136)
call(liS, long,523124044,int,1985229343,ushort,39612)
call(lii, long,523124044,int,1985229343,int,1985229343)
call(liI, long,523124044,int,1985229343,uint,4276206270)
call(lil, long,523124044,int,1985229343,long,523124044)
call(liL, long,523124044,int,1985229343,ulong,4159232458)
call(lij, long,523124044,int,1985229343,long_long,2211230779876286898)
call(lif, long,523124044,int,1985229343,float,1.23456789)
call(lid, long,523124044,int,1985229343,double,9.87654321)
call(lIc, long,523124044,uint,4276206270,char,18)
call(lIC, long,523124044,uint,4276206270,uchar,52)
call(lIs, long,523124044,uint,4276206270,short,22136)
call(lIS, long,523124044,uint,4276206270,ushort,39612)
call(lIi, long,523124044,uint,4276206270,int,1985229343)
call(lII, long,523124044,uint,4276206270,uint,4276206270)
call(lIl, long,523124044,uint,4276206270,long,523124044)
call(lIL, long,523124044,uint,4276206270,ulong,4159232458)
call(lIj, long,523124044,uint,4276206270,long_long,2211230779876286898)
call(lIf, long,523124044,uint,4276206270,float,1.23456789)
call(lId, long,523124044,uint,4276206270,double,9.87654321)
call(llc, long,523124044,long,523124044,char,18)
call(llC, long,523124044,long,523124044,uchar,52)
call(lls, long,523124044,long,523124044,short,22136)
call(llS, long,523124044,long,523124044,ushort,39612)
call(lli, long,523124044,long,523124044,int,1985229343)
call(llI, long,523124044,long,523124044,uint,4276206270)
call(lll, long,523124044,long,523124044,long,523124044)
call(llL, long,523124044,long,523124044,ulong,4159232458)
call(llj, long,523124044,long,523124044,long_long,2211230779876286898)
call(llf, long,523124044,long,523124044,float,1.23456789)
call(lld, long,523124044,long,523124044,double,9.87654321)
call(lLc, long,523124044,ulong,4159232458,char,18)
call(lLC, long,523124044,ulong,4159232458,uchar,52)
call(lLs, long,523124044,ulong,4159232458,short,22136)
call(lLS, long,523124044,ulong,4159232458,ushort,39612)
call(lLi, long,523124044,ulong,4159232458,int,1985229343)
call(lLI, long,523124044,ulong,4159232458,uint,4276206270)
call(lLl, long,523124044,ulong,4159232458,long,523124044)
call(lLL, long,523124044,ulong,4159232458,ulong,4159232458)
call(lLj, long,523124044,ulong,4159232458,long_long,2211230779876286898)
call(lLf, long,523124044,ulong,4159232458,float,1.23456789)
call(lLd, long,523124044,ulong,4159232458,double,9.87654321)
call(ljc, long,523124044,long_long,2211230779876286898,char,18)
call(ljC, long,523124044,long_long,2211230779876286898,uchar,52)
call(ljs, long,523124044,long_long,2211230779876286898,short,22136)
call(ljS, long,523124044,long_long,2211230779876286898,ushort,39612)
call(lji, long,523124044,long_long,2211230779876286898,int,1985229343)
call(ljI, long,523124044,long_long,2211230779876286898,uint,4276206270)
call(ljl, long,523124044,long_long,2211230779876286898,long,523124044)
call(ljL, long,523124044,long_long,2211230779876286898,ulong,4159232458)
call(ljj, long,523124044,long_long,2211230779876286898,long_long,2211230779876286898)
call(ljf, long,523124044,long_long,2211230779876286898,float,1.23456789)
call(ljd, long,523124044,long_long,2211230779876286898,double,9.87654321)
call(lfc, long,523124044,float,1.23456789,char,18)
call(lfC, long,523124044,float,1.23456789,uchar,52)
call(lfs, long,523124044,float,1.23456789,short,22136)
call(lfS, long,523124044,float,1.23456789,ushort,39612)
call(lfi, long,523124044,float,1.23456789,int,1985229343)
call(lfI, long,523124044,float,1.23456789,uint,4276206270)
call(lfl, long,523124044,float,1.23456789,long,523124044)
call(lfL, long,523124044,float,1.23456789,ulong,4159232458)
call(lfj, long,523124044,float,1.23456789,long_long,2211230779876286898)
call(lff, long,523124044,float,1.23456789,float,1.23456789)
call(lfd, long,523124044,float,1.23456789,double,9.87654321)
call(ldc, long,523124044,double,9.87654321,char,18)
call(ldC, long,523124044,double,9.87654321,uchar,52)
call(lds, long,523124044,double,9.87654321,short,22136)
call(ldS, long,523124044,double,9.87654321,ushort,39612)
call(ldi, long,523124044,double,9.87654321,int,1985229343)
call(ldI, long,523124044,double,9.87654321,uint,4276206270)
call(ldl, long,523124044,double,9.87654321,long,523124044)
call(ldL, long,523124044,double,9.87654321,ulong,4159232458)
call(ldj, long,523124044,double,9.87654321,long_long,2211230779876286898)
call(ldf, long,523124044,double,9.87654321,float,1.23456789)
call(ldd, long,523124044,double,9.87654321,double,9.87654321)
call(Lcc, ulong,4159232458,char,18,char,18)
call(LcC, ulong,4159232458,char,18,uchar,52)
call(Lcs, ulong,4159232458,char,18,short,22136)
call(LcS, ulong,4159232458,char,18,ushort,39612)
call(Lci, ulong,4159232458,char,18,int,1985229343)
call(LcI, ulong,4159232458,char,18,uint,4276206270)
call(Lcl, ulong,4159232458,char,18,long,523124044)
call(LcL, ulong,4159232458,char,18,ulong,4159232458)
call(Lcj, ulong,4159232458,char,18,long_long,2211230779876286898)
call(Lcf, ulong,4159232458,char,18,float,1.23456789)
call(Lcd, ulong,4159232458,char,18,double,9.87654321)
call(LCc, ulong,4159232458,uchar,52,char,18)
call(LCC, ulong,4159232458,uchar,52,uchar,52)
call(LCs, ulong,4159232458,uchar,52,short,22136)
call(LCS, ulong,4159232458,uchar,52,ushort,39612)
call(LCi, ulong,4159232458,uchar,52,int,1985229343)
call(LCI, ulong,4159232458,uchar,52,uint,4276206270)
call(LCl, ulong,4159232458,uchar,52,long,523124044)
call(LCL, ulong,4159232458,uchar,52,ulong,4159232458)
call(LCj, ulong,4159232458,uchar,52,long_long,2211230779876286898)
call(LCf, ulong,4159232458,uchar,52,float,1.23456789)
call(LCd, ulong,4159232458,uchar,52,double,9.87654321)
call(Lsc, ulong,4159232458,short,22136,char,18)
call(LsC, ulong,4159232458,short,22136,uchar,52)
call(Lss, ulong,4159232458,short,22136,short,22136)
call(LsS, ulong,4159232458,short,22136,ushort,39612)
call(Lsi, ulong,4159232458,short,22136,int,1985229343)
call(LsI, ulong,4159232458,short,22136,uint,4276206270)
call(Lsl, ulong,4159232458,short,22136,long,523124044)
call(LsL, ulong,4159232458,short,22136,ulong,4159232458)
call(Lsj, ulong,4159232458,short,22136,long_long,2211230779876286898)
call(Lsf, ulong,4159232458,short,22136,float,1.23456789)
call(Lsd, ulong,4159232458,short,22136,double,9.87654321)
call(LSc, ulong,4159232458,ushort,39612,char,18)
call(LSC, ulong,4159232458,ushort,39612,uchar,52)
call(LSs, ulong,4159232458,ushort,39612,short,22136)
call(LSS, ulong,4159232458,ushort,39612,ushort,39612)
call(LSi, ulong,4159232458,ushort,39612,int,1985229343)
call(LSI, ulong,4159232458,ushort,39612,uint,4276206270)
call(LSl, ulong,4159232458,ushort,39612,long,523124044)
call(LSL, ulong,4159232458,ushort,39612,ulong,4159232458)
call(LSj, ulong,4159232458,ushort,39612,long_long,2211230779876286898)
call(LSf, ulong,4159232458,ushort,39612,float,1.23456789)
call(LSd, ulong,4159232458,ushort,39612,double,9.87654321)
call(Lic, ulong,4159232458,int,1985229343,char,18)
call(LiC, ulong,4159232458,int,1985229343,uchar,52)
call(Lis, ulong,4159232458,int,1985229343,short,22136)
call(LiS, ulong,4159232458,int,1985229343,ushort,39612)
call(Lii, ulong,4159232458,int,1985229343,int,1985229343)
call(LiI, ulong,4159232458,int,1985229343,uint,4276206270)
call(Lil, ulong,4159232458,int,1985229343,long,523124044)
call(LiL, ulong,4159232458,int,1985229343,ulong,4159232458)
call(Lij, ulong,4159232458,int,1985229343,long_long,2211230779876286898)
call(Lif, ulong,4159232458,int,1985229343,float,1.23456789)
call(Lid, ulong,4159232458,int,1985229343,double,9.87654321)
call(LIc, ulong,4159232458,uint,4276206270,char,18)
call(LIC, ulong,4159232458,uint,4276206270,uchar,52)
call(LIs, ulong,4159232458,uint,4276206270,short,22136)
call(LIS, ulong,4159232458,uint,4276206270,ushort,39612)
call(LIi, ulong,4159232458,uint,4276206270,int,1985229343)
call(LII, ulong,4159232458,uint,4276206270,uint,4276206270)
call(LIl, ulong,4159232458,uint,4276206270,long,523124044)
call(LIL, ulong,4159232458,uint,4276206270,ulong,4159232458)
call(LIj, ulong,4159232458,uint,4276206270,long_long,2211230779876286898)
call(LIf, ulong,4159232458,uint,4276206270,float,1.23456789)
call(LId, ulong,4159232458,uint,4276206270,double,9.87654321)
call(Llc, ulong,4159232458,long,523124044,char,18)
call(LlC, ulong,4159232458,long,523124044,uchar,52)
call(Lls, ulong,4159232458,long,523124044,short,22136)
call(LlS, ulong,4159232458,long,523124044,ushort,39612)
call(Lli, ulong,4159232458,long,523124044,int,1985229343)
call(LlI, ulong,4159232458,long,523124044,uint,4276206270)
call(Lll, ulong,4159232458,long,523124044,long,523124044)
call(LlL, ulong,4159232458,long,523124044,ulong,4159232458)
call(Llj, ulong,4159232458,long,523124044,long_long,2211230779876286898)
call(Llf, ulong,4159232458,long,523124044,float,1.23456789)
call(Lld, ulong,4159232458,long,523124044,double,9.87654321)
call(LLc, ulong,4159232458,ulong,4159232458,char,18)
call(LLC, ulong,4159232458,ulong,4159232458,uchar,52)
call(LLs, ulong,4159232458,ulong,4159232458,short,22136)
call(LLS, ulong,4159232458,ulong,4159232458,ushort,39612)
call(LLi, ulong,4159232458,ulong,4159232458,int,1985229343)
call(LLI, ulong,4159232458,ulong,4159232458,uint,4276206270)
call(LLl, ulong,4159232458,ulong,4159232458,long,523124044)
call(LLL, ulong,4159232458,ulong,4159232458,ulong,4159232458)
call(LLj, ulong,4159232458,ulong,4159232458,long_long,2211230779876286898)
call(LLf, ulong,4159232458,ulong,4159232458,float,1.23456789)
call(LLd, ulong,4159232458,ulong,4159232458,double,9.87654321)
call(Ljc, ulong,4159232458,long_long,2211230779876286898,char,18)
call(LjC, ulong,4159232458,long_long,2211230779876286898,uchar,52)
call(Ljs, ulong,4159232458,long_long,2211230779876286898,short,22136)
call(LjS, ulong,4159232458,long_long,2211230779876286898,ushort,39612)
call(Lji, ulong,4159232458,long_long,2211230779876286898,int,1985229343)
call(LjI, ulong,4159232458,long_long,2211230779876286898,uint,4276206270)
call(Ljl, ulong,4159232458,long_long,2211230779876286898,long,523124044)
call(LjL, ulong,4159232458,long_long,2211230779876286898,ulong,4159232458)
call(Ljj, ulong,4159232458,long_long,2211230779876286898,long_long,2211230779876286898)
call(Ljf, ulong,4159232458,long_long,2211230779876286898,float,1.23456789)
call(Ljd, ulong,4159232458,long_long,2211230779876286898,double,9.87654321)
call(Lfc, ulong,4159232458,float,1.23456789,char,18)
call(LfC, ulong,4159232458,float,1.23456789,uchar,52)
call(Lfs, ulong,4159232458,float,1.23456789,short,22136)
call(LfS, ulong,4159232458,float,1.23456789,ushort,39612)
call(Lfi, ulong,4159232458,float,1.23456789,int,1985229343)
call(LfI, ulong,4159232458,float,1.23456789,uint,4276206270)
call(Lfl, ulong,4159232458,float,1.23456789,long,523124044)
call(LfL, ulong,4159232458,float,1.23456789,ulong,4159232458)
call(Lfj, ulong,4159232458,float,1.23456789,long_long,2211230779876286898)
call(Lff, ulong,4159232458,float,1.23456789,float,1.23456789)
call(Lfd, ulong,4159232458,float,1.23456789,double,9.87654321)
call(Ldc, ulong,4159232458,double,9.87654321,char,18)
call(LdC, ulong,4159232458,double,9.87654321,uchar,52)
call(Lds, ulong,4159232458,double,9.87654321,short,22136)
call(LdS, ulong,4159232458,double,9.87654321,ushort,39612)
call(Ldi, ulong,4159232458,double,9.87654321,int,1985229343)
call(LdI, ulong,4159232458,double,9.87654321,uint,4276206270)
call(Ldl, ulong,4159232458,double,9.87654321,long,523124044)
call(LdL, ulong,4159232458,double,9.87654321,ulong,4159232458)
call(Ldj, ulong,4159232458,double,9.87654321,long_long,2211230779876286898)
call(Ldf, ulong,4159232458,double,9.87654321,float,1.23456789)
call(Ldd, ulong,4159232458,double,9.87654321,double,9.87654321)
call(jcc, long_long,2211230779876286898,char,18,char,18)
call(jcC, long_long,2211230779876286898,char,18,uchar,52)
call(jcs, long_long,2211230779876286898,char,18,short,22136)
call(jcS, long_long,2211230779876286898,char,18,ushort,39612)
call(jci, long_long,2211230779876286898,char,18,int,1985229343)
call(jcI, long_long,2211230779876286898,char,18,uint,4276206270)
call(jcl, long_long,2211230779876286898,char,18,long,523124044)
call(jcL, long_long,2211230779876286898,char,18,ulong,4159232458)
call(jcj, long_long,2211230779876286898,char,18,long_long,2211230779876286898)
call(jcf, long_long,2211230779876286898,char,18,float,1.23456789)
call(jcd, long_long,2211230779876286898,char,18,double,9.87654321)
call(jCc, long_long,2211230779876286898,uchar,52,char,18)
call(jCC, long_long,2211230779876286898,uchar,52,uchar,52)
call(jCs, long_long,2211230779876286898,uchar,52,short,22136)
call(jCS, long_long,2211230779876286898,uchar,52,ushort,39612)
call(jCi, long_long,2211230779876286898,uchar,52,int,1985229343)
call(jCI, long_long,2211230779876286898,uchar,52,uint,4276206270)
call(jCl, long_long,2211230779876286898,uchar,52,long,523124044)
call(jCL, long_long,2211230779876286898,uchar,52,ulong,4159232458)
call(jCj, long_long,2211230779876286898,uchar,52,long_long,2211230779876286898)
call(jCf, long_long,2211230779876286898,uchar,52,float,1.23456789)
call(jCd, long_long,2211230779876286898,uchar,52,double,9.87654321)
call(jsc, long_long,2211230779876286898,short,22136,char,18)
call(jsC, long_long,2211230779876286898,short,22136,uchar,52)
call(jss, long_long,2211230779876286898,short,22136,short,22136)
call(jsS, long_long,2211230779876286898,short,22136,ushort,39612)
call(jsi, long_long,2211230779876286898,short,22136,int,1985229343)
call(jsI, long_long,2211230779876286898,short,22136,uint,4276206270)
call(jsl, long_long,2211230779876286898,short,22136,long,523124044)
call(jsL, long_long,2211230779876286898,short,22136,ulong,4159232458)
call(jsj, long_long,2211230779876286898,short,22136,long_long,2211230779876286898)
call(jsf, long_long,2211230779876286898,short,22136,float,1.23456789)
call(jsd, long_long,2211230779876286898,short,22136,double,9.87654321)
call(jSc, long_long,2211230779876286898,ushort,39612,char,18)
call(jSC, long_long,2211230779876286898,ushort,39612,uchar,52)
call(jSs, long_long,2211230779876286898,ushort,39612,short,22136)
call(jSS, long_long,2211230779876286898,ushort,39612,ushort,39612)
call(jSi, long_long,2211230779876286898,ushort,39612,int,1985229343)
call(jSI, long_long,2211230779876286898,ushort,39612,uint,4276206270)
call(jSl, long_long,2211230779876286898,ushort,39612,long,523124044)
call(jSL, long_long,2211230779876286898,ushort,39612,ulong,4159232458)
call(jSj, long_long,2211230779876286898,ushort,39612,long_long,2211230779876286898)
call(jSf, long_long,2211230779876286898,ushort,39612,float,1.23456789)
call(jSd, long_long,2211230779876286898,ushort,39612,double,9.87654321)
call(jic, long_long,2211230779876286898,int,1985229343,char,18)
call(jiC, long_long,2211230779876286898,int,1985229343,uchar,52)
call(jis, long_long,2211230779876286898,int,1985229343,short,22136)
call(jiS, long_long,2211230779876286898,int,1985229343,ushort,39612)
call(jii, long_long,2211230779876286898,int,1985229343,int,1985229343)
call(jiI, long_long,2211230779876286898,int,1985229343,uint,4276206270)
call(jil, long_long,2211230779876286898,int,1985229343,long,523124044)
call(jiL, long_long,2211230779876286898,int,1985229343,ulong,4159232458)
call(jij, long_long,2211230779876286898,int,1985229343,long_long,2211230779876286898)
call(jif, long_long,2211230779876286898,int,1985229343,float,1.23456789)
call(jid, long_long,2211230779876286898,int,1985229343,double,9.87654321)
call(jIc, long_long,2211230779876286898,uint,4276206270,char,18)
call(jIC, long_long,2211230779876286898,uint,4276206270,uchar,52)
call(jIs, long_long,2211230779876286898,uint,4276206270,short,22136)
call(jIS, long_long,2211230779876286898,uint,4276206270,ushort,39612)
call(jIi, long_long,2211230779876286898,uint,4276206270,int,1985229343)
call(jII, long_long,2211230779876286898,uint,4276206270,uint,4276206270)
call(jIl, long_long,2211230779876286898,uint,4276206270,long,523124044)
call(jIL, long_long,2211230779876286898,uint,4276206270,ulong,4159232458)
call(jIj, long_long,2211230779876286898,uint,4276206270,long_long,2211230779876286898)
call(jIf, long_long,2211230779876286898,uint,4276206270,float,1.23456789)
call(jId, long_long,2211230779876286898,uint,4276206270,double,9.87654321)
call(jlc, long_long,2211230779876286898,long,523124044,char,18)
call(jlC, long_long,2211230779876286898,long,523124044,uchar,52)
call(jls, long_long,2211230779876286898,long,523124044,short,22136)
call(jlS, long_long,2211230779876286898,long,523124044,ushort,39612)
call(jli, long_long,2211230779876286898,long,523124044,int,1985229343)
call(jlI, long_long,2211230779876286898,long,523124044,uint,4276206270)
call(jll, long_long,2211230779876286898,long,523124044,long,523124044)
call(jlL, long_long,2211230779876286898,long,523124044,ulong,4159232458)
call(jlj, long_long,2211230779876286898,long,523124044,long_long,2211230779876286898)
call(jlf, long_long,2211230779876286898,long,523124044,float,1.23456789)
call(jld, long_long,2211230779876286898,long,523124044,double,9.87654321)
call(jLc, long_long,2211230779876286898,ulong,4159232458,char,18)
call(jLC, long_long,2211230779876286898,ulong,4159232458,uchar,52)
call(jLs, long_long,2211230779876286898,ulong,4159232458,short,22136)
call(jLS, long_long,2211230779876286898,ulong,4159232458,ushort,39612)
call(jLi, long_long,2211230779876286898,ulong,4159232458,int,1985229343)
call(jLI, long_long,2211230779876286898,ulong,4159232458,uint,4276206270)
call(jLl, long_long,2211230779876286898,ulong,4159232458,long,523124044)
call(jLL, long_long,2211230779876286898,ulong,4159232458,ulong,4159232458)
call(jLj, long_long,2211230779876286898,ulong,4159232458,long_long,2211230779876286898)
call(jLf, long_long,2211230779876286898,ulong,4159232458,float,1.23456789)
call(jLd, long_long,2211230779876286898,ulong,4159232458,double,9.87654321)
call(jjc, long_long,2211230779876286898,long_long,2211230779876286898,char,18)
call(jjC, long_long,2211230779876286898,long_long,2211230779876286898,uchar,52)
call(jjs, long_long,2211230779876286898,long_long,2211230779876286898,short,22136)
call(jjS, long_long,2211230779876286898,long_long,2211230779876286898,ushort,39612)
call(jji, long_long,2211230779876286898,long_long,2211230779876286898,int,1985229343)
call(jjI, long_long,2211230779876286898,long_long,2211230779876286898,uint,4276206270)
call(jjl, long_long,2211230779876286898,long_long,2211230779876286898,long,523124044)
call(jjL, long_long,2211230779876286898,long_long,2211230779876286898,ulong,4159232458)
call(jjj, long_long,2211230779876286898,long_long,2211230779876286898,long_long,2211230779876286898)
call(jjf, long_long,2211230779876286898,long_long,2211230779876286898,float,1.23456789)
call(jjd, long_long,2211230779876286898,long_long,2211230779876286898,double,9.87654321)
call(jfc, long_long,2211230779876286898,float,1.23456789,char,18)
call(jfC, long_long,2211230779876286898,float,1.23456789,uchar,52)
call(jfs, long_long,2211230779876286898,float,1.23456789,short,22136)
call(jfS, long_long,2211230779876286898,float,1.23456789,ushort,39612)
call(jfi, long_long,2211230779876286898,float,1.23456789,int,1985229343)
call(jfI, long_long,2211230779876286898,float,1.23456789,uint,4276206270)
call(jfl, long_long,2211230779876286898,float,1.23456789,long,523124044)
call(jfL, long_long,2211230779876286898,float,1.23456789,ulong,4159232458)
call(jfj, long_long,2211230779876286898,float,1.23456789,long_long,2211230779876286898)
call(jff, long_long,2211230779876286898,float,1.23456789,float,1.23456789)
call(jfd, long_long,2211230779876286898,float,1.23456789,double,9.87654321)
call(jdc, long_long,2211230779876286898,double,9.87654321,char,18)
call(jdC, long_long,2211230779876286898,double,9.87654321,uchar,52)
call(jds, long_long,2211230779876286898,double,9.87654321,short,22136)
call(jdS, long_long,2211230779876286898,double,9.87654321,ushort,39612)
call(jdi, long_long,2211230779876286898,double,9.87654321,int,1985229343)
call(jdI, long_long,2211230779876286898,double,9.87654321,uint,4276206270)
call(jdl, long_long,2211230779876286898,double,9.87654321,long,523124044)
call(jdL, long_long,2211230779876286898,double,9.87654321,ulong,4159232458)
call(jdj, long_long,2211230779876286898,double,9.87654321,long_long,2211230779876286898)
call(jdf, long_long,2211230779876286898,double,9.87654321,float,1.23456789)
call(jdd, long_long,2211230779876286898,double,9.87654321,double,9.87654321)
call(fcc, float,1.23456789,char,18,char,18)
call(fcC, float,1.23456789,char,18,uchar,52)
call(fcs, float,1.23456789,char,18,short,22136)
call(fcS, float,1.23456789,char,18,ushort,39612)
call(fci, float,1.23456789,char,18,int,1985229343)
call(fcI, float,1.23456789,char,18,uint,4276206270)
call(fcl, float,1.23456789,char,18,long,523124044)
call(fcL, float,1.23456789,char,18,ulong,4159232458)
call(fcj, float,1.23456789,char,18,long_long,2211230779876286898)
call(fcf, float,1.23456789,char,18,float,1.23456789)
call(fcd, float,1.23456789,char,18,double,9.87654321)
call(fCc, float,1.23456789,uchar,52,char,18)
call(fCC, float,1.23456789,uchar,52,uchar,52)
call(fCs, float,1.23456789,uchar,52,short,22136)
call(fCS, float,1.23456789,uchar,52,ushort,39612)
call(fCi, float,1.23456789,uchar,52,int,1985229343)
call(fCI, float,1.23456789,uchar,52,uint,4276206270)
call(fCl, float,1.23456789,uchar,52,long,523124044)
call(fCL, float,1.23456789,uchar,52,ulong,4159232458)
call(fCj, float,1.23456789,uchar,52,long_long,2211230779876286898)
call(fCf, float,1.23456789,uchar,52,float,1.23456789)
call(fCd, float,1.23456789,uchar,52,double,9.87654321)
call(fsc, float,1.23456789,short,22136,char,18)
call(fsC, float,1.23456789,short,22136,uchar,52)
call(fss, float,1.23456789,short,22136,short,22136)
call(fsS, float,1.23456789,short,22136,ushort,39612)
call(fsi, float,1.23456789,short,22136,int,1985229343)
call(fsI, float,1.23456789,short,22136,uint,4276206270)
call(fsl, float,1.23456789,short,22136,long,523124044)
call(fsL, float,1.23456789,short,22136,ulong,4159232458)
call(fsj, float,1.23456789,short,22136,long_long,2211230779876286898)
call(fsf, float,1.23456789,short,22136,float,1.23456789)
call(fsd, float,1.23456789,short,22136,double,9.87654321)
call(fSc, float,1.23456789,ushort,39612,char,18)
call(fSC, float,1.23456789,ushort,39612,uchar,52)
call(fSs, float,1.23456789,ushort,39612,short,22136)
call(fSS, float,1.23456789,ushort,39612,ushort,39612)
call(fSi, float,1.23456789,ushort,39612,int,1985229343)
call(fSI, float,1.23456789,ushort,39612,uint,4276206270)
call(fSl, float,1.23456789,ushort,39612,long,523124044)
call(fSL, float,1.23456789,ushort,39612,ulong,4159232458)
call(fSj, float,1.23456789,ushort,39612,long_long,2211230779876286898)
call(fSf, float,1.23456789,ushort,39612,float,1.23456789)
call(fSd, float,1.23456789,ushort,39612,double,9.87654321)
call(fic, float,1.23456789,int,1985229343,char,18)
call(fiC, float,1.23456789,int,1985229343,uchar,52)
call(fis, float,1.23456789,int,1985229343,short,22136)
call(fiS, float,1.23456789,int,1985229343,ushort,39612)
call(fii, float,1.23456789,int,1985229343,int,1985229343)
call(fiI, float,1.23456789,int,1985229343,uint,4276206270)
call(fil, float,1.23456789,int,1985229343,long,523124044)
call(fiL, float,1.23456789,int,1985229343,ulong,4159232458)
call(fij, float,1.23456789,int,1985229343,long_long,2211230779876286898)
call(fif, float,1.23456789,int,1985229343,float,1.23456789)
call(fid, float,1.23456789,int,1985229343,double,9.87654321)
call(fIc, float,1.23456789,uint,4276206270,char,18)
call(fIC, float,1.23456789,uint,4276206270,uchar,52)
call(fIs, float,1.23456789,uint,4276206270,short,22136)
call(fIS, float,1.23456789,uint,4276206270,ushort,39612)
call(fIi, float,1.23456789,uint,4276206270,int,1985229343)
call(fII, float,1.23456789,uint,4276206270,uint,4276206270)
call(fIl, float,1.23456789,uint,4276206270,long,523124044)
call(fIL, float,1.23456789,uint,4276206270,ulong,4159232458)
call(fIj, float,1.23456789,uint,4276206270,long_long,2211230779876286898)
call(fIf, float,1.23456789,uint,4276206270,float,1.23456789)
call(fId, float,1.23456789,uint,4276206270,double,9.87654321)
call(flc, float,1.23456789,long,523124044,char,18)
call(flC, float,1.23456789,long,523124044,uchar,52)
call(fls, float,1.23456789,long,523124044,short,22136)
call(flS, float,1.23456789,long,523124044,ushort,39612)
call(fli, float,1.23456789,long,523124044,int,1985229343)
call(flI, float,1.23456789,long,523124044,uint,4276206270)
call(fll, float,1.23456789,long,523124044,long,523124044)
call(flL, float,1.23456789,long,523124044,ulong,4159232458)
call(flj, float,1.23456789,long,523124044,long_long,2211230779876286898)
call(flf, float,1.23456789,long,523124044,float,1.23456789)
call(fld, float,1.23456789,long,523124044,double,9.87654321)
call(fLc, float,1.23456789,ulong,4159232458,char,18)
call(fLC, float,1.23456789,ulong,4159232458,uchar,52)
call(fLs, float,1.23456789,ulong,4159232458,short,22136)
call(fLS, float,1.23456789,ulong,4159232458,ushort,39612)
call(fLi, float,1.23456789,ulong,4159232458,int,1985229343)
call(fLI, float,1.23456789,ulong,4159232458,uint,4276206270)
call(fLl, float,1.23456789,ulong,4159232458,long,523124044)
call(fLL, float,1.23456789,ulong,4159232458,ulong,4159232458)
call(fLj, float,1.23456789,ulong,4159232458,long_long,2211230779876286898)
call(fLf, float,1.23456789,ulong,4159232458,float,1.23456789)
call(fLd, float,1.23456789,ulong,4159232458,double,9.87654321)
call(fjc, float,1.23456789,long_long,2211230779876286898,char,18)
call(fjC, float,1.23456789,long_long,2211230779876286898,uchar,52)
call(fjs, float,1.23456789,long_long,2211230779876286898,short,22136)
call(fjS, float,1.23456789,long_long,2211230779876286898,ushort,39612)
call(fji, float,1.23456789,long_long,2211230779876286898,int,1985229343)
call(fjI, float,1.23456789,long_long,2211230779876286898,uint,4276206270)
call(fjl, float,1.23456789,long_long,2211230779876286898,long,523124044)
call(fjL, float,1.23456789,long_long,2211230779876286898,ulong,4159232458)
call(fjj, float,1.23456789,long_long,2211230779876286898,long_long,2211230779876286898)
call(fjf, float,1.23456789,long_long,2211230779876286898,float,1.23456789)
call(fjd, float,1.23456789,long_long,2211230779876286898,double,9.87654321)
call(ffc, float,1.23456789,float,1.23456789,char,18)
call(ffC, float,1.23456789,float,1.23456789,uchar,52)
call(ffs, float,1.23456789,float,1.23456789,short,22136)
call(ffS, float,1.23456789,float,1.23456789,ushort,39612)
call(ffi, float,1.23456789,float,1.23456789,int,1985229343)
call(ffI, float,1.23456789,float,1.23456789,uint,4276206270)
call(ffl, float,1.23456789,float,1.23456789,long,523124044)
call(ffL, float,1.23456789,float,1.23456789,ulong,4159232458)
call(ffj, float,1.23456789,float,1.23456789,long_long,2211230779876286898)
call(fff, float,1.23456789,float,1.23456789,float,1.23456789)
call(ffd, float,1.23456789,float,1.23456789,double,9.87654321)
call(fdc, float,1.23456789,double,9.87654321,char,18)
call(fdC, float,1.23456789,double,9.87654321,uchar,52)
call(fds, float,1.23456789,double,9.87654321,short,22136)
call(fdS, float,1.23456789,double,9.87654321,ushort,39612)
call(fdi, float,1.23456789,double,9.87654321,int,1985229343)
call(fdI, float,1.23456789,double,9.87654321,uint,4276206270)
call(fdl, float,1.23456789,double,9.87654321,long,523124044)
call(fdL, float,1.23456789,double,9.87654321,ulong,4159232458)
call(fdj, float,1.23456789,double,9.87654321,long_long,2211230779876286898)
call(fdf, float,1.23456789,double,9.87654321,float,1.23456789)
call(fdd, float,1.23456789,double,9.87654321,double,9.87654321)
call(dcc, double,9.87654321,char,18,char,18)
call(dcC, double,9.87654321,char,18,uchar,52)
call(dcs, double,9.87654321,char,18,short,22136)
call(dcS, double,9.87654321,char,18,ushort,39612)
call(dci, double,9.87654321,char,18,int,1985229343)
call(dcI, double,9.87654321,char,18,uint,4276206270)
call(dcl, double,9.87654321,char,18,long,523124044)
call(dcL, double,9.87654321,char,18,ulong,4159232458)
call(dcj, double,9.87654321,char,18,long_long,2211230779876286898)
call(dcf, double,9.87654321,char,18,float,1.23456789)
call(dcd, double,9.87654321,char,18,double,9.87654321)
call(dCc, double,9.87654321,uchar,52,char,18)
call(dCC, double,9.87654321,uchar,52,uchar,52)
call(dCs, double,9.87654321,uchar,52,short,22136)
call(dCS, double,9.87654321,uchar,52,ushort,39612)
call(dCi, double,9.87654321,uchar,52,int,1985229343)
call(dCI, double,9.87654321,uchar,52,uint,4276206270)
call(dCl, double,9.87654321,uchar,52,long,523124044)
call(dCL, double,9.87654321,uchar,52,ulong,4159232458)
call(dCj, double,9.87654321,uchar,52,long_long,2211230779876286898)
call(dCf, double,9.87654321,uchar,52,float,1.23456789)
call(dCd, double,9.87654321,uchar,52,double,9.87654321)
call(dsc, double,9.87654321,short,22136,char,18)
call(dsC, double,9.87654321,short,22136,uchar,52)
call(dss, double,9.87654321,short,22136,short,22136)
call(dsS, double,9.87654321,short,22136,ushort,39612)
call(dsi, double,9.87654321,short,22136,int,1985229343)
call(dsI, double,9.87654321,short,22136,uint,4276206270)
call(dsl, double,9.87654321,short,22136,long,523124044)
call(dsL, double,9.87654321,short,22136,ulong,4159232458)
call(dsj, double,9.87654321,short,22136,long_long,2211230779876286898)
call(dsf, double,9.87654321,short,22136,float,1.23456789)
call(dsd, double,9.87654321,short,22136,double,9.87654321)
call(dSc, double,9.87654321,ushort,39612,char,18)
call(dSC, double,9.87654321,ushort,39612,uchar,52)
call(dSs, double,9.87654321,ushort,39612,short,22136)
call(dSS, double,9.87654321,ushort,39612,ushort,39612)
call(dSi, double,9.87654321,ushort,39612,int,1985229343)
call(dSI, double,9.87654321,ushort,39612,uint,4276206270)
call(dSl, double,9.87654321,ushort,39612,long,523124044)
call(dSL, double,9.87654321,ushort,39612,ulong,4159232458)
call(dSj, double,9.87654321,ushort,39612,long_long,2211230779876286898)
call(dSf, double,9.87654321,ushort,39612,float,1.23456789)
call(dSd, double,9.87654321,ushort,39612,double,9.87654321)
call(dic, double,9.87654321,int,1985229343,char,18)
call(diC, double,9.87654321,int,1985229343,uchar,52)
call(dis, double,9.87654321,int,1985229343,short,22136)
call(diS, double,9.87654321,int,1985229343,ushort,39612)
call(dii, double,9.87654321,int,1985229343,int,1985229343)
call(diI, double,9.87654321,int,1985229343,uint,4276206270)
call(dil, double,9.87654321,int,1985229343,long,523124044)
call(diL, double,9.87654321,int,1985229343,ulong,4159232458)
call(dij, double,9.87654321,int,1985229343,long_long,2211230779876286898)
call(dif, double,9.87654321,int,1985229343,float,1.23456789)
call(did, double,9.87654321,int,1985229343,double,9.87654321)
call(dIc, double,9.87654321,uint,4276206270,char,18)
call(dIC, double,9.87654321,uint,4276206270,uchar,52)
call(dIs, double,9.87654321,uint,4276206270,short,22136)
call(dIS, double,9.87654321,uint,4276206270,ushort,39612)
call(dIi, double,9.87654321,uint,4276206270,int,1985229343)
call(dII, double,9.87654321,uint,4276206270,uint,4276206270)
call(dIl, double,9.87654321,uint,4276206270,long,523124044)
call(dIL, double,9.87654321,uint,4276206270,ulong,4159232458)
call(dIj, double,9.87654321,uint,4276206270,long_long,2211230779876286898)
call(dIf, double,9.87654321,uint,4276206270,float,1.23456789)
call(dId, double,9.87654321,uint,4276206270,double,9.87654321)
call(dlc, double,9.87654321,long,523124044,char,18)
call(dlC, double,9.87654321,long,523124044,uchar,52)
call(dls, double,9.87654321,long,523124044,short,22136)
call(dlS, double,9.87654321,long,523124044,ushort,39612)
call(dli, double,9.87654321,long,523124044,int,1985229343)
call(dlI, double,9.87654321,long,523124044,uint,4276206270)
call(dll, double,9.87654321,long,523124044,long,523124044)
call(dlL, double,9.87654321,long,523124044,ulong,4159232458)
call(dlj, double,9.87654321,long,523124044,long_long,2211230779876286898)
call(dlf, double,9.87654321,long,523124044,float,1.23456789)
call(dld, double,9.87654321,long,523124044,double,9.87654321)
call(dLc, double,9.87654321,ulong,4159232458,char,18)
call(dLC, double,9.87654321,ulong,4159232458,uchar,52)
call(dLs, double,9.87654321,ulong,4159232458,short,22136)
call(dLS, double,9.87654321,ulong,4159232458,ushort,39612)
call(dLi, double,9.87654321,ulong,4159232458,int,1985229343)
call(dLI, double,9.87654321,ulong,4159232458,uint,4276206270)
call(dLl, double,9.87654321,ulong,4159232458,long,523124044)
call(dLL, double,9.87654321,ulong,4159232458,ulong,4159232458)
call(dLj, double,9.87654321,ulong,4159232458,long_long,2211230779876286898)
call(dLf, double,9.87654321,ulong,4159232458,float,1.23456789)
call(dLd, double,9.87654321,ulong,4159232458,double,9.87654321)
call(djc, double,9.87654321,long_long,2211230779876286898,char,18)
call(djC, double,9.87654321,long_long,2211230779876286898,uchar,52)
call(djs, double,9.87654321,long_long,2211230779876286898,short,22136)
call(djS, double,9.87654321,long_long,2211230779876286898,ushort,39612)
call(dji, double,9.87654321,long_long,2211230779876286898,int,1985229343)
call(djI, double,9.87654321,long_long,2211230779876286898,uint,4276206270)
call(djl, double,9.87654321,long_long,2211230779876286898,long,523124044)
call(djL, double,9.87654321,long_long,2211230779876286898,ulong,4159232458)
call(djj, double,9.87654321,long_long,2211230779876286898,long_long,2211230779876286898)
call(djf, double,9.87654321,long_long,2211230779876286898,float,1.23456789)
call(djd, double,9.87654321,long_long,2211230779876286898,double,9.87654321)
call(dfc, double,9.87654321,float,1.23456789,char,18)
call(dfC, double,9.87654321,float,1.23456789,uchar,52)
call(dfs, double,9.87654321,float,1.23456789,short,22136)
call(dfS, double,9.87654321,float,1.23456789,ushort,39612)
call(dfi, double,9.87654321,float,1.23456789,int,1985229343)
call(dfI, double,9.87654321,float,1.23456789,uint,4276206270)
call(dfl, double,9.87654321,float,1.23456789,long,523124044)
call(dfL, double,9.87654321,float,1.23456789,ulong,4159232458)
call(dfj, double,9.87654321,float,1.23456789,long_long,2211230779876286898)
call(dff, double,9.87654321,float,1.23456789,float,1.23456789)
call(dfd, double,9.87654321,float,1.23456789,double,9.87654321)
call(ddc, double,9.87654321,double,9.87654321,char,18)
call(ddC, double,9.87654321,double,9.87654321,uchar,52)
call(dds, double,9.87654321,double,9.87654321,short,22136)
call(ddS, double,9.87654321,double,9.87654321,ushort,39612)
call(ddi, double,9.87654321,double,9.87654321,int,1985229343)
call(ddI, double,9.87654321,double,9.87654321,uint,4276206270)
call(ddl, double,9.87654321,double,9.87654321,long,523124044)
call(ddL, double,9.87654321,double,9.87654321,ulong,4159232458)
call(ddj, double,9.87654321,double,9.87654321,long_long,2211230779876286898)
call(ddf, double,9.87654321,double,9.87654321,float,1.23456789)
call(ddd, double,9.87654321,double,9.87654321,double,9.87654321)
Deprecation Warnings:
Using `should` from rspec-expectations' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = :should }` instead. Called from /<<PKGBUILDDIR>>/spec/ffi/pointer_spec.rb:258:in `block (3 levels) in <top (required)>'.
If you need more of the backtrace for any of these deprecations to
identify where to make the necessary changes, you can configure
`config.raise_errors_for_deprecations!`, and it will turn the
deprecation warnings into errors, giving you the full backtrace.
1 deprecation warning total
Finished in 2.04 seconds (files took 5.58 seconds to load)
5054 examples, 0 failures
┌──────────────────────────────────────────────────────────────────────────────┐
│ dh_ruby --install finished │
└──────────────────────────────────────────────────────────────────────────────┘
dh_installdocs -a -O--buildsystem=ruby
dh_ruby_fixdocs -a -O--buildsystem=ruby
dh_installchangelogs -a -O--buildsystem=ruby
dh_installsystemduser -a -O--buildsystem=ruby
dh_perl -a -O--buildsystem=ruby
dh_link -a -O--buildsystem=ruby
dh_strip_nondeterminism -a -O--buildsystem=ruby
dh_compress -X.rb -a -O--buildsystem=ruby
dh_fixperms -a -O--buildsystem=ruby
dh_missing -a -O--buildsystem=ruby
dh_dwz -a -O--buildsystem=ruby
dh_strip -a -O--buildsystem=ruby
dh_makeshlibs -a -O--buildsystem=ruby
dh_shlibdeps -a -O--buildsystem=ruby
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/ruby-ffi/usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/3.1.0/ffi-1.16.3/ffi_c.so was not linked against libm.so.6 (it uses none of the library's symbols)
dh_ruby_fixdepends -a -O--buildsystem=ruby
dh_installdeb -a -O--buildsystem=ruby
dh_gencontrol -a -O--buildsystem=ruby
dpkg-gencontrol: warning: package ruby-ffi: substitution variable ${ruby:Versions} used, but is not defined
dpkg-gencontrol: warning: package ruby-ffi: substitution variable ${ruby:Versions} used, but is not defined
dh_md5sums -a -O--buildsystem=ruby
dh_builddeb -a -O--buildsystem=ruby
dpkg-deb: building package 'ruby-ffi' in '../ruby-ffi_1.16.3+dfsg-1_armhf.deb'.
dpkg-deb: building package 'ruby-ffi-dbgsym' in '../ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb'.
dpkg-genbuildinfo --build=any -O../ruby-ffi_1.16.3+dfsg-1_armhf.buildinfo
dpkg-genchanges --build=any -mRaspbian pi5 test autobuilder <root@raspbian.org> -O../ruby-ffi_1.16.3+dfsg-1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2023-11-19T05:18:11Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
ruby-ffi_1.16.3+dfsg-1_armhf.changes:
-------------------------------------
Format: 1.8
Date: Fri, 17 Nov 2023 15:54:13 +0900
Source: ruby-ffi
Binary: ruby-ffi ruby-ffi-dbgsym
Architecture: armhf
Version: 1.16.3+dfsg-1
Distribution: trixie-staging
Urgency: medium
Maintainer: Raspbian pi5 test autobuilder <root@raspbian.org>
Changed-By: TANIGUCHI Takaki <takaki@debian.org>
Description:
ruby-ffi - load dynamic libraries, bind functions from within ruby code
Closes: 1051378
Changes:
ruby-ffi (1.16.3+dfsg-1) unstable; urgency=medium
.
* Team upload.
* New upstream version 1.16.3+dfsg
* Add loongarch64-linux support (Closes: #1051378)
Checksums-Sha1:
37704011c2f22017d63caa24602eeb5353779429 240104 ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
caa500f33441abffdc95bf8fffd347d0756b22a7 8683 ruby-ffi_1.16.3+dfsg-1_armhf.buildinfo
fc3d91e44443ffe9819b7cf53415affb5e0596c1 87028 ruby-ffi_1.16.3+dfsg-1_armhf.deb
Checksums-Sha256:
5a2eac5a6f4f51d01d82a6f9fe69db23e846abbb6759de347e9d323e9ef096a1 240104 ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
4462e984af8a4fdedf7d5db60d9d4feec77555f4ed5dc662cfecf9afce94c653 8683 ruby-ffi_1.16.3+dfsg-1_armhf.buildinfo
97527b857be625518cbfbb6fb2cae1f37fe6327fdb0ee6bf05ae4c963fb337f8 87028 ruby-ffi_1.16.3+dfsg-1_armhf.deb
Files:
37f346542a19eeea404b8888ae5e951a 240104 debug optional ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
a15a8e56ccdbff0eda6042b1144a458f 8683 ruby optional ruby-ffi_1.16.3+dfsg-1_armhf.buildinfo
f495e9bae1278077c3d930ed55a92a8e 87028 ruby optional ruby-ffi_1.16.3+dfsg-1_armhf.deb
+------------------------------------------------------------------------------+
| Buildinfo |
+------------------------------------------------------------------------------+
Format: 1.0
Source: ruby-ffi
Binary: ruby-ffi ruby-ffi-dbgsym
Architecture: armhf
Version: 1.16.3+dfsg-1
Checksums-Md5:
37f346542a19eeea404b8888ae5e951a 240104 ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
f495e9bae1278077c3d930ed55a92a8e 87028 ruby-ffi_1.16.3+dfsg-1_armhf.deb
Checksums-Sha1:
37704011c2f22017d63caa24602eeb5353779429 240104 ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
fc3d91e44443ffe9819b7cf53415affb5e0596c1 87028 ruby-ffi_1.16.3+dfsg-1_armhf.deb
Checksums-Sha256:
5a2eac5a6f4f51d01d82a6f9fe69db23e846abbb6759de347e9d323e9ef096a1 240104 ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
97527b857be625518cbfbb6fb2cae1f37fe6327fdb0ee6bf05ae4c963fb337f8 87028 ruby-ffi_1.16.3+dfsg-1_armhf.deb
Build-Origin: Raspbian
Build-Architecture: armhf
Build-Date: Sun, 19 Nov 2023 05:18:10 +0000
Build-Path: /<<PKGBUILDDIR>>
Installed-Build-Depends:
adduser (= 3.137),
autoconf (= 2.71-3),
automake (= 1:1.16.5-1.3),
autopoint (= 0.21-13),
autotools-dev (= 20220109.1),
base-files (= 13+rpi1),
base-passwd (= 3.6.2),
bash (= 5.2.15-2),
binutils (= 2.41-6+rpi1),
binutils-arm-linux-gnueabihf (= 2.41-6+rpi1),
binutils-common (= 2.41-6+rpi1),
bsdextrautils (= 2.39.2-6),
bsdutils (= 1:2.39.2-6),
build-essential (= 12.9),
bzip2 (= 1.0.8-5+b2),
ca-certificates (= 20230311),
coreutils (= 9.1-1),
cpp (= 4:13.2.0-1+rpi1),
cpp-12 (= 12.3.0-10+rpi1),
cpp-13 (= 13.2.0-5+rpi1),
dash (= 0.5.12-6),
debconf (= 1.5.82),
debhelper (= 13.11.8),
debianutils (= 5.14),
devscripts (= 2.23.6),
dh-autoreconf (= 20),
dh-strip-nondeterminism (= 1.13.1-1),
diffutils (= 1:3.10-1),
dirmngr (= 2.2.40-1.1),
dpkg (= 1.22.1+rpi1),
dpkg-dev (= 1.22.1+rpi1),
dwz (= 0.15-1),
fakeroot (= 1.32.1-1),
file (= 1:5.45-2),
findutils (= 4.9.0-5),
g++ (= 4:13.2.0-1+rpi1),
g++-13 (= 13.2.0-5+rpi1),
gcc (= 4:13.2.0-1+rpi1),
gcc-12 (= 12.3.0-10+rpi1),
gcc-12-base (= 12.3.0-10+rpi1),
gcc-13 (= 13.2.0-5+rpi1),
gcc-13-base (= 13.2.0-5+rpi1),
gem2deb (= 2.2),
gem2deb-test-runner (= 2.2),
gettext (= 0.21-13),
gettext-base (= 0.21-13),
gnupg (= 2.2.40-1.1),
gnupg-l10n (= 2.2.40-1.1),
gnupg-utils (= 2.2.40-1.1),
gpg (= 2.2.40-1.1),
gpg-agent (= 2.2.40-1.1),
gpg-wks-client (= 2.2.40-1.1),
gpg-wks-server (= 2.2.40-1.1),
gpgconf (= 2.2.40-1.1),
gpgsm (= 2.2.40-1.1),
gpgv (= 2.2.40-1.1),
grep (= 3.11-3),
groff-base (= 1.23.0-3),
gzip (= 1.12-1),
hostname (= 3.23+nmu1),
init-system-helpers (= 1.65.2),
intltool-debian (= 0.35.0+20060710.6),
libacl1 (= 2.3.1-3),
libarchive-zip-perl (= 1.68-1),
libasan8 (= 13.2.0-5+rpi1),
libassuan0 (= 2.5.6-1),
libatomic1 (= 13.2.0-5+rpi1),
libattr1 (= 1:2.5.1-4),
libaudit-common (= 1:3.1.1-1),
libaudit1 (= 1:3.1.1-1),
libb-hooks-op-check-perl (= 0.22-2+b1),
libbinutils (= 2.41-6+rpi1),
libblkid1 (= 2.39.2-6),
libbsd0 (= 0.11.7-4),
libbz2-1.0 (= 1.0.8-5+b2),
libc-bin (= 2.37-12+rpi2),
libc-dev-bin (= 2.37-12+rpi2),
libc6 (= 2.37-12+rpi2),
libc6-dev (= 2.37-12+rpi2),
libcap-ng0 (= 0.8.3-1+b1),
libcap2 (= 1:2.66-4),
libcc1-0 (= 13.2.0-5+rpi1),
libclass-method-modifiers-perl (= 2.15-1),
libclass-xsaccessor-perl (= 1.19-4+b1),
libclone-perl (= 0.46-1),
libcom-err2 (= 1.47.0-2),
libcrypt-dev (= 1:4.4.36-2),
libcrypt1 (= 1:4.4.36-2),
libctf-nobfd0 (= 2.41-6+rpi1),
libctf0 (= 2.41-6+rpi1),
libdb5.3 (= 5.3.28+dfsg2-2),
libdebconfclient0 (= 0.271),
libdebhelper-perl (= 13.11.8),
libdevel-callchecker-perl (= 0.008-2),
libdpkg-perl (= 1.22.1+rpi1),
libdynaloader-functions-perl (= 0.003-3),
libedit2 (= 3.1-20230828-1),
libelf1 (= 0.188-2.1+rpi1),
libencode-locale-perl (= 1.05-3),
libexpat1 (= 2.5.0-2),
libfakeroot (= 1.32.1-1),
libffi-dev (= 3.4.4-1),
libffi8 (= 3.4.4-1),
libfile-dirlist-perl (= 0.05-3),
libfile-homedir-perl (= 1.006-2),
libfile-listing-perl (= 6.16-1),
libfile-stripnondeterminism-perl (= 1.13.1-1),
libfile-touch-perl (= 0.12-2),
libfile-which-perl (= 1.27-2),
libgcc-12-dev (= 12.3.0-10+rpi1),
libgcc-13-dev (= 13.2.0-5+rpi1),
libgcc-s1 (= 13.2.0-5+rpi1),
libgcrypt20 (= 1.10.2-3),
libgdbm-compat4 (= 1.23-3),
libgdbm6 (= 1.23-3),
libgmp-dev (= 2:6.3.0+dfsg-2),
libgmp10 (= 2:6.3.0+dfsg-2),
libgmpxx4ldbl (= 2:6.3.0+dfsg-2),
libgnutls30 (= 3.8.1-4),
libgomp1 (= 13.2.0-5+rpi1),
libgpg-error0 (= 1.47-2),
libgssapi-krb5-2 (= 1.20.1-4),
libhogweed6 (= 3.9.1-2),
libhtml-parser-perl (= 3.81-1),
libhtml-tagset-perl (= 3.20-6),
libhtml-tree-perl (= 5.07-3),
libhttp-cookies-perl (= 6.10-1),
libhttp-date-perl (= 6.06-1),
libhttp-message-perl (= 6.45-1),
libhttp-negotiate-perl (= 6.01-2),
libicu72 (= 72.1-4),
libidn2-0 (= 2.3.4-1),
libimport-into-perl (= 1.002005-2),
libio-html-perl (= 1.004-3),
libio-pty-perl (= 1:1.17-1),
libio-socket-ssl-perl (= 2.084-1),
libipc-run-perl (= 20231003.0-1),
libisl23 (= 0.26-3),
libjansson4 (= 2.14-2),
libk5crypto3 (= 1.20.1-4),
libkeyutils1 (= 1.6.3-2),
libkrb5-3 (= 1.20.1-4),
libkrb5support0 (= 1.20.1-4),
libksba8 (= 1.6.4-2),
libldap-2.5-0 (= 2.5.13+dfsg-5+rpi1),
liblwp-mediatypes-perl (= 6.04-2),
liblwp-protocol-https-perl (= 6.11-1),
liblz4-1 (= 1.9.4-1+rpi1+b1),
liblzma5 (= 5.4.4-0.1),
libmagic-mgc (= 1:5.45-2),
libmagic1 (= 1:5.45-2),
libmd0 (= 1.1.0-1),
libmodule-runtime-perl (= 0.016-2),
libmoo-perl (= 2.005005-1),
libmount1 (= 2.39.2-6),
libmpc3 (= 1.3.1-1),
libmpfr6 (= 4.2.1-1),
libncurses6 (= 6.4+20231016-1),
libncursesw6 (= 6.4+20231016-1),
libnet-http-perl (= 6.23-1),
libnet-ssleay-perl (= 1.92-2+b2),
libnettle8 (= 3.9.1-2),
libnpth0 (= 1.6-3),
libnsl-dev (= 1.3.0-2),
libnsl2 (= 1.3.0-2),
libp11-kit0 (= 0.25.0-5),
libpam-modules (= 1.5.2-9.1),
libpam-modules-bin (= 1.5.2-9.1),
libpam-runtime (= 1.5.2-9.1),
libpam0g (= 1.5.2-9.1),
libparams-classify-perl (= 0.015-2+b1),
libpcre2-8-0 (= 10.42-4),
libperl5.36 (= 5.36.0-9),
libpipeline1 (= 1.5.7-1),
libpython3-stdlib (= 3.11.4-5),
libpython3.11-minimal (= 3.11.6-3),
libpython3.11-stdlib (= 3.11.6-3),
libreadline8 (= 8.2-1.3),
librole-tiny-perl (= 2.002004-1),
libruby (= 1:3.1),
libruby3.1 (= 3.1.2-7),
libsasl2-2 (= 2.1.28+dfsg1-3),
libsasl2-modules-db (= 2.1.28+dfsg1-3),
libseccomp2 (= 2.5.4-1+rpi1+b1),
libselinux1 (= 3.5-1),
libsemanage-common (= 3.5-1),
libsemanage2 (= 3.5-1),
libsepol2 (= 3.5-1),
libsframe1 (= 2.41-6+rpi1),
libsmartcols1 (= 2.39.2-6),
libsqlite3-0 (= 3.43.2-1),
libssl3 (= 3.0.11-1),
libstdc++-13-dev (= 13.2.0-5+rpi1),
libstdc++6 (= 13.2.0-5+rpi1),
libsub-override-perl (= 0.09-4),
libsub-quote-perl (= 2.006008-1),
libsystemd0 (= 254.5-1+rpi1),
libtasn1-6 (= 4.19.0-3),
libtimedate-perl (= 2.3300-2),
libtinfo6 (= 6.4+20231016-1),
libtirpc-common (= 1.3.3+ds-1),
libtirpc-dev (= 1.3.3+ds-1),
libtirpc3 (= 1.3.3+ds-1),
libtool (= 2.4.7-7),
libtry-tiny-perl (= 0.31-2),
libubsan1 (= 13.2.0-5+rpi1),
libuchardet0 (= 0.0.7-1),
libudev1 (= 254.5-1+rpi1),
libunistring5 (= 1.1-2),
liburi-perl (= 5.21-1),
libuuid1 (= 2.39.2-6),
libwww-perl (= 6.72-1),
libwww-robotrules-perl (= 6.02-1),
libxml2 (= 2.9.14+dfsg-1.3),
libyaml-0-2 (= 0.2.5-1),
libzstd1 (= 1.5.5+dfsg2-2),
linux-libc-dev (= 6.5.6-1+rpi1),
login (= 1:4.13+dfsg1-3),
lsb-base (= 11.6+rpi1),
m4 (= 1.4.19-4),
make (= 4.3-4.1),
man-db (= 2.12.0-1),
mawk (= 1.3.4.20230808-1),
media-types (= 10.1.0),
ncurses-base (= 6.4+20231016-1),
ncurses-bin (= 6.4+20231016-1),
netbase (= 6.4),
openssl (= 3.0.11-1),
passwd (= 1:4.13+dfsg1-3),
patch (= 2.7.6-7),
patchutils (= 0.4.2-1),
perl (= 5.36.0-9),
perl-base (= 5.36.0-9),
perl-modules-5.36 (= 5.36.0-9),
perl-openssl-defaults (= 7+b1),
pinentry-curses (= 1.2.1-1),
po-debconf (= 1.0.21+nmu1),
python3 (= 3.11.4-5),
python3-minimal (= 3.11.4-5),
python3.11 (= 3.11.6-3),
python3.11-minimal (= 3.11.6-3),
rake (= 13.0.6-3),
readline-common (= 8.2-1.3),
rpcsvc-proto (= 1.4.3-1),
ruby (= 1:3.1),
ruby-all-dev (= 1:3.1),
ruby-diff-lcs (= 1.5.0-1),
ruby-net-telnet (= 0.2.0-1),
ruby-rspec (= 3.12.0c0e1m1s0-1),
ruby-rspec-core (= 3.12.0c0e1m1s0-1),
ruby-rspec-expectations (= 3.12.0c0e1m1s0-1),
ruby-rspec-mocks (= 3.12.0c0e1m1s0-1),
ruby-rspec-support (= 3.12.0c0e1m1s0-1),
ruby-rubygems (= 3.4.20-1),
ruby-sdbm (= 1.0.0-5+rpi1),
ruby-webrick (= 1.8.1-1),
ruby-xmlrpc (= 0.3.2-2),
ruby3.1 (= 3.1.2-7),
ruby3.1-dev (= 3.1.2-7),
rubygems-integration (= 1.18),
sed (= 4.9-1),
sensible-utils (= 0.0.20),
sysvinit-utils (= 3.08-3),
tar (= 1.34+dfsg-1.2),
tzdata (= 2023c-10),
usr-is-merged (= 37),
util-linux (= 2.39.2-6),
wdiff (= 1.2.2-6),
xz-utils (= 5.4.4-0.1),
zlib1g (= 1:1.2.13.dfsg-3)
Environment:
DEB_BUILD_OPTIONS="parallel=4"
LANG="en_GB.UTF-8"
LC_ALL="C.UTF-8"
LC_COLLATE="C.UTF-8"
SOURCE_DATE_EPOCH="1700204053"
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
ruby-ffi-dbgsym_1.16.3+dfsg-1_armhf.deb
---------------------------------------
new Debian package, version 2.0.
size 240104 bytes: control archive=556 bytes.
401 bytes, 13 lines control
106 bytes, 1 lines md5sums
Package: ruby-ffi-dbgsym
Source: ruby-ffi
Version: 1.16.3+dfsg-1
Auto-Built-Package: debug-symbols
Architecture: armhf
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Installed-Size: 275
Depends: ruby-ffi (= 1.16.3+dfsg-1)
Section: debug
Priority: optional
Multi-Arch: same
Description: debug symbols for ruby-ffi
Build-Ids: 710e8cec5724d50d85a6f345777a2735c035cac3
drwxr-xr-x root/root 0 2023-11-17 06:54 ./
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/debug/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/debug/.build-id/71/
-rw-r--r-- root/root 270724 2023-11-17 06:54 ./usr/lib/debug/.build-id/71/0e8cec5724d50d85a6f345777a2735c035cac3.debug
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/share/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/share/doc/
lrwxrwxrwx root/root 0 2023-11-17 06:54 ./usr/share/doc/ruby-ffi-dbgsym -> ruby-ffi
ruby-ffi_1.16.3+dfsg-1_armhf.deb
--------------------------------
new Debian package, version 2.0.
size 87028 bytes: control archive=3352 bytes.
781 bytes, 16 lines control
14568 bytes, 107 lines md5sums
Package: ruby-ffi
Version: 1.16.3+dfsg-1
Architecture: armhf
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Installed-Size: 657
Depends: libc6 (>= 2.34), libffi8 (>= 3.4), libruby3.1 (>= 3.1.2), libruby (>= 1:3.1~0), libruby (<< 1:3.2~)
Section: ruby
Priority: optional
Multi-Arch: same
Homepage: https://github.com/ffi/ffi/wiki
Description: load dynamic libraries, bind functions from within ruby code
Ruby-FFI is a ruby extension for programmatically loading dynamic
libraries, binding functions within them, and calling those functions
from Ruby code. Moreover, a Ruby-FFI extension works without changes
on Ruby and JRuby. Discover why should you write your next extension
using Ruby-FFI at https://github.com/ffi/ffi/wiki/Why-use-FFI.
drwxr-xr-x root/root 0 2023-11-17 06:54 ./
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/3.1.0/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/3.1.0/ffi-1.16.3/
-rw-r--r-- root/root 124572 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/3.1.0/ffi-1.16.3/ffi_c.so
-rw-r--r-- root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/extensions/arm-linux/3.1.0/ffi-1.16.3/gem.build_complete
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/
-rw-r--r-- root/root 834 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/
-rw-r--r-- root/root 1817 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/abstract_memory.rb
-rw-r--r-- root/root 6492 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/autopointer.rb
-rw-r--r-- root/root 138 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/buffer.rb
-rw-r--r-- root/root 140 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/callback.rb
-rw-r--r-- root/root 1815 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/compat.rb
-rw-r--r-- root/root 2500 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/data_converter.rb
-rw-r--r-- root/root 3436 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/dynamic_library.rb
-rw-r--r-- root/root 9677 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/enum.rb
-rw-r--r-- root/root 1892 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/errno.rb
-rw-r--r-- root/root 2042 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/ffi.rb
-rw-r--r-- root/root 2749 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/function.rb
-rw-r--r-- root/root 2500 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/io.rb
-rw-r--r-- root/root 20819 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/library.rb
-rw-r--r-- root/root 4146 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/library_path.rb
-rw-r--r-- root/root 3287 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/managedstruct.rb
-rw-r--r-- root/root 37 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/memorypointer.rb
-rw-r--r-- root/root 5288 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-darwin/
-rw-r--r-- root/root 5380 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-darwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd/
-rw-r--r-- root/root 4987 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd12/
-rw-r--r-- root/root 7044 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-freebsd12/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-linux/
-rw-r--r-- root/root 3970 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-openbsd/
-rw-r--r-- root/root 5284 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-openbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-windows/
-rw-r--r-- root/root 2103 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/aarch64-windows/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd/
-rw-r--r-- root/root 5974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd12/
-rw-r--r-- root/root 6006 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-freebsd12/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-linux/
-rw-r--r-- root/root 5244 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/arm-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa1.1-linux/
-rw-r--r-- root/root 7333 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa1.1-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa2.0-linux/
-rw-r--r-- root/root 7333 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/hppa2.0-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-cygwin/
-rw-r--r-- root/root 107 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-cygwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-darwin/
-rw-r--r-- root/root 4118 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-darwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd/
-rw-r--r-- root/root 5976 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd12/
-rw-r--r-- root/root 6006 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-freebsd12/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-gnu/
-rw-r--r-- root/root 4165 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-gnu/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-linux/
-rw-r--r-- root/root 4031 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-netbsd/
-rw-r--r-- root/root 4897 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-netbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-openbsd/
-rw-r--r-- root/root 4973 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-openbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-solaris/
-rw-r--r-- root/root 4758 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-solaris/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-windows/
-rw-r--r-- root/root 2045 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/i386-windows/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/ia64-linux/
-rw-r--r-- root/root 3962 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/ia64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/loongarch64-linux/
-rw-r--r-- root/root 5494 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/loongarch64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips-linux/
-rw-r--r-- root/root 3989 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64-linux/
-rw-r--r-- root/root 3974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64el-linux/
-rw-r--r-- root/root 3974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mips64el-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsel-linux/
-rw-r--r-- root/root 3989 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsel-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6-linux/
-rw-r--r-- root/root 3989 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6el-linux/
-rw-r--r-- root/root 3989 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa32r6el-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6-linux/
-rw-r--r-- root/root 3974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6el-linux/
-rw-r--r-- root/root 3974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/mipsisa64r6el-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-aix/
-rw-r--r-- root/root 6909 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-aix/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-darwin/
-rw-r--r-- root/root 4118 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-darwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-linux/
-rw-r--r-- root/root 5161 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-openbsd/
-rw-r--r-- root/root 6204 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc-openbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64-linux/
-rw-r--r-- root/root 3974 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64le-linux/
-rw-r--r-- root/root 3796 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/powerpc64le-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/riscv64-linux/
-rw-r--r-- root/root 3960 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/riscv64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390-linux/
-rw-r--r-- root/root 3992 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390x-linux/
-rw-r--r-- root/root 3880 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/s390x-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-linux/
-rw-r--r-- root/root 3987 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-solaris/
-rw-r--r-- root/root 4976 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparc-solaris/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-linux/
-rw-r--r-- root/root 3876 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-openbsd/
-rw-r--r-- root/root 6204 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-openbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-solaris/
-rw-r--r-- root/root 4976 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sparcv9-solaris/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sw_64-linux/
-rw-r--r-- root/root 5494 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/sw_64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-cygwin/
-rw-r--r-- root/root 113 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-cygwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-darwin/
-rw-r--r-- root/root 5380 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-darwin/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-dragonflybsd/
-rw-r--r-- root/root 5049 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-dragonflybsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd/
-rw-r--r-- root/root 4989 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd12/
-rw-r--r-- root/root 6114 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-freebsd12/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-haiku/
-rw-r--r-- root/root 4572 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-haiku/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-linux/
-rw-r--r-- root/root 5097 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-linux/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-msys/
-rw-r--r-- root/root 4593 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-msys/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-netbsd/
-rw-r--r-- root/root 4973 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-netbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-openbsd/
-rw-r--r-- root/root 5284 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-openbsd/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-solaris/
-rw-r--r-- root/root 4643 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-solaris/types.conf
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-windows/
-rw-r--r-- root/root 2103 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/platform/x86_64-windows/types.conf
-rw-r--r-- root/root 5788 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/pointer.rb
-rw-r--r-- root/root 8787 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct.rb
-rw-r--r-- root/root 2645 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_by_reference.rb
-rw-r--r-- root/root 3245 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_layout.rb
-rw-r--r-- root/root 6624 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/struct_layout_builder.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/
-rw-r--r-- root/root 7223 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/const_generator.rb
-rw-r--r-- root/root 2527 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/generator.rb
-rw-r--r-- root/root 895 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/generator_task.rb
-rw-r--r-- root/root 4427 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/struct_generator.rb
-rw-r--r-- root/root 4052 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/tools/types_generator.rb
-rw-r--r-- root/root 6532 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/types.rb
-rw-r--r-- root/root 1765 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/union.rb
-rw-r--r-- root/root 2857 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/variadic.rb
-rw-r--r-- root/root 36 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/lib/ffi/version.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/rakelib/
-rw-r--r-- root/root 1720 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/rakelib/ffi_gem_helper.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/
-rw-r--r-- root/root 155 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/getlogin.rb
-rw-r--r-- root/root 146 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/getpid.rb
-rw-r--r-- root/root 427 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/gettimeofday.rb
-rw-r--r-- root/root 197 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/hello.rb
-rw-r--r-- root/root 231 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/hello_ractor.rb
-rw-r--r-- root/root 1892 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/inotify.rb
-rw-r--r-- root/root 2355 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/pty.rb
-rw-r--r-- root/root 583 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/qsort.rb
-rw-r--r-- root/root 986 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/gems/ffi-1.16.3/samples/qsort_ractor.rb
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/specifications/
-rw-r--r-- root/root 1665 2023-11-17 06:54 ./usr/lib/arm-linux-gnueabihf/rubygems-integration/3.1.0/specifications/ffi-1.16.3.gemspec
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/share/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/share/doc/
drwxr-xr-x root/root 0 2023-11-17 06:54 ./usr/share/doc/ruby-ffi/
-rw-r--r-- root/root 2473 2023-10-04 07:08 ./usr/share/doc/ruby-ffi/README.md.gz
-rw-r--r-- root/root 1449 2023-11-17 06:54 ./usr/share/doc/ruby-ffi/changelog.Debian.gz
-rw-r--r-- root/root 5233 2023-10-04 07:08 ./usr/share/doc/ruby-ffi/changelog.gz
-rw-r--r-- root/root 2022 2023-11-17 06:54 ./usr/share/doc/ruby-ffi/copyright
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: armhf
Build Type: any
Build-Space: 3804
Build-Time: 25
Distribution: trixie-staging
Host Architecture: armhf
Install-Time: 92
Job: ruby-ffi_1.16.3+dfsg-1
Machine Architecture: arm64
Package: ruby-ffi
Package-Time: 126
Source-Version: 1.16.3+dfsg-1
Space: 3804
Status: successful
Version: 1.16.3+dfsg-1
--------------------------------------------------------------------------------
Finished at 2023-11-19T05:18:11Z
Build needed 00:02:06, 3804k disk space