https://launchpad.net/ubuntu/+source/prboom-plus/2:2.5.1.5+svn4540+dfsg1-1build1/+build/19109322 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux riscv64-qemu-lcy01-099 5.3.0-13-generic #14+riscv64.5-Ubuntu SMP Wed Nov 13 20:10:41 UTC 2019 riscv64 Buildd toolchain package versions: launchpad-buildd_188 python-lpbuildd_188 sbuild_0.79.0-1ubuntu1 git_1:2.25.1-1ubuntu1 dpkg-dev_1.19.7ubuntu2 python-debian_0.1.36build1. Syncing the system clock with the buildd NTP service... 9 Apr 17:42:46 ntpdate[264062]: adjust time server 10.211.37.1 offset 0.000072 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 --image-type chroot /home/buildd/filecache-default/88ad86cb2b525f1abddded96eadf8014548f7845 Creating target for build PACKAGEBUILD-19109322 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 Starting target for build PACKAGEBUILD-19109322 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 'deb http://ftpmaster.internal/ubuntu focal main universe' Overriding sources.list in build-PACKAGEBUILD-19109322 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 Updating target for build PACKAGEBUILD-19109322 Ign:1 http://archive-team.internal/bootstrap/riscv64 focal InRelease Get:2 http://ftpmaster.internal/ubuntu focal InRelease [265 kB] Get:3 http://archive-team.internal/bootstrap/riscv64 focal Release [754 B] Ign:4 http://archive-team.internal/bootstrap/riscv64 focal Release.gpg Get:5 http://ftpmaster.internal/ubuntu focal-proposed InRelease [265 kB] Get:6 http://archive-team.internal/bootstrap/riscv64 focal/main riscv64 Packages [39.3 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main riscv64 Packages [848 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main Translation-en [502 kB] Get:9 http://ftpmaster.internal/ubuntu focal/universe riscv64 Packages [7385 kB] Get:10 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5129 kB] Get:11 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 Packages [33.7 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [32.2 kB] Get:13 http://ftpmaster.internal/ubuntu focal-proposed/restricted Translation-en [1496 B] Get:14 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 Packages [109 kB] Get:15 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [98.8 kB] Get:16 http://ftpmaster.internal/ubuntu focal-proposed/multiverse riscv64 Packages [1140 B] Get:17 http://ftpmaster.internal/ubuntu focal-proposed/multiverse Translation-en [4424 B] Fetched 14.7 MB in 35s (421 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: apt binutils binutils-common binutils-riscv64-linux-gnu bsdutils coreutils cpp-9 g++-9 gcc-8-base gcc-9 gcc-9-base libapt-pkg6.0 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libctf-nobfd0 libctf0 libgcc-9-dev libgnutls30 liblocale-gettext-perl libmount1 libperl5.30 libsmartcols1 libstdc++-9-dev libsystemd0 libtext-charwidth-perl libtext-iconv-perl libudev1 libuuid1 linux-libc-dev login mount passwd perl-base util-linux 38 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 44.2 MB of archives. After this operation, 312 kB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu focal/main riscv64 bsdutils riscv64 1:2.34-0.1ubuntu9 [57.0 kB] Get:2 http://ftpmaster.internal/ubuntu focal/main riscv64 coreutils riscv64 8.30-3ubuntu2 [1158 kB] Get:3 http://ftpmaster.internal/ubuntu focal/main riscv64 login riscv64 1:4.8.1-1ubuntu4 [216 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main riscv64 perl-base riscv64 5.30.0-9build1 [1419 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main riscv64 util-linux riscv64 2.34-0.1ubuntu9 [947 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main riscv64 libc6-dev riscv64 2.31-0ubuntu7 [3659 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main riscv64 libc-dev-bin riscv64 2.31-0ubuntu7 [62.5 kB] Get:8 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 linux-libc-dev riscv64 5.4.0-23.27 [1089 kB] Get:9 http://ftpmaster.internal/ubuntu focal/main riscv64 libc6 riscv64 2.31-0ubuntu7 [2272 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main riscv64 libc-bin riscv64 2.31-0ubuntu7 [505 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main riscv64 libsystemd0 riscv64 245.4-2ubuntu1 [242 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main riscv64 libudev1 riscv64 245.4-2ubuntu1 [69.9 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main riscv64 libapt-pkg6.0 riscv64 2.0.1ubuntu1 [797 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main riscv64 libgnutls30 riscv64 3.6.13-2ubuntu1 [720 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main riscv64 apt riscv64 2.0.1ubuntu1 [1231 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main riscv64 mount riscv64 2.34-0.1ubuntu9 [107 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main riscv64 liblocale-gettext-perl riscv64 1.07-4 [16.5 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main riscv64 libblkid1 riscv64 2.34-0.1ubuntu9 [129 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main riscv64 libmount1 riscv64 2.34-0.1ubuntu9 [135 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main riscv64 libsmartcols1 riscv64 2.34-0.1ubuntu9 [90.4 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main riscv64 libuuid1 riscv64 2.34-0.1ubuntu9 [22.2 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main riscv64 passwd riscv64 1:4.8.1-1ubuntu4 [752 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main riscv64 libtext-charwidth-perl riscv64 0.04-10 [9460 B] Get:24 http://ftpmaster.internal/ubuntu focal/main riscv64 libtext-iconv-perl riscv64 1.7-7 [13.2 kB] Get:25 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libctf0 riscv64 2.34-6ubuntu1 [39.9 kB] Get:26 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 binutils-riscv64-linux-gnu riscv64 2.34-6ubuntu1 [646 kB] Get:27 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 binutils-common riscv64 2.34-6ubuntu1 [199 kB] Get:28 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 binutils riscv64 2.34-6ubuntu1 [3292 B] Get:29 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libbinutils riscv64 2.34-6ubuntu1 [279 kB] Get:30 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libctf-nobfd0 riscv64 2.34-6ubuntu1 [40.6 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main riscv64 g++-9 riscv64 9.3.0-10ubuntu1 [6926 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main riscv64 gcc-9 riscv64 9.3.0-10ubuntu1 [6788 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main riscv64 libstdc++-9-dev riscv64 9.3.0-10ubuntu1 [3649 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main riscv64 libgcc-9-dev riscv64 9.3.0-10ubuntu1 [404 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main riscv64 cpp-9 riscv64 9.3.0-10ubuntu1 [6046 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main riscv64 gcc-9-base riscv64 9.3.0-10ubuntu1 [19.2 kB] Get:37 http://ftpmaster.internal/ubuntu focal/universe riscv64 gcc-8-base riscv64 8.4.0-3ubuntu2 [18.4 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main riscv64 libperl5.30 riscv64 5.30.0-9build1 [3422 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 44.2 MB in 11s (4010 kB/s) (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu9_riscv64.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu9) over (1:2.34-0.1ubuntu8) ... Setting up bsdutils (1:2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../coreutils_8.30-3ubuntu2_riscv64.deb ... Unpacking coreutils (8.30-3ubuntu2) over (8.30-3ubuntu2) ... Setting up coreutils (8.30-3ubuntu2) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu4_riscv64.deb ... Unpacking login (1:4.8.1-1ubuntu4) over (1:4.8.1-1ubuntu3) ... Setting up login (1:4.8.1-1ubuntu4) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../perl-base_5.30.0-9build1_riscv64.deb ... Unpacking perl-base (5.30.0-9build1) over (5.30.0-9build1) ... Setting up perl-base (5.30.0-9build1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../util-linux_2.34-0.1ubuntu9_riscv64.deb ... Unpacking util-linux (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up util-linux (2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.31-0ubuntu7_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.31-0ubuntu7) over (2.31-0ubuntu6~riscv64.1) ... Preparing to unpack .../libc-dev-bin_2.31-0ubuntu7_riscv64.deb ... Unpacking libc-dev-bin (2.31-0ubuntu7) over (2.31-0ubuntu6~riscv64.1) ... Preparing to unpack .../linux-libc-dev_5.4.0-23.27_riscv64.deb ... Unpacking linux-libc-dev:riscv64 (5.4.0-23.27) over (5.4.0-21.25) ... Preparing to unpack .../libc6_2.31-0ubuntu7_riscv64.deb ... Unpacking libc6:riscv64 (2.31-0ubuntu7) over (2.31-0ubuntu6~riscv64.1) ... Setting up libc6:riscv64 (2.31-0ubuntu7) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libc-bin_2.31-0ubuntu7_riscv64.deb ... Unpacking libc-bin (2.31-0ubuntu7) over (2.31-0ubuntu6~riscv64.1) ... Setting up libc-bin (2.31-0ubuntu7) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libsystemd0_245.4-2ubuntu1_riscv64.deb ... Unpacking libsystemd0:riscv64 (245.4-2ubuntu1) over (244.3-1ubuntu1) ... Setting up libsystemd0:riscv64 (245.4-2ubuntu1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libudev1_245.4-2ubuntu1_riscv64.deb ... Unpacking libudev1:riscv64 (245.4-2ubuntu1) over (244.3-1ubuntu1) ... Setting up libudev1:riscv64 (245.4-2ubuntu1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.0.1ubuntu1_riscv64.deb ... Unpacking libapt-pkg6.0:riscv64 (2.0.1ubuntu1) over (2.0.1) ... Setting up libapt-pkg6.0:riscv64 (2.0.1ubuntu1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.13-2ubuntu1_riscv64.deb ... Unpacking libgnutls30:riscv64 (3.6.13-2ubuntu1) over (3.6.11.1-2ubuntu2) ... Setting up libgnutls30:riscv64 (3.6.13-2ubuntu1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../apt_2.0.1ubuntu1_riscv64.deb ... Unpacking apt (2.0.1ubuntu1) over (2.0.1) ... Setting up apt (2.0.1ubuntu1) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu9_riscv64.deb ... Unpacking mount (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Preparing to unpack .../liblocale-gettext-perl_1.07-4_riscv64.deb ... Unpacking liblocale-gettext-perl (1.07-4) over (1.07-4) ... Preparing to unpack .../libblkid1_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libblkid1:riscv64 (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libblkid1:riscv64 (2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libmount1_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libmount1:riscv64 (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libmount1:riscv64 (2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libsmartcols1:riscv64 (2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libuuid1:riscv64 (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libuuid1:riscv64 (2.34-0.1ubuntu9) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu4_riscv64.deb ... Unpacking passwd (1:4.8.1-1ubuntu4) over (1:4.8.1-1ubuntu3) ... Setting up passwd (1:4.8.1-1ubuntu4) ... (Reading database ... 9818 files and directories currently installed.) Preparing to unpack .../00-libtext-charwidth-perl_0.04-10_riscv64.deb ... Unpacking libtext-charwidth-perl (0.04-10) over (0.04-10) ... Preparing to unpack .../01-libtext-iconv-perl_1.7-7_riscv64.deb ... Unpacking libtext-iconv-perl (1.7-7) over (1.7-7) ... Preparing to unpack .../02-libctf0_2.34-6ubuntu1_riscv64.deb ... Unpacking libctf0:riscv64 (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../03-binutils-riscv64-linux-gnu_2.34-6ubuntu1_riscv64.deb ... Unpacking binutils-riscv64-linux-gnu (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../04-binutils-common_2.34-6ubuntu1_riscv64.deb ... Unpacking binutils-common:riscv64 (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../05-binutils_2.34-6ubuntu1_riscv64.deb ... Unpacking binutils (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../06-libbinutils_2.34-6ubuntu1_riscv64.deb ... Unpacking libbinutils:riscv64 (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../07-libctf-nobfd0_2.34-6ubuntu1_riscv64.deb ... Unpacking libctf-nobfd0:riscv64 (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../08-g++-9_9.3.0-10ubuntu1_riscv64.deb ... Unpacking g++-9 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../09-gcc-9_9.3.0-10ubuntu1_riscv64.deb ... Unpacking gcc-9 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../10-libstdc++-9-dev_9.3.0-10ubuntu1_riscv64.deb ... Unpacking libstdc++-9-dev:riscv64 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../11-libgcc-9-dev_9.3.0-10ubuntu1_riscv64.deb ... Unpacking libgcc-9-dev:riscv64 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../12-cpp-9_9.3.0-10ubuntu1_riscv64.deb ... Unpacking cpp-9 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../13-gcc-9-base_9.3.0-10ubuntu1_riscv64.deb ... Unpacking gcc-9-base:riscv64 (9.3.0-10ubuntu1) over (9.3.0-8ubuntu1) ... Preparing to unpack .../14-gcc-8-base_8.4.0-3ubuntu2_riscv64.deb ... Unpacking gcc-8-base:riscv64 (8.4.0-3ubuntu2) over (8.4.0-3ubuntu1) ... Preparing to unpack .../15-libperl5.30_5.30.0-9build1_riscv64.deb ... Unpacking libperl5.30:riscv64 (5.30.0-9build1) over (5.30.0-9build1) ... Setting up libtext-iconv-perl (1.7-7) ... Setting up libtext-charwidth-perl (0.04-10) ... Setting up binutils-common:riscv64 (2.34-6ubuntu1) ... Setting up linux-libc-dev:riscv64 (5.4.0-23.27) ... Setting up libctf-nobfd0:riscv64 (2.34-6ubuntu1) ... Setting up gcc-8-base:riscv64 (8.4.0-3ubuntu2) ... Setting up mount (2.34-0.1ubuntu9) ... Setting up libperl5.30:riscv64 (5.30.0-9build1) ... Setting up libbinutils:riscv64 (2.34-6ubuntu1) ... Setting up libc-dev-bin (2.31-0ubuntu7) ... Setting up liblocale-gettext-perl (1.07-4) ... Setting up gcc-9-base:riscv64 (9.3.0-10ubuntu1) ... Setting up libctf0:riscv64 (2.34-6ubuntu1) ... Setting up binutils-riscv64-linux-gnu (2.34-6ubuntu1) ... Setting up binutils (2.34-6ubuntu1) ... Setting up libgcc-9-dev:riscv64 (9.3.0-10ubuntu1) ... Setting up cpp-9 (9.3.0-10ubuntu1) ... Setting up libc6-dev:riscv64 (2.31-0ubuntu7) ... Setting up gcc-9 (9.3.0-10ubuntu1) ... Setting up libstdc++-9-dev:riscv64 (9.3.0-10ubuntu1) ... Setting up g++-9 (9.3.0-10ubuntu1) ... Processing triggers for libc-bin (2.31-0ubuntu7) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-19109322 riscv64 focal -c chroot:build-PACKAGEBUILD-19109322 --arch=riscv64 --dist=focal --nolog prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.dsc Initiating build PACKAGEBUILD-19109322 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.3.0-13-generic #14+riscv64.5-Ubuntu SMP Wed Nov 13 20:10:41 UTC 2019 riscv64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on riscv64-qemu-lcy01-099 +=======================================================================================+ | prboom-plus 2:2.5.1.5+svn4540+dfsg1-1build1 (riscv64) Thu, 09 Apr 2020 17:48:11 +0000 | +=======================================================================================+ Package: prboom-plus Version: 2:2.5.1.5+svn4540+dfsg1-1build1 Source Version: 2:2.5.1.5+svn4540+dfsg1-1build1 Distribution: focal Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-19109322/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/prboom-plus-EBJ3Om/resolver-VCElaz' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/prboom-plus-EBJ3Om/prboom-plus-2.5.1.5+svn4540+dfsg1' with '<>' I: NOTICE: Log filtering will replace 'build/prboom-plus-EBJ3Om' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: bash-completion, debhelper-compat (= 11), libdumb1-dev, libfluidsynth-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libmad0-dev, libpcre3-dev, libpng-dev, libportmidi-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsdl2-dev (>= 2.0.0), libvorbis-dev, build-essential, fakeroot Filtered Build-Depends: bash-completion, debhelper-compat (= 11), libdumb1-dev, libfluidsynth-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libmad0-dev, libpcre3-dev, libpng-dev, libportmidi-dev, libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsdl2-dev (>= 2.0.0), libvorbis-dev, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [488 B] Get:5 copy:/<>/apt_archive ./ Packages [557 B] Fetched 2002 B in 1s (2919 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 package was automatically installed and is no longer required: libgpm2 Use 'apt autoremove' to remove it. The following additional packages will be installed: autoconf automake autopoint autotools-dev bash-completion bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base gir1.2-glib-2.0 gir1.2-ibus-1.0 groff-base intltool-debian libarchive-zip-perl libasound2 libasound2-data libasound2-dev libasyncns0 libblkid-dev libbsd0 libcroco3 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdumb1 libdumb1-dev libegl-dev libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libfluidsynth-dev libfluidsynth2 libgbm1 libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libibus-1.0-5 libibus-1.0-dev libice-dev libice6 libicu66 libinstpatch-1.0-2 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libmad0 libmad0-dev libmagic-mgc libmagic1 libmodplug1 libmount-dev libmpdec2 libmpg123-0 libogg-dev libogg0 libopengl-dev libopengl0 libopus0 libopusfile0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpng-dev libportmidi-dev libportmidi0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib libsamplerate0 libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev libsdl2-mixer-2.0-0 libsdl2-mixer-dev libsdl2-net-2.0-0 libsdl2-net-dev libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0 libsub-override-perl libtiff5 libtool libuchardet0 libudev-dev libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxv-dev libxv1 libxxf86vm-dev libxxf86vm1 m4 man-db mime-support pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.8 python3.8-minimal timgm6mb-soundfont tzdata uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libasound2-plugins alsa-utils libasound2-doc libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin | libgdk-pixbuf2.0-dev libxml2-utils libice-doc jackd2 opus-tools pulseaudio lm-sensors libsm-doc sndiod libtool-doc gfortran | fortran95-compiler gcj-jdk libwayland-doc libx11-doc libxcb-doc libxext-doc libxt-doc m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python3.8-venv python3.8-doc binfmt-support fluid-soundfont-gm fluidsynth timidity musescore Recommended packages: curl | wget | lynx alsa-ucm-conf alsa-topology-conf dbus libarchive-cpio-perl shared-mime-info xdg-user-dirs libpng-tools libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bash-completion bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base gir1.2-glib-2.0 gir1.2-ibus-1.0 groff-base intltool-debian libarchive-zip-perl libasound2 libasound2-data libasound2-dev libasyncns0 libblkid-dev libbsd0 libcroco3 libdbus-1-3 libdbus-1-dev libdebhelper-perl libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdumb1 libdumb1-dev libegl-dev libegl-mesa0 libegl1 libegl1-mesa-dev libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libfluidsynth-dev libfluidsynth2 libgbm1 libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libgles2-mesa-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libibus-1.0-5 libibus-1.0-dev libice-dev libice6 libicu66 libinstpatch-1.0-2 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libmad0 libmad0-dev libmagic-mgc libmagic1 libmodplug1 libmount-dev libmpdec2 libmpg123-0 libogg-dev libogg0 libopengl-dev libopengl0 libopus0 libopusfile0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libpng-dev libportmidi-dev libportmidi0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib libsamplerate0 libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev libsdl2-mixer-2.0-0 libsdl2-mixer-dev libsdl2-net-2.0-0 libsdl2-net-dev libselinux1-dev libsensors-config libsensors5 libsepol1-dev libsigsegv2 libsm-dev libsm6 libsndfile1 libsndio-dev libsndio7.0 libsub-override-perl libtiff5 libtool libuchardet0 libudev-dev libvorbis-dev libvorbis0a libvorbisenc2 libvorbisfile3 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1 libwayland-server0 libwebp6 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes-dev libxfixes3 libxi-dev libxi6 libxinerama-dev libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1 libxss-dev libxss1 libxt-dev libxt6 libxv-dev libxv1 libxxf86vm-dev libxxf86vm1 m4 man-db mime-support pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.8 python3.8-minimal sbuild-build-depends-main-dummy timgm6mb-soundfont tzdata uuid-dev x11-common x11proto-core-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-randr-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 219 newly installed, 0 to remove and 0 not upgraded. Need to get 54.1 MB of archives. After this operation, 307 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [984 B] Get:2 http://ftpmaster.internal/ubuntu focal/main riscv64 libpython3.8-minimal riscv64 3.8.2-1ubuntu1 [698 kB] Get:3 http://ftpmaster.internal/ubuntu focal/main riscv64 libexpat1 riscv64 2.2.9-1build1 [68.8 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main riscv64 python3.8-minimal riscv64 3.8.2-1ubuntu1 [1447 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-minimal riscv64 3.8.2-0ubuntu2 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main riscv64 mime-support all 3.64ubuntu1 [30.6 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main riscv64 libmpdec2 riscv64 2.4.2-3 [79.2 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main riscv64 libpython3.8-stdlib riscv64 3.8.2-1ubuntu1 [1557 kB] Get:9 http://ftpmaster.internal/ubuntu focal/main riscv64 python3.8 riscv64 3.8.2-1ubuntu1 [364 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main riscv64 libpython3-stdlib riscv64 3.8.2-0ubuntu2 [7072 B] Get:11 http://ftpmaster.internal/ubuntu focal/main riscv64 python3 riscv64 3.8.2-0ubuntu2 [47.6 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main riscv64 libbsd0 riscv64 0.10.0-1 [42.0 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main riscv64 bsdmainutils riscv64 11.1.2ubuntu3 [176 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main riscv64 libuchardet0 riscv64 0.0.6-3build1 [64.9 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main riscv64 groff-base riscv64 1.22.4-4build1 [816 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main riscv64 libpipeline1 riscv64 1.5.2-2build1 [23.9 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main riscv64 man-db riscv64 2.9.1-1 [1075 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main riscv64 libmagic-mgc riscv64 1:5.38-4 [218 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main riscv64 libmagic1 riscv64 1:5.38-4 [70.5 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main riscv64 file riscv64 1:5.38-4 [22.5 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main riscv64 libglib2.0-0 riscv64 2.64.1-1 [1122 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main riscv64 libgirepository-1.0-1 riscv64 1.64.0-2 [74.8 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main riscv64 gir1.2-glib-2.0 riscv64 1.64.0-2 [134 kB] Get:24 http://ftpmaster.internal/ubuntu focal/main riscv64 libdbus-1-3 riscv64 1.12.16-2ubuntu2 [161 kB] Get:25 http://ftpmaster.internal/ubuntu focal/main riscv64 libelf1 riscv64 0.176-1.1build1 [41.8 kB] Get:26 http://ftpmaster.internal/ubuntu focal/main riscv64 libglib2.0-data all 2.64.1-1 [6540 B] Get:27 http://ftpmaster.internal/ubuntu focal/main riscv64 tzdata all 2019c-3ubuntu1 [294 kB] Get:28 http://ftpmaster.internal/ubuntu focal/main riscv64 libicu66 riscv64 66.1-2ubuntu2 [8406 kB] Get:29 http://ftpmaster.internal/ubuntu focal/main riscv64 libxml2 riscv64 2.9.10+dfsg-4build1 [558 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main riscv64 xkb-data all 2.29-2 [349 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main riscv64 bash-completion all 1:2.10-1ubuntu1 [178 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main riscv64 gettext-base riscv64 0.19.8.1-10build1 [47.4 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main riscv64 libdrm-common all 2.4.101-1 [5488 B] Get:34 http://ftpmaster.internal/ubuntu focal/main riscv64 libdrm2 riscv64 2.4.101-1 [29.9 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main riscv64 libxau6 riscv64 1:1.0.9-0ubuntu1 [6788 B] Get:36 http://ftpmaster.internal/ubuntu focal/main riscv64 libxdmcp6 riscv64 1:1.1.3-0ubuntu1 [9952 B] Get:37 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb1 riscv64 1.14-2 [37.9 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main riscv64 libx11-data all 2:1.6.9-2ubuntu1 [113 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main riscv64 libx11-6 riscv64 2:1.6.9-2ubuntu1 [537 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main riscv64 libxext6 riscv64 2:1.3.4-0ubuntu1 [25.6 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main riscv64 libsigsegv2 riscv64 2.12-2 [13.0 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main riscv64 m4 riscv64 1.4.18-4 [188 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main riscv64 autoconf all 2.69-11.1 [321 kB] Get:44 http://ftpmaster.internal/ubuntu focal/main riscv64 autotools-dev all 20180224.1 [39.6 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main riscv64 automake all 1:1.16.1-4ubuntu6 [522 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main riscv64 autopoint all 0.19.8.1-10build1 [412 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main riscv64 libtool all 2.4.6-14 [161 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main riscv64 dh-autoreconf all 19 [16.1 kB] Get:49 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libdebhelper-perl all 12.10ubuntu1 [62.1 kB] Get:50 http://ftpmaster.internal/ubuntu focal/main riscv64 libarchive-zip-perl all 1.67-2 [90.5 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main riscv64 libsub-override-perl all 0.09-2 [9532 B] Get:52 http://ftpmaster.internal/ubuntu focal/main riscv64 libfile-stripnondeterminism-perl all 1.6.3-2 [16.0 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main riscv64 dh-strip-nondeterminism all 1.6.3-2 [5228 B] Get:54 http://ftpmaster.internal/ubuntu focal/main riscv64 dwz riscv64 0.13-5 [147 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main riscv64 libcroco3 riscv64 0.6.13-1 [71.1 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main riscv64 gettext riscv64 0.19.8.1-10build1 [844 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main riscv64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main riscv64 po-debconf all 1.0.21 [233 kB] Get:59 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 debhelper all 12.10ubuntu1 [877 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main riscv64 libibus-1.0-5 riscv64 1.5.22-2ubuntu2 [135 kB] Get:61 http://ftpmaster.internal/ubuntu focal/main riscv64 gir1.2-ibus-1.0 riscv64 1.5.22-2ubuntu2 [65.8 kB] Get:62 http://ftpmaster.internal/ubuntu focal/main riscv64 libasound2-data all 1.2.2-2.1 [19.0 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main riscv64 libasound2 riscv64 1.2.2-2.1 [289 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main riscv64 libasound2-dev riscv64 1.2.2-2.1 [104 kB] Get:65 http://ftpmaster.internal/ubuntu focal/main riscv64 libasyncns0 riscv64 0.8-6 [11.6 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main riscv64 pkg-config riscv64 0.29.1-0ubuntu4 [43.0 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main riscv64 libdbus-1-dev riscv64 1.12.16-2ubuntu2 [312 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main riscv64 libdrm-nouveau2 riscv64 2.4.101-1 [14.2 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main riscv64 libdrm-radeon1 riscv64 2.4.101-1 [19.2 kB] Get:70 http://ftpmaster.internal/ubuntu focal/universe riscv64 libdumb1 riscv64 1:0.9.3-6build1 [169 kB] Get:71 http://ftpmaster.internal/ubuntu focal/universe riscv64 libdumb1-dev riscv64 1:0.9.3-6build1 [188 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main riscv64 libglvnd0 riscv64 1.3.1-1 [49.8 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-server0 riscv64 1.18.0-1 [26.5 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main riscv64 libgbm1 riscv64 20.0.4-1ubuntu1 [24.9 kB] Get:75 http://ftpmaster.internal/ubuntu focal/main riscv64 libglapi-mesa riscv64 20.0.4-1ubuntu1 [31.8 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-client0 riscv64 1.18.0-1 [20.7 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main riscv64 libx11-xcb1 riscv64 2:1.6.9-2ubuntu1 [8812 B] Get:78 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-dri2-0 riscv64 1.14-2 [6124 B] Get:79 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-dri3-0 riscv64 1.14-2 [5852 B] Get:80 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-present0 riscv64 1.14-2 [5044 B] Get:81 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-sync1 riscv64 1.14-2 [7588 B] Get:82 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-xfixes0 riscv64 1.14-2 [8152 B] Get:83 http://ftpmaster.internal/ubuntu focal/main riscv64 libxshmfence1 riscv64 1.3-1 [4584 B] Get:84 http://ftpmaster.internal/ubuntu focal/main riscv64 libegl-mesa0 riscv64 20.0.4-1ubuntu1 [82.2 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main riscv64 libegl1 riscv64 1.3.1-1 [27.6 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb-glx0 riscv64 1.14-2 [18.9 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main riscv64 libxdamage1 riscv64 1:1.1.5-1 [6280 B] Get:88 http://ftpmaster.internal/ubuntu focal/main riscv64 libxfixes3 riscv64 1:5.0.3-1 [9712 B] Get:89 http://ftpmaster.internal/ubuntu focal/main riscv64 libxxf86vm1 riscv64 1:1.1.4-1build1 [9488 B] Get:90 http://ftpmaster.internal/ubuntu focal/main riscv64 libsensors-config all 1:3.6.0-2ubuntu1 [6092 B] Get:91 http://ftpmaster.internal/ubuntu focal/main riscv64 libsensors5 riscv64 1:3.6.0-2ubuntu1 [24.4 kB] Get:92 http://ftpmaster.internal/ubuntu focal/main riscv64 libgl1-mesa-dri riscv64 20.0.4-1ubuntu1 [4910 kB] Get:93 http://ftpmaster.internal/ubuntu focal/main riscv64 libglx-mesa0 riscv64 20.0.4-1ubuntu1 [132 kB] Get:94 http://ftpmaster.internal/ubuntu focal/main riscv64 libglx0 riscv64 1.3.1-1 [24.2 kB] Get:95 http://ftpmaster.internal/ubuntu focal/main riscv64 libgl1 riscv64 1.3.1-1 [98.9 kB] Get:96 http://ftpmaster.internal/ubuntu focal/main riscv64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-dev all 2019.2-1ubuntu1 [594 kB] Get:98 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-core-dev all 2019.2-1ubuntu1 [2620 B] Get:99 http://ftpmaster.internal/ubuntu focal/main riscv64 libxau-dev riscv64 1:1.0.9-0ubuntu1 [12.1 kB] Get:100 http://ftpmaster.internal/ubuntu focal/main riscv64 libxdmcp-dev riscv64 1:1.1.3-0ubuntu1 [31.7 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main riscv64 xtrans-dev all 1.4.0-1 [68.9 kB] Get:102 http://ftpmaster.internal/ubuntu focal/main riscv64 libpthread-stubs0-dev riscv64 0.4-1 [5380 B] Get:103 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcb1-dev riscv64 1.14-2 [125 kB] Get:104 http://ftpmaster.internal/ubuntu focal/main riscv64 libx11-dev riscv64 2:1.6.9-2ubuntu1 [1031 kB] Get:105 http://ftpmaster.internal/ubuntu focal/main riscv64 libglx-dev riscv64 1.3.1-1 [14.0 kB] Get:106 http://ftpmaster.internal/ubuntu focal/main riscv64 libgl-dev riscv64 1.3.1-1 [97.8 kB] Get:107 http://ftpmaster.internal/ubuntu focal/main riscv64 libegl-dev riscv64 1.3.1-1 [16.9 kB] Get:108 http://ftpmaster.internal/ubuntu focal/main riscv64 libgles1 riscv64 1.3.1-1 [10.3 kB] Get:109 http://ftpmaster.internal/ubuntu focal/main riscv64 libgles2 riscv64 1.3.1-1 [16.9 kB] Get:110 http://ftpmaster.internal/ubuntu focal/main riscv64 libgles-dev riscv64 1.3.1-1 [47.9 kB] Get:111 http://ftpmaster.internal/ubuntu focal/main riscv64 libopengl0 riscv64 1.3.1-1 [33.7 kB] Get:112 http://ftpmaster.internal/ubuntu focal/main riscv64 libopengl-dev riscv64 1.3.1-1 [3572 B] Get:113 http://ftpmaster.internal/ubuntu focal/main riscv64 libglvnd-dev riscv64 1.3.1-1 [11.5 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main riscv64 libegl1-mesa-dev riscv64 20.0.4-1ubuntu1 [7956 B] Get:115 http://ftpmaster.internal/ubuntu focal/main riscv64 libogg0 riscv64 1.3.4-0ubuntu1 [21.7 kB] Get:116 http://ftpmaster.internal/ubuntu focal/main riscv64 libflac8 riscv64 1.3.3-1build1 [85.2 kB] Get:117 http://ftpmaster.internal/ubuntu focal/main riscv64 libvorbis0a riscv64 1.3.6-2ubuntu1 [82.3 kB] Get:118 http://ftpmaster.internal/ubuntu focal/main riscv64 libvorbisenc2 riscv64 1.3.6-2ubuntu1 [64.3 kB] Get:119 http://ftpmaster.internal/ubuntu focal/main riscv64 libsndfile1 riscv64 1.0.28-7 [165 kB] Get:120 http://ftpmaster.internal/ubuntu focal/universe riscv64 libinstpatch-1.0-2 riscv64 1.1.2-2build1 [203 kB] Get:121 http://ftpmaster.internal/ubuntu focal/main riscv64 libsamplerate0 riscv64 0.1.9-2 [938 kB] Get:122 http://ftpmaster.internal/ubuntu focal/main riscv64 libjack-jackd2-0 riscv64 1.9.12~dfsg-2ubuntu1 [270 kB] Get:123 http://ftpmaster.internal/ubuntu focal/main riscv64 libwrap0 riscv64 7.6.q-30 [44.1 kB] Get:124 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libpulse0 riscv64 1:13.99.1-1ubuntu2 [227 kB] Get:125 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-cursor0 riscv64 1.18.0-1 [8992 B] Get:126 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-egl1 riscv64 1.18.0-1 [5296 B] Get:127 http://ftpmaster.internal/ubuntu focal/main riscv64 libxrender1 riscv64 1:0.9.10-1 [16.8 kB] Get:128 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcursor1 riscv64 1:1.2.0-2 [17.7 kB] Get:129 http://ftpmaster.internal/ubuntu focal/main riscv64 libxi6 riscv64 2:1.7.10-0ubuntu1 [27.2 kB] Get:130 http://ftpmaster.internal/ubuntu focal/main riscv64 libxinerama1 riscv64 2:1.1.4-2 [6328 B] Get:131 http://ftpmaster.internal/ubuntu focal/main riscv64 libxkbcommon0 riscv64 0.10.0-1 [91.1 kB] Get:132 http://ftpmaster.internal/ubuntu focal/main riscv64 libxrandr2 riscv64 2:1.5.2-0ubuntu1 [16.4 kB] Get:133 http://ftpmaster.internal/ubuntu focal/main riscv64 x11-common all 1:7.7+19ubuntu14 [22.3 kB] Get:134 http://ftpmaster.internal/ubuntu focal/main riscv64 libxss1 riscv64 1:1.2.3-1 [7496 B] Get:135 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-2.0-0 riscv64 2.0.10+dfsg1-2ubuntu5 [360 kB] Get:136 http://ftpmaster.internal/ubuntu focal/universe riscv64 timgm6mb-soundfont all 1.3-3 [5420 kB] Get:137 http://ftpmaster.internal/ubuntu focal/universe riscv64 libfluidsynth2 riscv64 2.1.1-2 [173 kB] Get:138 http://ftpmaster.internal/ubuntu focal/universe riscv64 libfluidsynth-dev riscv64 2.1.1-2 [26.0 kB] Get:139 http://ftpmaster.internal/ubuntu focal/main riscv64 libgles2-mesa-dev riscv64 20.0.4-1ubuntu1 [6292 B] Get:140 http://ftpmaster.internal/ubuntu focal/main riscv64 libglib2.0-bin riscv64 2.64.1-1 [65.3 kB] Get:141 http://ftpmaster.internal/ubuntu focal/main riscv64 libffi-dev riscv64 3.3-4 [72.2 kB] Get:142 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-lib2to3 all 3.8.2-1ubuntu1 [74.1 kB] Get:143 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-distutils all 3.8.2-1ubuntu1 [140 kB] Get:144 http://ftpmaster.internal/ubuntu focal/main riscv64 libglib2.0-dev-bin riscv64 2.64.1-1 [106 kB] Get:145 http://ftpmaster.internal/ubuntu focal/main riscv64 uuid-dev riscv64 2.34-0.1ubuntu9 [47.2 kB] Get:146 http://ftpmaster.internal/ubuntu focal/main riscv64 libblkid-dev riscv64 2.34-0.1ubuntu9 [357 kB] Get:147 http://ftpmaster.internal/ubuntu focal/main riscv64 libmount-dev riscv64 2.34-0.1ubuntu9 [375 kB] Get:148 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre16-3 riscv64 2:8.39-12build1 [81.1 kB] Get:149 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre32-3 riscv64 2:8.39-12build1 [74.6 kB] Get:150 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcrecpp0v5 riscv64 2:8.39-12build1 [14.7 kB] Get:151 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre3-dev riscv64 2:8.39-12build1 [710 kB] Get:152 http://ftpmaster.internal/ubuntu focal/main riscv64 libsepol1-dev riscv64 3.0-1 [734 kB] Get:153 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre2-16-0 riscv64 10.34-7 [107 kB] Get:154 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre2-32-0 riscv64 10.34-7 [99.3 kB] Get:155 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre2-posix2 riscv64 10.34-7 [5308 B] Get:156 http://ftpmaster.internal/ubuntu focal/main riscv64 libpcre2-dev riscv64 10.34-7 [905 kB] Get:157 http://ftpmaster.internal/ubuntu focal/main riscv64 libselinux1-dev riscv64 3.0-1build2 [230 kB] Get:158 http://ftpmaster.internal/ubuntu focal/main riscv64 zlib1g-dev riscv64 1:1.2.11.dfsg-2ubuntu1 [207 kB] Get:159 http://ftpmaster.internal/ubuntu focal/main riscv64 libglib2.0-dev riscv64 2.64.1-1 [3092 kB] Get:160 http://ftpmaster.internal/ubuntu focal/main riscv64 libglu1-mesa riscv64 9.0.1-1build1 [159 kB] Get:161 http://ftpmaster.internal/ubuntu focal/main riscv64 libgl1-mesa-dev riscv64 20.0.4-1ubuntu1 [6284 B] Get:162 http://ftpmaster.internal/ubuntu focal/main riscv64 libglu1-mesa-dev riscv64 9.0.1-1build1 [464 kB] Get:163 http://ftpmaster.internal/ubuntu focal/main riscv64 libibus-1.0-dev riscv64 1.5.22-2ubuntu2 [179 kB] Get:164 http://ftpmaster.internal/ubuntu focal/main riscv64 libice6 riscv64 2:1.0.10-0ubuntu1 [34.7 kB] Get:165 http://ftpmaster.internal/ubuntu focal/main riscv64 libice-dev riscv64 2:1.0.10-0ubuntu1 [87.5 kB] Get:166 http://ftpmaster.internal/ubuntu focal/main riscv64 libjpeg-turbo8 riscv64 2.0.3-0ubuntu1 [101 kB] Get:167 http://ftpmaster.internal/ubuntu focal/main riscv64 libjpeg8 riscv64 8c-2ubuntu8 [2224 B] Get:168 http://ftpmaster.internal/ubuntu focal/universe riscv64 libmad0 riscv64 0.15.1b-10ubuntu1 [65.0 kB] Get:169 http://ftpmaster.internal/ubuntu focal/universe riscv64 libmad0-dev riscv64 0.15.1b-10ubuntu1 [73.5 kB] Get:170 http://ftpmaster.internal/ubuntu focal/universe riscv64 libmodplug1 riscv64 1:0.8.9.0-2build1 [163 kB] Get:171 http://ftpmaster.internal/ubuntu focal/main riscv64 libmpg123-0 riscv64 1.25.13-1 [122 kB] Get:172 http://ftpmaster.internal/ubuntu focal/main riscv64 libogg-dev riscv64 1.3.4-0ubuntu1 [171 kB] Get:173 http://ftpmaster.internal/ubuntu focal/main riscv64 libopus0 riscv64 1.3.1-0ubuntu1 [179 kB] Get:174 http://ftpmaster.internal/ubuntu focal/universe riscv64 libopusfile0 riscv64 0.9+20170913-1build1 [34.8 kB] Get:175 http://ftpmaster.internal/ubuntu focal/main riscv64 libpng-dev riscv64 1.6.37-2 [287 kB] Get:176 http://ftpmaster.internal/ubuntu focal/universe riscv64 libportmidi0 riscv64 1:217-6 [15.8 kB] Get:177 http://ftpmaster.internal/ubuntu focal/universe riscv64 libportmidi-dev riscv64 1:217-6 [63.0 kB] Get:178 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libpulse-mainloop-glib0 riscv64 1:13.99.1-1ubuntu2 [10.7 kB] Get:179 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libpulse-dev riscv64 1:13.99.1-1ubuntu2 [72.5 kB] Get:180 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsndio7.0 riscv64 1.5.0-3 [22.3 kB] Get:181 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsndio-dev riscv64 1.5.0-3 [13.6 kB] Get:182 http://ftpmaster.internal/ubuntu focal/main riscv64 libudev-dev riscv64 245.4-2ubuntu1 [19.7 kB] Get:183 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-bin riscv64 1.18.0-1 [18.2 kB] Get:184 http://ftpmaster.internal/ubuntu focal/main riscv64 libwayland-dev riscv64 1.18.0-1 [64.6 kB] Get:185 http://ftpmaster.internal/ubuntu focal/main riscv64 libxrender-dev riscv64 1:0.9.10-1 [41.2 kB] Get:186 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-fixes-dev all 1:2019.2-1ubuntu1 [2624 B] Get:187 http://ftpmaster.internal/ubuntu focal/main riscv64 libxfixes-dev riscv64 1:5.0.3-1 [17.6 kB] Get:188 http://ftpmaster.internal/ubuntu focal/main riscv64 libxcursor-dev riscv64 1:1.2.0-2 [42.8 kB] Get:189 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-xext-dev all 2019.2-1ubuntu1 [2616 B] Get:190 http://ftpmaster.internal/ubuntu focal/main riscv64 libxext-dev riscv64 2:1.3.4-0ubuntu1 [113 kB] Get:191 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-input-dev all 2019.2-1ubuntu1 [2628 B] Get:192 http://ftpmaster.internal/ubuntu focal/main riscv64 libxi-dev riscv64 2:1.7.10-0ubuntu1 [218 kB] Get:193 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-xinerama-dev all 2019.2-1ubuntu1 [2628 B] Get:194 http://ftpmaster.internal/ubuntu focal/main riscv64 libxinerama-dev riscv64 2:1.1.4-2 [9616 B] Get:195 http://ftpmaster.internal/ubuntu focal/main riscv64 libxkbcommon-dev riscv64 0.10.0-1 [45.4 kB] Get:196 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-randr-dev all 2019.2-1ubuntu1 [2620 B] Get:197 http://ftpmaster.internal/ubuntu focal/main riscv64 libxrandr-dev riscv64 2:1.5.2-0ubuntu1 [40.6 kB] Get:198 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-scrnsaver-dev all 2019.2-1ubuntu1 [2624 B] Get:199 http://ftpmaster.internal/ubuntu focal/main riscv64 libxss-dev riscv64 1:1.2.3-1 [14.3 kB] Get:200 http://ftpmaster.internal/ubuntu focal/main riscv64 libsm6 riscv64 2:1.2.3-1 [14.6 kB] Get:201 http://ftpmaster.internal/ubuntu focal/main riscv64 libxt6 riscv64 1:1.1.5-1 [136 kB] Get:202 http://ftpmaster.internal/ubuntu focal/main riscv64 libsm-dev riscv64 2:1.2.3-1 [30.1 kB] Get:203 http://ftpmaster.internal/ubuntu focal/main riscv64 libxt-dev riscv64 1:1.1.5-1 [558 kB] Get:204 http://ftpmaster.internal/ubuntu focal/main riscv64 libxv1 riscv64 2:1.0.11-1 [9976 B] Get:205 http://ftpmaster.internal/ubuntu focal/main riscv64 libxv-dev riscv64 2:1.0.11-1 [37.9 kB] Get:206 http://ftpmaster.internal/ubuntu focal/main riscv64 x11proto-xf86vidmode-dev all 2019.2-1ubuntu1 [2624 B] Get:207 http://ftpmaster.internal/ubuntu focal/main riscv64 libxxf86vm-dev riscv64 1:1.1.4-1build1 [19.2 kB] Get:208 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-dev riscv64 2.0.10+dfsg1-2ubuntu5 [1273 kB] Get:209 http://ftpmaster.internal/ubuntu focal/main riscv64 libjbig0 riscv64 2.1-3.1build1 [25.7 kB] Get:210 http://ftpmaster.internal/ubuntu focal/main riscv64 libwebp6 riscv64 0.6.1-2 [150 kB] Get:211 http://ftpmaster.internal/ubuntu focal/main riscv64 libtiff5 riscv64 4.1.0+git191117-2build1 [147 kB] Get:212 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-image-2.0-0 riscv64 2.0.5+dfsg1-2 [57.6 kB] Get:213 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-image-dev riscv64 2.0.5+dfsg1-2 [132 kB] Get:214 http://ftpmaster.internal/ubuntu focal/main riscv64 libvorbisfile3 riscv64 1.3.6-2ubuntu1 [14.1 kB] Get:215 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-mixer-2.0-0 riscv64 2.0.4+dfsg1-2build1 [58.8 kB] Get:216 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-mixer-dev riscv64 2.0.4+dfsg1-2build1 [139 kB] Get:217 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-net-2.0-0 riscv64 2.0.1+dfsg1-4 [9196 B] Get:218 http://ftpmaster.internal/ubuntu focal/universe riscv64 libsdl2-net-dev riscv64 2.0.1+dfsg1-4 [22.1 kB] Get:219 http://ftpmaster.internal/ubuntu focal/main riscv64 libvorbis-dev riscv64 1.3.6-2ubuntu1 [390 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 54.1 MB in 16s (3400 kB/s) Selecting previously unselected package libpython3.8-minimal:riscv64. (Reading database ... 9816 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.2-1ubuntu1_riscv64.deb ... Unpacking libpython3.8-minimal:riscv64 (3.8.2-1ubuntu1) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.2.9-1build1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.2.9-1build1) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.2-1ubuntu1_riscv64.deb ... Unpacking python3.8-minimal (3.8.2-1ubuntu1) ... Setting up libpython3.8-minimal:riscv64 (3.8.2-1ubuntu1) ... Setting up libexpat1:riscv64 (2.2.9-1build1) ... Setting up python3.8-minimal (3.8.2-1ubuntu1) ... Selecting previously unselected package python3-minimal. (Reading database ... 10107 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.8.2-0ubuntu2_riscv64.deb ... Unpacking python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libmpdec2:riscv64. Preparing to unpack .../2-libmpdec2_2.4.2-3_riscv64.deb ... Unpacking libmpdec2:riscv64 (2.4.2-3) ... Selecting previously unselected package libpython3.8-stdlib:riscv64. Preparing to unpack .../3-libpython3.8-stdlib_3.8.2-1ubuntu1_riscv64.deb ... Unpacking libpython3.8-stdlib:riscv64 (3.8.2-1ubuntu1) ... Selecting previously unselected package python3.8. Preparing to unpack .../4-python3.8_3.8.2-1ubuntu1_riscv64.deb ... Unpacking python3.8 (3.8.2-1ubuntu1) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.8.2-0ubuntu2_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.8.2-0ubuntu2) ... Setting up python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 10509 files and directories currently installed.) Preparing to unpack .../000-python3_3.8.2-0ubuntu2_riscv64.deb ... Unpacking python3 (3.8.2-0ubuntu2) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../001-libbsd0_0.10.0-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../002-bsdmainutils_11.1.2ubuntu3_riscv64.deb ... Unpacking bsdmainutils (11.1.2ubuntu3) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../003-libuchardet0_0.0.6-3build1_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.6-3build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../004-groff-base_1.22.4-4build1_riscv64.deb ... Unpacking groff-base (1.22.4-4build1) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../005-libpipeline1_1.5.2-2build1_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../006-man-db_2.9.1-1_riscv64.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../007-libmagic-mgc_1%3a5.38-4_riscv64.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:riscv64. Preparing to unpack .../008-libmagic1_1%3a5.38-4_riscv64.deb ... Unpacking libmagic1:riscv64 (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../009-file_1%3a5.38-4_riscv64.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package libglib2.0-0:riscv64. Preparing to unpack .../010-libglib2.0-0_2.64.1-1_riscv64.deb ... Unpacking libglib2.0-0:riscv64 (2.64.1-1) ... Selecting previously unselected package libgirepository-1.0-1:riscv64. Preparing to unpack .../011-libgirepository-1.0-1_1.64.0-2_riscv64.deb ... Unpacking libgirepository-1.0-1:riscv64 (1.64.0-2) ... Selecting previously unselected package gir1.2-glib-2.0:riscv64. Preparing to unpack .../012-gir1.2-glib-2.0_1.64.0-2_riscv64.deb ... Unpacking gir1.2-glib-2.0:riscv64 (1.64.0-2) ... Selecting previously unselected package libdbus-1-3:riscv64. Preparing to unpack .../013-libdbus-1-3_1.12.16-2ubuntu2_riscv64.deb ... Unpacking libdbus-1-3:riscv64 (1.12.16-2ubuntu2) ... Selecting previously unselected package libelf1:riscv64. Preparing to unpack .../014-libelf1_0.176-1.1build1_riscv64.deb ... Unpacking libelf1:riscv64 (0.176-1.1build1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../015-libglib2.0-data_2.64.1-1_all.deb ... Unpacking libglib2.0-data (2.64.1-1) ... Selecting previously unselected package tzdata. Preparing to unpack .../016-tzdata_2019c-3ubuntu1_all.deb ... Unpacking tzdata (2019c-3ubuntu1) ... Selecting previously unselected package libicu66:riscv64. Preparing to unpack .../017-libicu66_66.1-2ubuntu2_riscv64.deb ... Unpacking libicu66:riscv64 (66.1-2ubuntu2) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../018-libxml2_2.9.10+dfsg-4build1_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.10+dfsg-4build1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../019-xkb-data_2.29-2_all.deb ... Unpacking xkb-data (2.29-2) ... Selecting previously unselected package bash-completion. Preparing to unpack .../020-bash-completion_1%3a2.10-1ubuntu1_all.deb ... Unpacking bash-completion (1:2.10-1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.19.8.1-10build1_riscv64.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../022-libdrm-common_2.4.101-1_all.deb ... Unpacking libdrm-common (2.4.101-1) ... Selecting previously unselected package libdrm2:riscv64. Preparing to unpack .../023-libdrm2_2.4.101-1_riscv64.deb ... Unpacking libdrm2:riscv64 (2.4.101-1) ... Selecting previously unselected package libxau6:riscv64. Preparing to unpack .../024-libxau6_1%3a1.0.9-0ubuntu1_riscv64.deb ... Unpacking libxau6:riscv64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:riscv64. Preparing to unpack .../025-libxdmcp6_1%3a1.1.3-0ubuntu1_riscv64.deb ... Unpacking libxdmcp6:riscv64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:riscv64. Preparing to unpack .../026-libxcb1_1.14-2_riscv64.deb ... Unpacking libxcb1:riscv64 (1.14-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../027-libx11-data_2%3a1.6.9-2ubuntu1_all.deb ... Unpacking libx11-data (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libx11-6:riscv64. Preparing to unpack .../028-libx11-6_2%3a1.6.9-2ubuntu1_riscv64.deb ... Unpacking libx11-6:riscv64 (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxext6:riscv64. Preparing to unpack .../029-libxext6_2%3a1.3.4-0ubuntu1_riscv64.deb ... Unpacking libxext6:riscv64 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libsigsegv2:riscv64. Preparing to unpack .../030-libsigsegv2_2.12-2_riscv64.deb ... Unpacking libsigsegv2:riscv64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../031-m4_1.4.18-4_riscv64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../032-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../033-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../034-automake_1%3a1.16.1-4ubuntu6_all.deb ... Unpacking automake (1:1.16.1-4ubuntu6) ... Selecting previously unselected package autopoint. Preparing to unpack .../035-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../036-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../037-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../038-libdebhelper-perl_12.10ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.10ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../039-libarchive-zip-perl_1.67-2_all.deb ... Unpacking libarchive-zip-perl (1.67-2) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../040-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../041-libfile-stripnondeterminism-perl_1.6.3-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.6.3-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../042-dh-strip-nondeterminism_1.6.3-2_all.deb ... Unpacking dh-strip-nondeterminism (1.6.3-2) ... Selecting previously unselected package dwz. Preparing to unpack .../043-dwz_0.13-5_riscv64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:riscv64. Preparing to unpack .../044-libcroco3_0.6.13-1_riscv64.deb ... Unpacking libcroco3:riscv64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../045-gettext_0.19.8.1-10build1_riscv64.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../046-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../047-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../048-debhelper_12.10ubuntu1_all.deb ... Unpacking debhelper (12.10ubuntu1) ... Selecting previously unselected package libibus-1.0-5:riscv64. Preparing to unpack .../049-libibus-1.0-5_1.5.22-2ubuntu2_riscv64.deb ... Unpacking libibus-1.0-5:riscv64 (1.5.22-2ubuntu2) ... Selecting previously unselected package gir1.2-ibus-1.0:riscv64. Preparing to unpack .../050-gir1.2-ibus-1.0_1.5.22-2ubuntu2_riscv64.deb ... Unpacking gir1.2-ibus-1.0:riscv64 (1.5.22-2ubuntu2) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../051-libasound2-data_1.2.2-2.1_all.deb ... Unpacking libasound2-data (1.2.2-2.1) ... Selecting previously unselected package libasound2:riscv64. Preparing to unpack .../052-libasound2_1.2.2-2.1_riscv64.deb ... Unpacking libasound2:riscv64 (1.2.2-2.1) ... Selecting previously unselected package libasound2-dev:riscv64. Preparing to unpack .../053-libasound2-dev_1.2.2-2.1_riscv64.deb ... Unpacking libasound2-dev:riscv64 (1.2.2-2.1) ... Selecting previously unselected package libasyncns0:riscv64. Preparing to unpack .../054-libasyncns0_0.8-6_riscv64.deb ... Unpacking libasyncns0:riscv64 (0.8-6) ... Selecting previously unselected package pkg-config. Preparing to unpack .../055-pkg-config_0.29.1-0ubuntu4_riscv64.deb ... Unpacking pkg-config (0.29.1-0ubuntu4) ... Selecting previously unselected package libdbus-1-dev:riscv64. Preparing to unpack .../056-libdbus-1-dev_1.12.16-2ubuntu2_riscv64.deb ... Unpacking libdbus-1-dev:riscv64 (1.12.16-2ubuntu2) ... Selecting previously unselected package libdrm-nouveau2:riscv64. Preparing to unpack .../057-libdrm-nouveau2_2.4.101-1_riscv64.deb ... Unpacking libdrm-nouveau2:riscv64 (2.4.101-1) ... Selecting previously unselected package libdrm-radeon1:riscv64. Preparing to unpack .../058-libdrm-radeon1_2.4.101-1_riscv64.deb ... Unpacking libdrm-radeon1:riscv64 (2.4.101-1) ... Selecting previously unselected package libdumb1:riscv64. Preparing to unpack .../059-libdumb1_1%3a0.9.3-6build1_riscv64.deb ... Unpacking libdumb1:riscv64 (1:0.9.3-6build1) ... Selecting previously unselected package libdumb1-dev:riscv64. Preparing to unpack .../060-libdumb1-dev_1%3a0.9.3-6build1_riscv64.deb ... Unpacking libdumb1-dev:riscv64 (1:0.9.3-6build1) ... Selecting previously unselected package libglvnd0:riscv64. Preparing to unpack .../061-libglvnd0_1.3.1-1_riscv64.deb ... Unpacking libglvnd0:riscv64 (1.3.1-1) ... Selecting previously unselected package libwayland-server0:riscv64. Preparing to unpack .../062-libwayland-server0_1.18.0-1_riscv64.deb ... Unpacking libwayland-server0:riscv64 (1.18.0-1) ... Selecting previously unselected package libgbm1:riscv64. Preparing to unpack .../063-libgbm1_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libgbm1:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libglapi-mesa:riscv64. Preparing to unpack .../064-libglapi-mesa_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libglapi-mesa:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libwayland-client0:riscv64. Preparing to unpack .../065-libwayland-client0_1.18.0-1_riscv64.deb ... Unpacking libwayland-client0:riscv64 (1.18.0-1) ... Selecting previously unselected package libx11-xcb1:riscv64. Preparing to unpack .../066-libx11-xcb1_2%3a1.6.9-2ubuntu1_riscv64.deb ... Unpacking libx11-xcb1:riscv64 (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxcb-dri2-0:riscv64. Preparing to unpack .../067-libxcb-dri2-0_1.14-2_riscv64.deb ... Unpacking libxcb-dri2-0:riscv64 (1.14-2) ... Selecting previously unselected package libxcb-dri3-0:riscv64. Preparing to unpack .../068-libxcb-dri3-0_1.14-2_riscv64.deb ... Unpacking libxcb-dri3-0:riscv64 (1.14-2) ... Selecting previously unselected package libxcb-present0:riscv64. Preparing to unpack .../069-libxcb-present0_1.14-2_riscv64.deb ... Unpacking libxcb-present0:riscv64 (1.14-2) ... Selecting previously unselected package libxcb-sync1:riscv64. Preparing to unpack .../070-libxcb-sync1_1.14-2_riscv64.deb ... Unpacking libxcb-sync1:riscv64 (1.14-2) ... Selecting previously unselected package libxcb-xfixes0:riscv64. Preparing to unpack .../071-libxcb-xfixes0_1.14-2_riscv64.deb ... Unpacking libxcb-xfixes0:riscv64 (1.14-2) ... Selecting previously unselected package libxshmfence1:riscv64. Preparing to unpack .../072-libxshmfence1_1.3-1_riscv64.deb ... Unpacking libxshmfence1:riscv64 (1.3-1) ... Selecting previously unselected package libegl-mesa0:riscv64. Preparing to unpack .../073-libegl-mesa0_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libegl-mesa0:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libegl1:riscv64. Preparing to unpack .../074-libegl1_1.3.1-1_riscv64.deb ... Unpacking libegl1:riscv64 (1.3.1-1) ... Selecting previously unselected package libxcb-glx0:riscv64. Preparing to unpack .../075-libxcb-glx0_1.14-2_riscv64.deb ... Unpacking libxcb-glx0:riscv64 (1.14-2) ... Selecting previously unselected package libxdamage1:riscv64. Preparing to unpack .../076-libxdamage1_1%3a1.1.5-1_riscv64.deb ... Unpacking libxdamage1:riscv64 (1:1.1.5-1) ... Selecting previously unselected package libxfixes3:riscv64. Preparing to unpack .../077-libxfixes3_1%3a5.0.3-1_riscv64.deb ... Unpacking libxfixes3:riscv64 (1:5.0.3-1) ... Selecting previously unselected package libxxf86vm1:riscv64. Preparing to unpack .../078-libxxf86vm1_1%3a1.1.4-1build1_riscv64.deb ... Unpacking libxxf86vm1:riscv64 (1:1.1.4-1build1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../079-libsensors-config_1%3a3.6.0-2ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libsensors5:riscv64. Preparing to unpack .../080-libsensors5_1%3a3.6.0-2ubuntu1_riscv64.deb ... Unpacking libsensors5:riscv64 (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libgl1-mesa-dri:riscv64. Preparing to unpack .../081-libgl1-mesa-dri_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libgl1-mesa-dri:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libglx-mesa0:riscv64. Preparing to unpack .../082-libglx-mesa0_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libglx-mesa0:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libglx0:riscv64. Preparing to unpack .../083-libglx0_1.3.1-1_riscv64.deb ... Unpacking libglx0:riscv64 (1.3.1-1) ... Selecting previously unselected package libgl1:riscv64. Preparing to unpack .../084-libgl1_1.3.1-1_riscv64.deb ... Unpacking libgl1:riscv64 (1.3.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../085-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../086-x11proto-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-dev (2019.2-1ubuntu1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../087-x11proto-core-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-core-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxau-dev:riscv64. Preparing to unpack .../088-libxau-dev_1%3a1.0.9-0ubuntu1_riscv64.deb ... Unpacking libxau-dev:riscv64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:riscv64. Preparing to unpack .../089-libxdmcp-dev_1%3a1.1.3-0ubuntu1_riscv64.deb ... Unpacking libxdmcp-dev:riscv64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../090-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:riscv64. Preparing to unpack .../091-libpthread-stubs0-dev_0.4-1_riscv64.deb ... Unpacking libpthread-stubs0-dev:riscv64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:riscv64. Preparing to unpack .../092-libxcb1-dev_1.14-2_riscv64.deb ... Unpacking libxcb1-dev:riscv64 (1.14-2) ... Selecting previously unselected package libx11-dev:riscv64. Preparing to unpack .../093-libx11-dev_2%3a1.6.9-2ubuntu1_riscv64.deb ... Unpacking libx11-dev:riscv64 (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libglx-dev:riscv64. Preparing to unpack .../094-libglx-dev_1.3.1-1_riscv64.deb ... Unpacking libglx-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libgl-dev:riscv64. Preparing to unpack .../095-libgl-dev_1.3.1-1_riscv64.deb ... Unpacking libgl-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libegl-dev:riscv64. Preparing to unpack .../096-libegl-dev_1.3.1-1_riscv64.deb ... Unpacking libegl-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libgles1:riscv64. Preparing to unpack .../097-libgles1_1.3.1-1_riscv64.deb ... Unpacking libgles1:riscv64 (1.3.1-1) ... Selecting previously unselected package libgles2:riscv64. Preparing to unpack .../098-libgles2_1.3.1-1_riscv64.deb ... Unpacking libgles2:riscv64 (1.3.1-1) ... Selecting previously unselected package libgles-dev:riscv64. Preparing to unpack .../099-libgles-dev_1.3.1-1_riscv64.deb ... Unpacking libgles-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libopengl0:riscv64. Preparing to unpack .../100-libopengl0_1.3.1-1_riscv64.deb ... Unpacking libopengl0:riscv64 (1.3.1-1) ... Selecting previously unselected package libopengl-dev:riscv64. Preparing to unpack .../101-libopengl-dev_1.3.1-1_riscv64.deb ... Unpacking libopengl-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libglvnd-dev:riscv64. Preparing to unpack .../102-libglvnd-dev_1.3.1-1_riscv64.deb ... Unpacking libglvnd-dev:riscv64 (1.3.1-1) ... Selecting previously unselected package libegl1-mesa-dev:riscv64. Preparing to unpack .../103-libegl1-mesa-dev_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libegl1-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libogg0:riscv64. Preparing to unpack .../104-libogg0_1.3.4-0ubuntu1_riscv64.deb ... Unpacking libogg0:riscv64 (1.3.4-0ubuntu1) ... Selecting previously unselected package libflac8:riscv64. Preparing to unpack .../105-libflac8_1.3.3-1build1_riscv64.deb ... Unpacking libflac8:riscv64 (1.3.3-1build1) ... Selecting previously unselected package libvorbis0a:riscv64. Preparing to unpack .../106-libvorbis0a_1.3.6-2ubuntu1_riscv64.deb ... Unpacking libvorbis0a:riscv64 (1.3.6-2ubuntu1) ... Selecting previously unselected package libvorbisenc2:riscv64. Preparing to unpack .../107-libvorbisenc2_1.3.6-2ubuntu1_riscv64.deb ... Unpacking libvorbisenc2:riscv64 (1.3.6-2ubuntu1) ... Selecting previously unselected package libsndfile1:riscv64. Preparing to unpack .../108-libsndfile1_1.0.28-7_riscv64.deb ... Unpacking libsndfile1:riscv64 (1.0.28-7) ... Selecting previously unselected package libinstpatch-1.0-2:riscv64. Preparing to unpack .../109-libinstpatch-1.0-2_1.1.2-2build1_riscv64.deb ... Unpacking libinstpatch-1.0-2:riscv64 (1.1.2-2build1) ... Selecting previously unselected package libsamplerate0:riscv64. Preparing to unpack .../110-libsamplerate0_0.1.9-2_riscv64.deb ... Unpacking libsamplerate0:riscv64 (0.1.9-2) ... Selecting previously unselected package libjack-jackd2-0:riscv64. Preparing to unpack .../111-libjack-jackd2-0_1.9.12~dfsg-2ubuntu1_riscv64.deb ... Unpacking libjack-jackd2-0:riscv64 (1.9.12~dfsg-2ubuntu1) ... Selecting previously unselected package libwrap0:riscv64. Preparing to unpack .../112-libwrap0_7.6.q-30_riscv64.deb ... Unpacking libwrap0:riscv64 (7.6.q-30) ... Selecting previously unselected package libpulse0:riscv64. Preparing to unpack .../113-libpulse0_1%3a13.99.1-1ubuntu2_riscv64.deb ... Unpacking libpulse0:riscv64 (1:13.99.1-1ubuntu2) ... Selecting previously unselected package libwayland-cursor0:riscv64. Preparing to unpack .../114-libwayland-cursor0_1.18.0-1_riscv64.deb ... Unpacking libwayland-cursor0:riscv64 (1.18.0-1) ... Selecting previously unselected package libwayland-egl1:riscv64. Preparing to unpack .../115-libwayland-egl1_1.18.0-1_riscv64.deb ... Unpacking libwayland-egl1:riscv64 (1.18.0-1) ... Selecting previously unselected package libxrender1:riscv64. Preparing to unpack .../116-libxrender1_1%3a0.9.10-1_riscv64.deb ... Unpacking libxrender1:riscv64 (1:0.9.10-1) ... Selecting previously unselected package libxcursor1:riscv64. Preparing to unpack .../117-libxcursor1_1%3a1.2.0-2_riscv64.deb ... Unpacking libxcursor1:riscv64 (1:1.2.0-2) ... Selecting previously unselected package libxi6:riscv64. Preparing to unpack .../118-libxi6_2%3a1.7.10-0ubuntu1_riscv64.deb ... Unpacking libxi6:riscv64 (2:1.7.10-0ubuntu1) ... Selecting previously unselected package libxinerama1:riscv64. Preparing to unpack .../119-libxinerama1_2%3a1.1.4-2_riscv64.deb ... Unpacking libxinerama1:riscv64 (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon0:riscv64. Preparing to unpack .../120-libxkbcommon0_0.10.0-1_riscv64.deb ... Unpacking libxkbcommon0:riscv64 (0.10.0-1) ... Selecting previously unselected package libxrandr2:riscv64. Preparing to unpack .../121-libxrandr2_2%3a1.5.2-0ubuntu1_riscv64.deb ... Unpacking libxrandr2:riscv64 (2:1.5.2-0ubuntu1) ... Selecting previously unselected package x11-common. Preparing to unpack .../122-x11-common_1%3a7.7+19ubuntu14_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu14) ... Selecting previously unselected package libxss1:riscv64. Preparing to unpack .../123-libxss1_1%3a1.2.3-1_riscv64.deb ... Unpacking libxss1:riscv64 (1:1.2.3-1) ... Selecting previously unselected package libsdl2-2.0-0:riscv64. Preparing to unpack .../124-libsdl2-2.0-0_2.0.10+dfsg1-2ubuntu5_riscv64.deb ... Unpacking libsdl2-2.0-0:riscv64 (2.0.10+dfsg1-2ubuntu5) ... Selecting previously unselected package timgm6mb-soundfont. Preparing to unpack .../125-timgm6mb-soundfont_1.3-3_all.deb ... Unpacking timgm6mb-soundfont (1.3-3) ... Selecting previously unselected package libfluidsynth2:riscv64. Preparing to unpack .../126-libfluidsynth2_2.1.1-2_riscv64.deb ... Unpacking libfluidsynth2:riscv64 (2.1.1-2) ... Selecting previously unselected package libfluidsynth-dev:riscv64. Preparing to unpack .../127-libfluidsynth-dev_2.1.1-2_riscv64.deb ... Unpacking libfluidsynth-dev:riscv64 (2.1.1-2) ... Selecting previously unselected package libgles2-mesa-dev:riscv64. Preparing to unpack .../128-libgles2-mesa-dev_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libgles2-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../129-libglib2.0-bin_2.64.1-1_riscv64.deb ... Unpacking libglib2.0-bin (2.64.1-1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../130-libffi-dev_3.3-4_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.3-4) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../131-python3-lib2to3_3.8.2-1ubuntu1_all.deb ... Unpacking python3-lib2to3 (3.8.2-1ubuntu1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../132-python3-distutils_3.8.2-1ubuntu1_all.deb ... Unpacking python3-distutils (3.8.2-1ubuntu1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../133-libglib2.0-dev-bin_2.64.1-1_riscv64.deb ... Unpacking libglib2.0-dev-bin (2.64.1-1) ... Selecting previously unselected package uuid-dev:riscv64. Preparing to unpack .../134-uuid-dev_2.34-0.1ubuntu9_riscv64.deb ... Unpacking uuid-dev:riscv64 (2.34-0.1ubuntu9) ... Selecting previously unselected package libblkid-dev:riscv64. Preparing to unpack .../135-libblkid-dev_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libblkid-dev:riscv64 (2.34-0.1ubuntu9) ... Selecting previously unselected package libmount-dev:riscv64. Preparing to unpack .../136-libmount-dev_2.34-0.1ubuntu9_riscv64.deb ... Unpacking libmount-dev:riscv64 (2.34-0.1ubuntu9) ... Selecting previously unselected package libpcre16-3:riscv64. Preparing to unpack .../137-libpcre16-3_2%3a8.39-12build1_riscv64.deb ... Unpacking libpcre16-3:riscv64 (2:8.39-12build1) ... Selecting previously unselected package libpcre32-3:riscv64. Preparing to unpack .../138-libpcre32-3_2%3a8.39-12build1_riscv64.deb ... Unpacking libpcre32-3:riscv64 (2:8.39-12build1) ... Selecting previously unselected package libpcrecpp0v5:riscv64. Preparing to unpack .../139-libpcrecpp0v5_2%3a8.39-12build1_riscv64.deb ... Unpacking libpcrecpp0v5:riscv64 (2:8.39-12build1) ... Selecting previously unselected package libpcre3-dev:riscv64. Preparing to unpack .../140-libpcre3-dev_2%3a8.39-12build1_riscv64.deb ... Unpacking libpcre3-dev:riscv64 (2:8.39-12build1) ... Selecting previously unselected package libsepol1-dev:riscv64. Preparing to unpack .../141-libsepol1-dev_3.0-1_riscv64.deb ... Unpacking libsepol1-dev:riscv64 (3.0-1) ... Selecting previously unselected package libpcre2-16-0:riscv64. Preparing to unpack .../142-libpcre2-16-0_10.34-7_riscv64.deb ... Unpacking libpcre2-16-0:riscv64 (10.34-7) ... Selecting previously unselected package libpcre2-32-0:riscv64. Preparing to unpack .../143-libpcre2-32-0_10.34-7_riscv64.deb ... Unpacking libpcre2-32-0:riscv64 (10.34-7) ... Selecting previously unselected package libpcre2-posix2:riscv64. Preparing to unpack .../144-libpcre2-posix2_10.34-7_riscv64.deb ... Unpacking libpcre2-posix2:riscv64 (10.34-7) ... Selecting previously unselected package libpcre2-dev:riscv64. Preparing to unpack .../145-libpcre2-dev_10.34-7_riscv64.deb ... Unpacking libpcre2-dev:riscv64 (10.34-7) ... Selecting previously unselected package libselinux1-dev:riscv64. Preparing to unpack .../146-libselinux1-dev_3.0-1build2_riscv64.deb ... Unpacking libselinux1-dev:riscv64 (3.0-1build2) ... Selecting previously unselected package zlib1g-dev:riscv64. Preparing to unpack .../147-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1_riscv64.deb ... Unpacking zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu1) ... Selecting previously unselected package libglib2.0-dev:riscv64. Preparing to unpack .../148-libglib2.0-dev_2.64.1-1_riscv64.deb ... Unpacking libglib2.0-dev:riscv64 (2.64.1-1) ... Selecting previously unselected package libglu1-mesa:riscv64. Preparing to unpack .../149-libglu1-mesa_9.0.1-1build1_riscv64.deb ... Unpacking libglu1-mesa:riscv64 (9.0.1-1build1) ... Selecting previously unselected package libgl1-mesa-dev:riscv64. Preparing to unpack .../150-libgl1-mesa-dev_20.0.4-1ubuntu1_riscv64.deb ... Unpacking libgl1-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Selecting previously unselected package libglu1-mesa-dev:riscv64. Preparing to unpack .../151-libglu1-mesa-dev_9.0.1-1build1_riscv64.deb ... Unpacking libglu1-mesa-dev:riscv64 (9.0.1-1build1) ... Selecting previously unselected package libibus-1.0-dev:riscv64. Preparing to unpack .../152-libibus-1.0-dev_1.5.22-2ubuntu2_riscv64.deb ... Unpacking libibus-1.0-dev:riscv64 (1.5.22-2ubuntu2) ... Selecting previously unselected package libice6:riscv64. Preparing to unpack .../153-libice6_2%3a1.0.10-0ubuntu1_riscv64.deb ... Unpacking libice6:riscv64 (2:1.0.10-0ubuntu1) ... Selecting previously unselected package libice-dev:riscv64. Preparing to unpack .../154-libice-dev_2%3a1.0.10-0ubuntu1_riscv64.deb ... Unpacking libice-dev:riscv64 (2:1.0.10-0ubuntu1) ... Selecting previously unselected package libjpeg-turbo8:riscv64. Preparing to unpack .../155-libjpeg-turbo8_2.0.3-0ubuntu1_riscv64.deb ... Unpacking libjpeg-turbo8:riscv64 (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg8:riscv64. Preparing to unpack .../156-libjpeg8_8c-2ubuntu8_riscv64.deb ... Unpacking libjpeg8:riscv64 (8c-2ubuntu8) ... Selecting previously unselected package libmad0:riscv64. Preparing to unpack .../157-libmad0_0.15.1b-10ubuntu1_riscv64.deb ... Unpacking libmad0:riscv64 (0.15.1b-10ubuntu1) ... Selecting previously unselected package libmad0-dev. Preparing to unpack .../158-libmad0-dev_0.15.1b-10ubuntu1_riscv64.deb ... Unpacking libmad0-dev (0.15.1b-10ubuntu1) ... Selecting previously unselected package libmodplug1:riscv64. Preparing to unpack .../159-libmodplug1_1%3a0.8.9.0-2build1_riscv64.deb ... Unpacking libmodplug1:riscv64 (1:0.8.9.0-2build1) ... Selecting previously unselected package libmpg123-0:riscv64. Preparing to unpack .../160-libmpg123-0_1.25.13-1_riscv64.deb ... Unpacking libmpg123-0:riscv64 (1.25.13-1) ... Selecting previously unselected package libogg-dev:riscv64. Preparing to unpack .../161-libogg-dev_1.3.4-0ubuntu1_riscv64.deb ... Unpacking libogg-dev:riscv64 (1.3.4-0ubuntu1) ... Selecting previously unselected package libopus0:riscv64. Preparing to unpack .../162-libopus0_1.3.1-0ubuntu1_riscv64.deb ... Unpacking libopus0:riscv64 (1.3.1-0ubuntu1) ... Selecting previously unselected package libopusfile0. Preparing to unpack .../163-libopusfile0_0.9+20170913-1build1_riscv64.deb ... Unpacking libopusfile0 (0.9+20170913-1build1) ... Selecting previously unselected package libpng-dev:riscv64. Preparing to unpack .../164-libpng-dev_1.6.37-2_riscv64.deb ... Unpacking libpng-dev:riscv64 (1.6.37-2) ... Selecting previously unselected package libportmidi0:riscv64. Preparing to unpack .../165-libportmidi0_1%3a217-6_riscv64.deb ... Unpacking libportmidi0:riscv64 (1:217-6) ... Selecting previously unselected package libportmidi-dev. Preparing to unpack .../166-libportmidi-dev_1%3a217-6_riscv64.deb ... Unpacking libportmidi-dev (1:217-6) ... Selecting previously unselected package libpulse-mainloop-glib0:riscv64. Preparing to unpack .../167-libpulse-mainloop-glib0_1%3a13.99.1-1ubuntu2_riscv64.deb ... Unpacking libpulse-mainloop-glib0:riscv64 (1:13.99.1-1ubuntu2) ... Selecting previously unselected package libpulse-dev:riscv64. Preparing to unpack .../168-libpulse-dev_1%3a13.99.1-1ubuntu2_riscv64.deb ... Unpacking libpulse-dev:riscv64 (1:13.99.1-1ubuntu2) ... Selecting previously unselected package libsndio7.0:riscv64. Preparing to unpack .../169-libsndio7.0_1.5.0-3_riscv64.deb ... Unpacking libsndio7.0:riscv64 (1.5.0-3) ... Selecting previously unselected package libsndio-dev:riscv64. Preparing to unpack .../170-libsndio-dev_1.5.0-3_riscv64.deb ... Unpacking libsndio-dev:riscv64 (1.5.0-3) ... Selecting previously unselected package libudev-dev:riscv64. Preparing to unpack .../171-libudev-dev_245.4-2ubuntu1_riscv64.deb ... Unpacking libudev-dev:riscv64 (245.4-2ubuntu1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../172-libwayland-bin_1.18.0-1_riscv64.deb ... Unpacking libwayland-bin (1.18.0-1) ... Selecting previously unselected package libwayland-dev:riscv64. Preparing to unpack .../173-libwayland-dev_1.18.0-1_riscv64.deb ... Unpacking libwayland-dev:riscv64 (1.18.0-1) ... Selecting previously unselected package libxrender-dev:riscv64. Preparing to unpack .../174-libxrender-dev_1%3a0.9.10-1_riscv64.deb ... Unpacking libxrender-dev:riscv64 (1:0.9.10-1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../175-x11proto-fixes-dev_1%3a2019.2-1ubuntu1_all.deb ... Unpacking x11proto-fixes-dev (1:2019.2-1ubuntu1) ... Selecting previously unselected package libxfixes-dev:riscv64. Preparing to unpack .../176-libxfixes-dev_1%3a5.0.3-1_riscv64.deb ... Unpacking libxfixes-dev:riscv64 (1:5.0.3-1) ... Selecting previously unselected package libxcursor-dev:riscv64. Preparing to unpack .../177-libxcursor-dev_1%3a1.2.0-2_riscv64.deb ... Unpacking libxcursor-dev:riscv64 (1:1.2.0-2) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../178-x11proto-xext-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xext-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxext-dev:riscv64. Preparing to unpack .../179-libxext-dev_2%3a1.3.4-0ubuntu1_riscv64.deb ... Unpacking libxext-dev:riscv64 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../180-x11proto-input-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-input-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxi-dev:riscv64. Preparing to unpack .../181-libxi-dev_2%3a1.7.10-0ubuntu1_riscv64.deb ... Unpacking libxi-dev:riscv64 (2:1.7.10-0ubuntu1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../182-x11proto-xinerama-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xinerama-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxinerama-dev:riscv64. Preparing to unpack .../183-libxinerama-dev_2%3a1.1.4-2_riscv64.deb ... Unpacking libxinerama-dev:riscv64 (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon-dev:riscv64. Preparing to unpack .../184-libxkbcommon-dev_0.10.0-1_riscv64.deb ... Unpacking libxkbcommon-dev:riscv64 (0.10.0-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../185-x11proto-randr-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-randr-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxrandr-dev:riscv64. Preparing to unpack .../186-libxrandr-dev_2%3a1.5.2-0ubuntu1_riscv64.deb ... Unpacking libxrandr-dev:riscv64 (2:1.5.2-0ubuntu1) ... Selecting previously unselected package x11proto-scrnsaver-dev. Preparing to unpack .../187-x11proto-scrnsaver-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-scrnsaver-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxss-dev:riscv64. Preparing to unpack .../188-libxss-dev_1%3a1.2.3-1_riscv64.deb ... Unpacking libxss-dev:riscv64 (1:1.2.3-1) ... Selecting previously unselected package libsm6:riscv64. Preparing to unpack .../189-libsm6_2%3a1.2.3-1_riscv64.deb ... Unpacking libsm6:riscv64 (2:1.2.3-1) ... Selecting previously unselected package libxt6:riscv64. Preparing to unpack .../190-libxt6_1%3a1.1.5-1_riscv64.deb ... Unpacking libxt6:riscv64 (1:1.1.5-1) ... Selecting previously unselected package libsm-dev:riscv64. Preparing to unpack .../191-libsm-dev_2%3a1.2.3-1_riscv64.deb ... Unpacking libsm-dev:riscv64 (2:1.2.3-1) ... Selecting previously unselected package libxt-dev:riscv64. Preparing to unpack .../192-libxt-dev_1%3a1.1.5-1_riscv64.deb ... Unpacking libxt-dev:riscv64 (1:1.1.5-1) ... Selecting previously unselected package libxv1:riscv64. Preparing to unpack .../193-libxv1_2%3a1.0.11-1_riscv64.deb ... Unpacking libxv1:riscv64 (2:1.0.11-1) ... Selecting previously unselected package libxv-dev:riscv64. Preparing to unpack .../194-libxv-dev_2%3a1.0.11-1_riscv64.deb ... Unpacking libxv-dev:riscv64 (2:1.0.11-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../195-x11proto-xf86vidmode-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xf86vidmode-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxxf86vm-dev:riscv64. Preparing to unpack .../196-libxxf86vm-dev_1%3a1.1.4-1build1_riscv64.deb ... Unpacking libxxf86vm-dev:riscv64 (1:1.1.4-1build1) ... Selecting previously unselected package libsdl2-dev:riscv64. Preparing to unpack .../197-libsdl2-dev_2.0.10+dfsg1-2ubuntu5_riscv64.deb ... Unpacking libsdl2-dev:riscv64 (2.0.10+dfsg1-2ubuntu5) ... Selecting previously unselected package libjbig0:riscv64. Preparing to unpack .../198-libjbig0_2.1-3.1build1_riscv64.deb ... Unpacking libjbig0:riscv64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:riscv64. Preparing to unpack .../199-libwebp6_0.6.1-2_riscv64.deb ... Unpacking libwebp6:riscv64 (0.6.1-2) ... Selecting previously unselected package libtiff5:riscv64. Preparing to unpack .../200-libtiff5_4.1.0+git191117-2build1_riscv64.deb ... Unpacking libtiff5:riscv64 (4.1.0+git191117-2build1) ... Selecting previously unselected package libsdl2-image-2.0-0:riscv64. Preparing to unpack .../201-libsdl2-image-2.0-0_2.0.5+dfsg1-2_riscv64.deb ... Unpacking libsdl2-image-2.0-0:riscv64 (2.0.5+dfsg1-2) ... Selecting previously unselected package libsdl2-image-dev:riscv64. Preparing to unpack .../202-libsdl2-image-dev_2.0.5+dfsg1-2_riscv64.deb ... Unpacking libsdl2-image-dev:riscv64 (2.0.5+dfsg1-2) ... Selecting previously unselected package libvorbisfile3:riscv64. Preparing to unpack .../203-libvorbisfile3_1.3.6-2ubuntu1_riscv64.deb ... Unpacking libvorbisfile3:riscv64 (1.3.6-2ubuntu1) ... Selecting previously unselected package libsdl2-mixer-2.0-0:riscv64. Preparing to unpack .../204-libsdl2-mixer-2.0-0_2.0.4+dfsg1-2build1_riscv64.deb ... Unpacking libsdl2-mixer-2.0-0:riscv64 (2.0.4+dfsg1-2build1) ... Selecting previously unselected package libsdl2-mixer-dev:riscv64. Preparing to unpack .../205-libsdl2-mixer-dev_2.0.4+dfsg1-2build1_riscv64.deb ... Unpacking libsdl2-mixer-dev:riscv64 (2.0.4+dfsg1-2build1) ... Selecting previously unselected package libsdl2-net-2.0-0:riscv64. Preparing to unpack .../206-libsdl2-net-2.0-0_2.0.1+dfsg1-4_riscv64.deb ... Unpacking libsdl2-net-2.0-0:riscv64 (2.0.1+dfsg1-4) ... Selecting previously unselected package libsdl2-net-dev:riscv64. Preparing to unpack .../207-libsdl2-net-dev_2.0.1+dfsg1-4_riscv64.deb ... Unpacking libsdl2-net-dev:riscv64 (2.0.1+dfsg1-4) ... Selecting previously unselected package libvorbis-dev:riscv64. Preparing to unpack .../208-libvorbis-dev_1.3.6-2ubuntu1_riscv64.deb ... Unpacking libvorbis-dev:riscv64 (1.3.6-2ubuntu1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../209-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpcrecpp0v5:riscv64 (2:8.39-12build1) ... Setting up libpipeline1:riscv64 (1.5.2-2build1) ... Setting up libmodplug1:riscv64 (1:0.8.9.0-2build1) ... Setting up libwayland-server0:riscv64 (1.18.0-1) ... Setting up libx11-xcb1:riscv64 (2:1.6.9-2ubuntu1) ... Setting up libxau6:riscv64 (1:1.0.9-0ubuntu1) ... Setting up libmpg123-0:riscv64 (1.25.13-1) ... Setting up libogg0:riscv64 (1.3.4-0ubuntu1) ... Setting up mime-support (3.64ubuntu1) ... Setting up libpcre16-3:riscv64 (2:8.39-12build1) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.67-2) ... Setting up libglib2.0-0:riscv64 (2.64.1-1) ... No schema files found: doing nothing. Setting up libglvnd0:riscv64 (1.3.1-1) ... Setting up libdebhelper-perl (12.10ubuntu1) ... Setting up libibus-1.0-5:riscv64 (1.5.22-2ubuntu2) ... Setting up x11-common (1:7.7+19ubuntu14) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libsensors-config (1:3.6.0-2ubuntu1) ... Setting up libmagic1:riscv64 (1:5.38-4) ... Setting up libsepol1-dev:riscv64 (3.0-1) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up xkb-data (2.29-2) ... Setting up file (1:5.38-4) ... Setting up libogg-dev:riscv64 (1.3.4-0ubuntu1) ... Setting up libffi-dev:riscv64 (3.3-4) ... Setting up libpthread-stubs0-dev:riscv64 (0.4-1) ... Setting up libjbig0:riscv64 (2.1-3.1build1) ... Setting up libpcre2-16-0:riscv64 (10.34-7) ... Setting up libopengl0:riscv64 (1.3.1-1) ... Setting up libflac8:riscv64 (1.3.3-1build1) ... Setting up tzdata (2019c-3ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Apr 9 17:55:26 UTC 2020. Universal Time is now: Thu Apr 9 17:55:26 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libasound2-data (1.2.2-2.1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20180224.1) ... Setting up libpcre2-32-0:riscv64 (10.34-7) ... Setting up libglib2.0-data (2.64.1-1) ... Setting up libgles2:riscv64 (1.3.1-1) ... Setting up libwrap0:riscv64 (7.6.q-30) ... Setting up libx11-data (2:1.6.9-2ubuntu1) ... Setting up bash-completion (1:2.10-1ubuntu1) ... Setting up uuid-dev:riscv64 (2.34-0.1ubuntu9) ... Setting up libgles1:riscv64 (1.3.1-1) ... Setting up libdbus-1-3:riscv64 (1.12.16-2ubuntu2) ... Setting up libsigsegv2:riscv64 (2.12-2) ... Setting up libopus0:riscv64 (1.3.1-0ubuntu1) ... Setting up libpcre32-3:riscv64 (2:8.39-12build1) ... Setting up libvorbis0a:riscv64 (1.3.6-2ubuntu1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up libwebp6:riscv64 (0.6.1-2) ... Setting up pkg-config (0.29.1-0ubuntu4) ... Setting up libudev-dev:riscv64 (245.4-2ubuntu1) ... Setting up libpcre2-posix2:riscv64 (10.34-7) ... Setting up libsensors5:riscv64 (1:3.6.0-2ubuntu1) ... Setting up libjpeg-turbo8:riscv64 (2.0.3-0ubuntu1) ... Setting up libglapi-mesa:riscv64 (20.0.4-1ubuntu1) ... Setting up zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu1) ... Setting up libmad0:riscv64 (0.15.1b-10ubuntu1) ... Setting up libasyncns0:riscv64 (0.8-6) ... Setting up libxshmfence1:riscv64 (1.3-1) ... Setting up libuchardet0:riscv64 (0.0.6-3build1) ... Setting up libasound2:riscv64 (1.2.2-2.1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libgirepository-1.0-1:riscv64 (1.64.0-2) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libwayland-egl1:riscv64 (1.18.0-1) ... Setting up libmpdec2:riscv64 (2.4.2-3) ... Setting up libopengl-dev:riscv64 (1.3.1-1) ... Setting up libpython3.8-stdlib:riscv64 (3.8.2-1ubuntu1) ... Setting up libdumb1:riscv64 (1:0.9.3-6build1) ... Setting up libasound2-dev:riscv64 (1.2.2-2.1) ... Setting up python3.8 (3.8.2-1ubuntu1) ... Setting up libsamplerate0:riscv64 (0.1.9-2) ... Setting up timgm6mb-soundfont (1.3-3) ... update-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf2/default-GM.sf2 (default-GM.sf2) in auto mode update-alternatives: using /usr/share/sounds/sf2/TimGM6mb.sf2 to provide /usr/share/sounds/sf3/default-GM.sf3 (default-GM.sf3) in auto mode Setting up libbsd0:riscv64 (0.10.0-1) ... Setting up libdrm-common (2.4.101-1) ... Setting up libelf1:riscv64 (0.176-1.1build1) ... Setting up libopusfile0 (0.9+20170913-1build1) ... Setting up libvorbisenc2:riscv64 (1.3.6-2ubuntu1) ... Setting up libpython3-stdlib:riscv64 (3.8.2-0ubuntu2) ... Setting up libxkbcommon0:riscv64 (0.10.0-1) ... Setting up libwayland-client0:riscv64 (1.18.0-1) ... Setting up libjpeg8:riscv64 (8c-2ubuntu8) ... Setting up x11proto-dev (2019.2-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (1.6.3-2) ... Setting up libblkid-dev:riscv64 (2.34-0.1ubuntu9) ... Setting up libice6:riscv64 (2:1.0.10-0ubuntu1) ... Setting up libxdmcp6:riscv64 (1:1.1.3-0ubuntu1) ... Setting up libxcb1:riscv64 (1.14-2) ... Setting up libxcb-xfixes0:riscv64 (1.14-2) ... Setting up libxau-dev:riscv64 (1:1.0.9-0ubuntu1) ... Setting up libpcre2-dev:riscv64 (10.34-7) ... Setting up libice-dev:riscv64 (2:1.0.10-0ubuntu1) ... Setting up libtool (2.4.6-14) ... Setting up libselinux1-dev:riscv64 (3.0-1build2) ... Setting up libpcre3-dev:riscv64 (2:8.39-12build1) ... Setting up libicu66:riscv64 (66.1-2ubuntu2) ... Setting up x11proto-randr-dev (2019.2-1ubuntu1) ... Setting up libxcb-glx0:riscv64 (1.14-2) ... Setting up libxkbcommon-dev:riscv64 (0.10.0-1) ... Setting up libpng-dev:riscv64 (1.6.37-2) ... Setting up libglib2.0-bin (2.64.1-1) ... Setting up m4 (1.4.18-4) ... Setting up python3 (3.8.2-0ubuntu2) ... Setting up x11proto-xinerama-dev (2019.2-1ubuntu1) ... Setting up libxcb-present0:riscv64 (1.14-2) ... Setting up libvorbisfile3:riscv64 (1.3.6-2ubuntu1) ... Setting up libxdmcp-dev:riscv64 (1:1.1.3-0ubuntu1) ... Setting up libdbus-1-dev:riscv64 (1.12.16-2ubuntu2) ... Setting up libxcb-sync1:riscv64 (1.14-2) ... Setting up x11proto-core-dev (2019.2-1ubuntu1) ... Setting up libportmidi0:riscv64 (1:217-6) ... Setting up bsdmainutils (11.1.2ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libdumb1-dev:riscv64 (1:0.9.3-6build1) ... Setting up x11proto-input-dev (2019.2-1ubuntu1) ... Setting up gir1.2-glib-2.0:riscv64 (1.64.0-2) ... Setting up libmad0-dev (0.15.1b-10ubuntu1) ... Setting up autoconf (2.69-11.1) ... Setting up libsndio7.0:riscv64 (1.5.0-3) ... Setting up libxcb-dri2-0:riscv64 (1.14-2) ... Setting up dh-strip-nondeterminism (1.6.3-2) ... Setting up x11proto-xf86vidmode-dev (2019.2-1ubuntu1) ... Setting up libjack-jackd2-0:riscv64 (1.9.12~dfsg-2ubuntu1) ... Setting up x11proto-xext-dev (2019.2-1ubuntu1) ... Setting up libdrm2:riscv64 (2.4.101-1) ... Setting up dwz (0.13-5) ... Setting up libportmidi-dev (1:217-6) ... Setting up groff-base (1.22.4-4build1) ... Setting up libwayland-cursor0:riscv64 (1.18.0-1) ... Setting up libx11-6:riscv64 (2:1.6.9-2ubuntu1) ... Setting up libtiff5:riscv64 (4.1.0+git191117-2build1) ... Setting up libsndfile1:riscv64 (1.0.28-7) ... Setting up x11proto-fixes-dev (1:2019.2-1ubuntu1) ... Setting up x11proto-scrnsaver-dev (2019.2-1ubuntu1) ... Setting up python3-lib2to3 (3.8.2-1ubuntu1) ... Setting up gir1.2-ibus-1.0:riscv64 (1.5.22-2ubuntu2) ... Setting up libsm6:riscv64 (2:1.2.3-1) ... Setting up libxml2:riscv64 (2.9.10+dfsg-4build1) ... Setting up libinstpatch-1.0-2:riscv64 (1.1.2-2build1) ... Setting up libmount-dev:riscv64 (2.34-0.1ubuntu9) ... Setting up automake (1:1.16.1-4ubuntu6) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3-distutils (3.8.2-1ubuntu1) ... Setting up libvorbis-dev:riscv64 (1.3.6-2ubuntu1) ... Setting up libxcb-dri3-0:riscv64 (1.14-2) ... Setting up libglib2.0-dev-bin (2.64.1-1) ... Setting up libdrm-nouveau2:riscv64 (2.4.101-1) ... Setting up libsndio-dev:riscv64 (1.5.0-3) ... Setting up libxdamage1:riscv64 (1:1.1.5-1) ... Setting up libxcb1-dev:riscv64 (1.14-2) ... Setting up libxrender1:riscv64 (1:0.9.10-1) ... Setting up libgbm1:riscv64 (20.0.4-1ubuntu1) ... Setting up libpulse0:riscv64 (1:13.99.1-1ubuntu2) ... Setting up libsm-dev:riscv64 (2:1.2.3-1) ... Setting up libdrm-radeon1:riscv64 (2.4.101-1) ... Setting up libgl1-mesa-dri:riscv64 (20.0.4-1ubuntu1) ... Setting up libx11-dev:riscv64 (2:1.6.9-2ubuntu1) ... Setting up libxext6:riscv64 (2:1.3.4-0ubuntu1) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxxf86vm1:riscv64 (1:1.1.4-1build1) ... Setting up libwayland-bin (1.18.0-1) ... Setting up libegl-mesa0:riscv64 (20.0.4-1ubuntu1) ... Setting up libglib2.0-dev:riscv64 (2.64.1-1) ... Setting up libxfixes3:riscv64 (1:5.0.3-1) ... Setting up libpulse-mainloop-glib0:riscv64 (1:13.99.1-1ubuntu2) ... Setting up libxinerama1:riscv64 (2:1.1.4-2) ... Setting up libxv1:riscv64 (2:1.0.11-1) ... Setting up libxrandr2:riscv64 (2:1.5.2-0ubuntu1) ... Setting up libcroco3:riscv64 (0.6.13-1) ... Setting up libxt6:riscv64 (1:1.1.5-1) ... Setting up libpulse-dev:riscv64 (1:13.99.1-1ubuntu2) ... Setting up libxext-dev:riscv64 (2:1.3.4-0ubuntu1) ... Setting up libegl1:riscv64 (1.3.1-1) ... Setting up libxss1:riscv64 (1:1.2.3-1) ... Setting up libxrender-dev:riscv64 (1:0.9.10-1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up libglx-mesa0:riscv64 (20.0.4-1ubuntu1) ... Setting up libxi6:riscv64 (2:1.7.10-0ubuntu1) ... Setting up libglx0:riscv64 (1.3.1-1) ... Setting up libxxf86vm-dev:riscv64 (1:1.1.4-1build1) ... Setting up libxcursor1:riscv64 (1:1.2.0-2) ... Setting up libxss-dev:riscv64 (1:1.2.3-1) ... Setting up libwayland-dev:riscv64 (1.18.0-1) ... Setting up libibus-1.0-dev:riscv64 (1.5.22-2ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libxfixes-dev:riscv64 (1:5.0.3-1) ... Setting up libxv-dev:riscv64 (2:1.0.11-1) ... Setting up libxrandr-dev:riscv64 (2:1.5.2-0ubuntu1) ... Setting up libgl1:riscv64 (1.3.1-1) ... Setting up libxt-dev:riscv64 (1:1.1.5-1) ... Setting up libxinerama-dev:riscv64 (2:1.1.4-2) ... Setting up libglx-dev:riscv64 (1.3.1-1) ... Setting up libglu1-mesa:riscv64 (9.0.1-1build1) ... Setting up libxi-dev:riscv64 (2:1.7.10-0ubuntu1) ... Setting up libsdl2-2.0-0:riscv64 (2.0.10+dfsg1-2ubuntu5) ... Setting up libfluidsynth2:riscv64 (2.1.1-2) ... Setting up libgl-dev:riscv64 (1.3.1-1) ... Setting up libsdl2-image-2.0-0:riscv64 (2.0.5+dfsg1-2) ... Setting up libegl-dev:riscv64 (1.3.1-1) ... Setting up libsdl2-net-2.0-0:riscv64 (2.0.1+dfsg1-4) ... Setting up libxcursor-dev:riscv64 (1:1.2.0-2) ... Setting up po-debconf (1.0.21) ... Setting up libfluidsynth-dev:riscv64 (2.1.1-2) ... Setting up libsdl2-mixer-2.0-0:riscv64 (2.0.4+dfsg1-2build1) ... Setting up libglu1-mesa-dev:riscv64 (9.0.1-1build1) ... Setting up libgles-dev:riscv64 (1.3.1-1) ... Setting up libglvnd-dev:riscv64 (1.3.1-1) ... Setting up libgl1-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Setting up libegl1-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Setting up libgles2-mesa-dev:riscv64 (20.0.4-1ubuntu1) ... Setting up libsdl2-dev:riscv64 (2.0.10+dfsg1-2ubuntu5) ... Setting up libsdl2-net-dev:riscv64 (2.0.1+dfsg1-4) ... Setting up libsdl2-mixer-dev:riscv64 (2.0.4+dfsg1-2build1) ... Setting up libsdl2-image-dev:riscv64 (2.0.5+dfsg1-2) ... Setting up debhelper (12.10ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.31-0ubuntu7) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.3.0-13-generic #14+riscv64.5-Ubuntu SMP Wed Nov 13 20:10:41 UTC 2019 riscv64 (riscv64) Toolchain package versions: binutils_2.34-6ubuntu1 dpkg-dev_1.19.7ubuntu3 g++-9_9.3.0-10ubuntu1 gcc-9_9.3.0-10ubuntu1 libc6-dev_2.31-0ubuntu7 libstdc++-9-dev_9.3.0-10ubuntu1 libstdc++6_10-20200324-1ubuntu1 linux-libc-dev_5.4.0-23.27 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1build1 apt_2.0.1ubuntu1 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu4 base-passwd_3.5.47 bash_5.0-6ubuntu1 bash-completion_1:2.10-1ubuntu1 binutils_2.34-6ubuntu1 binutils-common_2.34-6ubuntu1 binutils-riscv64-linux-gnu_2.34-6ubuntu1 bsdmainutils_11.1.2ubuntu3 bsdutils_1:2.34-0.1ubuntu9 build-essential_12.8ubuntu1 bzip2_1.0.8-2 ca-certificates_20190110ubuntu1 coreutils_8.30-3ubuntu2 cpp_4:9.3.0-1ubuntu2 cpp-9_9.3.0-10ubuntu1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.10ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-2 diffutils_1:3.7-3 dpkg_1.19.7ubuntu3 dpkg-dev_1.19.7ubuntu3 dwz_0.13-5 e2fsprogs_1.45.5-2ubuntu1 fakeroot_1.24-1 file_1:5.38-4 findutils_4.7.0-1ubuntu1 g++_4:9.3.0-1ubuntu2 g++-9_9.3.0-10ubuntu1 gcc_4:9.3.0-1ubuntu2 gcc-10-base_10-20200324-1ubuntu1 gcc-8-base_8.4.0-3ubuntu2 gcc-9_9.3.0-10ubuntu1 gcc-9-base_9.3.0-10ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gir1.2-glib-2.0_1.64.0-2 gir1.2-ibus-1.0_1.5.22-2ubuntu2 gpg_2.2.19-3ubuntu2 gpg-agent_2.2.19-3ubuntu2 gpgconf_2.2.19-3ubuntu2 gpgv_2.2.19-3ubuntu2 grep_3.4-1 groff-base_1.22.4-4build1 gzip_1.10-0ubuntu4 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-6 libapt-pkg6.0_2.0.1ubuntu1 libarchive-zip-perl_1.67-2 libasound2_1.2.2-2.1 libasound2-data_1.2.2-2.1 libasound2-dev_1.2.2-2.1 libassuan0_2.5.3-7ubuntu2 libasyncns0_0.8-6 libatomic1_10-20200324-1ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.34-6ubuntu1 libblkid-dev_2.34-0.1ubuntu9 libblkid1_2.34-0.1ubuntu9 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.31-0ubuntu7 libc-dev-bin_2.31-0ubuntu7 libc6_2.31-0ubuntu7 libc6-dev_2.31-0ubuntu7 libcap-ng0_0.7.9-2.1build1 libcc1-0_10-20200324-1ubuntu1 libcom-err2_1.45.5-2ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10ubuntu4 libcrypt1_1:4.4.10-10ubuntu4 libctf-nobfd0_2.34-6ubuntu1 libctf0_2.34-6ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdbus-1-3_1.12.16-2ubuntu2 libdbus-1-dev_1.12.16-2ubuntu2 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.10ubuntu1 libdpkg-perl_1.19.7ubuntu3 libdrm-common_2.4.101-1 libdrm-nouveau2_2.4.101-1 libdrm-radeon1_2.4.101-1 libdrm2_2.4.101-1 libdumb1_1:0.9.3-6build1 libdumb1-dev_1:0.9.3-6build1 libegl-dev_1.3.1-1 libegl-mesa0_20.0.4-1ubuntu1 libegl1_1.3.1-1 libegl1-mesa-dev_20.0.4-1ubuntu1 libelf1_0.176-1.1build1 libexpat1_2.2.9-1build1 libext2fs2_1.45.5-2ubuntu1 libfakeroot_1.24-1 libffi-dev_3.3-4 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.6.3-2 libflac8_1.3.3-1build1 libfluidsynth-dev_2.1.1-2 libfluidsynth2_2.1.1-2 libgbm1_20.0.4-1ubuntu1 libgcc-9-dev_9.3.0-10ubuntu1 libgcc-s1_10-20200324-1ubuntu1 libgcc1_1:10-20200324-1ubuntu1 libgcrypt20_1.8.5-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgirepository-1.0-1_1.64.0-2 libgl-dev_1.3.1-1 libgl1_1.3.1-1 libgl1-mesa-dev_20.0.4-1ubuntu1 libgl1-mesa-dri_20.0.4-1ubuntu1 libglapi-mesa_20.0.4-1ubuntu1 libgles-dev_1.3.1-1 libgles1_1.3.1-1 libgles2_1.3.1-1 libgles2-mesa-dev_20.0.4-1ubuntu1 libglib2.0-0_2.64.1-1 libglib2.0-bin_2.64.1-1 libglib2.0-data_2.64.1-1 libglib2.0-dev_2.64.1-1 libglib2.0-dev-bin_2.64.1-1 libglu1-mesa_9.0.1-1build1 libglu1-mesa-dev_9.0.1-1build1 libglvnd-dev_1.3.1-1 libglvnd0_1.3.1-1 libglx-dev_1.3.1-1 libglx-mesa0_20.0.4-1ubuntu1 libglx0_1.3.1-1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2ubuntu1 libgomp1_10-20200324-1ubuntu1 libgpg-error0_1.37-1 libgpm2_1.20.7-5 libhogweed5_3.5.1+really3.5.1-2 libibus-1.0-5_1.5.22-2ubuntu2 libibus-1.0-dev_1.5.22-2ubuntu2 libice-dev_2:1.0.10-0ubuntu1 libice6_2:1.0.10-0ubuntu1 libicu66_66.1-2ubuntu2 libidn2-0_2.2.0-2 libinstpatch-1.0-2_1.1.2-2build1 libisl22_0.22.1-1 libjack-jackd2-0_1.9.12~dfsg-2ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_2.0.3-0ubuntu1 libjpeg8_8c-2ubuntu8 liblocale-gettext-perl_1.07-4 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmad0_0.15.1b-10ubuntu1 libmad0-dev_0.15.1b-10ubuntu1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmodplug1_1:0.8.9.0-2build1 libmount-dev_2.34-0.1ubuntu9 libmount1_2.34-0.1ubuntu9 libmpc3_1.1.0-1 libmpdec2_2.4.2-3 libmpfr6_4.0.2-1 libmpg123-0_1.25.13-1 libncursesw6_6.2-0ubuntu2 libnettle7_3.5.1+really3.5.1-2 libnpth0_1.6-1 libogg-dev_1.3.4-0ubuntu1 libogg0_1.3.4-0ubuntu1 libopengl-dev_1.3.1-1 libopengl0_1.3.1-1 libopus0_1.3.1-0ubuntu1 libopusfile0_0.9+20170913-1build1 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam0g_1.3.1-5ubuntu4 libpcre16-3_2:8.39-12build1 libpcre2-16-0_10.34-7 libpcre2-32-0_10.34-7 libpcre2-8-0_10.34-7 libpcre2-dev_10.34-7 libpcre2-posix2_10.34-7 libpcre3_2:8.39-12build1 libpcre3-dev_2:8.39-12build1 libpcre32-3_2:8.39-12build1 libpcrecpp0v5_2:8.39-12build1 libperl5.30_5.30.0-9build1 libpipeline1_1.5.2-2build1 libpng-dev_1.6.37-2 libpng16-16_1.6.37-2 libportmidi-dev_1:217-6 libportmidi0_1:217-6 libpthread-stubs0-dev_0.4-1 libpulse-dev_1:13.99.1-1ubuntu2 libpulse-mainloop-glib0_1:13.99.1-1ubuntu2 libpulse0_1:13.99.1-1ubuntu2 libpython3-stdlib_3.8.2-0ubuntu2 libpython3.8-minimal_3.8.2-1ubuntu1 libpython3.8-stdlib_3.8.2-1ubuntu1 libreadline8_8.0-4 libsamplerate0_0.1.9-2 libsdl2-2.0-0_2.0.10+dfsg1-2ubuntu5 libsdl2-dev_2.0.10+dfsg1-2ubuntu5 libsdl2-image-2.0-0_2.0.5+dfsg1-2 libsdl2-image-dev_2.0.5+dfsg1-2 libsdl2-mixer-2.0-0_2.0.4+dfsg1-2build1 libsdl2-mixer-dev_2.0.4+dfsg1-2build1 libsdl2-net-2.0-0_2.0.1+dfsg1-4 libsdl2-net-dev_2.0.1+dfsg1-4 libselinux1_3.0-1build2 libselinux1-dev_3.0-1build2 libsemanage-common_3.0-1build2 libsemanage1_3.0-1build2 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.0-1 libsepol1-dev_3.0-1 libsigsegv2_2.12-2 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.34-0.1ubuntu9 libsndfile1_1.0.28-7 libsndio-dev_1.5.0-3 libsndio7.0_1.5.0-3 libsqlite3-0_3.31.1-4 libss2_1.45.5-2ubuntu1 libssl1.1_1.1.1d-2ubuntu6 libstdc++-9-dev_9.3.0-10ubuntu1 libstdc++6_10-20200324-1ubuntu1 libsub-override-perl_0.09-2 libsystemd0_245.4-2ubuntu1 libtasn1-6_4.16.0-2 libtext-charwidth-perl_0.04-10 libtext-iconv-perl_1.7-7 libtiff5_4.1.0+git191117-2build1 libtinfo6_6.2-0ubuntu2 libtool_2.4.6-14 libuchardet0_0.0.6-3build1 libudev-dev_245.4-2ubuntu1 libudev1_245.4-2ubuntu1 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu9 libvorbis-dev_1.3.6-2ubuntu1 libvorbis0a_1.3.6-2ubuntu1 libvorbisenc2_1.3.6-2ubuntu1 libvorbisfile3_1.3.6-2ubuntu1 libwayland-bin_1.18.0-1 libwayland-client0_1.18.0-1 libwayland-cursor0_1.18.0-1 libwayland-dev_1.18.0-1 libwayland-egl1_1.18.0-1 libwayland-server0_1.18.0-1 libwebp6_0.6.1-2 libwrap0_7.6.q-30 libx11-6_2:1.6.9-2ubuntu1 libx11-data_2:1.6.9-2ubuntu1 libx11-dev_2:1.6.9-2ubuntu1 libx11-xcb1_2:1.6.9-2ubuntu1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxcb-dri2-0_1.14-2 libxcb-dri3-0_1.14-2 libxcb-glx0_1.14-2 libxcb-present0_1.14-2 libxcb-sync1_1.14-2 libxcb-xfixes0_1.14-2 libxcb1_1.14-2 libxcb1-dev_1.14-2 libxcursor-dev_1:1.2.0-2 libxcursor1_1:1.2.0-2 libxdamage1_1:1.1.5-1 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext-dev_2:1.3.4-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxi-dev_2:1.7.10-0ubuntu1 libxi6_2:1.7.10-0ubuntu1 libxinerama-dev_2:1.1.4-2 libxinerama1_2:1.1.4-2 libxkbcommon-dev_0.10.0-1 libxkbcommon0_0.10.0-1 libxml2_2.9.10+dfsg-4build1 libxrandr-dev_2:1.5.2-0ubuntu1 libxrandr2_2:1.5.2-0ubuntu1 libxrender-dev_1:0.9.10-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxss-dev_1:1.2.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxv-dev_2:1.0.11-1 libxv1_2:1.0.11-1 libxxf86vm-dev_1:1.1.4-1build1 libxxf86vm1_1:1.1.4-1build1 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.4.0-23.27 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu4 logsave_1.45.5-2ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mime-support_3.64ubuntu1 mount_2.34-0.1ubuntu9 ncurses-base_6.2-0ubuntu2 ncurses-bin_6.2-0ubuntu2 openssl_1.1.1d-2ubuntu6 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu4 patch_2.7.6-6 perl_5.30.0-9build1 perl-base_5.30.0-9build1 perl-modules-5.30_5.30.0-9build1 pinentry-curses_1.1.0-3build1 pkg-config_0.29.1-0ubuntu4 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 python3_3.8.2-0ubuntu2 python3-distutils_3.8.2-1ubuntu1 python3-lib2to3_3.8.2-1ubuntu1 python3-minimal_3.8.2-0ubuntu2 python3.8_3.8.2-1ubuntu1 python3.8-minimal_3.8.2-1ubuntu1 readline-common_8.0-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sysvinit-utils_2.96-2.1ubuntu1 tar_1.30+dfsg-7 timgm6mb-soundfont_1.3-3 tzdata_2019c-3ubuntu1 ubuntu-keyring_2020.02.11.1 util-linux_2.34-0.1ubuntu9 uuid-dev_2.34-0.1ubuntu9 x11-common_1:7.7+19ubuntu14 x11proto-core-dev_2019.2-1ubuntu1 x11proto-dev_2019.2-1ubuntu1 x11proto-fixes-dev_1:2019.2-1ubuntu1 x11proto-input-dev_2019.2-1ubuntu1 x11proto-randr-dev_2019.2-1ubuntu1 x11proto-scrnsaver-dev_2019.2-1ubuntu1 x11proto-xext-dev_2019.2-1ubuntu1 x11proto-xf86vidmode-dev_2019.2-1ubuntu1 x11proto-xinerama-dev_2019.2-1ubuntu1 xkb-data_2.29-2 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.4.0-1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-2ubuntu1 zlib1g-dev_1:1.2.11.dfsg-2ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: prboom-plus Binary: prboom-plus, prboom-plus-game-server Architecture: any Version: 2:2.5.1.5+svn4540+dfsg1-1build1 Maintainer: Debian Games Team Uploaders: Jonathan Dowland , Fabian Greffrath Homepage: http://prboom-plus.sourceforge.net/ Standards-Version: 4.2.1 Vcs-Browser: https://salsa.debian.org/games-team/prboom-plus Vcs-Git: https://salsa.debian.org/games-team/prboom-plus.git Build-Depends: bash-completion, debhelper-compat (= 11), libdumb1-dev, libfluidsynth-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libmad0-dev, libpcre3-dev, libpng-dev, libportmidi-dev [linux-any], libsdl2-image-dev, libsdl2-mixer-dev, libsdl2-net-dev, libsdl2-dev (>= 2.0.0), libvorbis-dev Package-List: prboom-plus deb games optional arch=any prboom-plus-game-server deb games optional arch=any Checksums-Sha1: 85b4a44a784d473aafcc0c58ac4b25fe55cc8beb 1023228 prboom-plus_2.5.1.5+svn4540+dfsg1.orig.tar.xz 5f7bd0c67d8571c75bf3f397ac37d5e7e42a8b30 8992 prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.debian.tar.xz Checksums-Sha256: 62f81a02968c9c8a5d4ba665d2bfefeffabdfe929c9de35b30fa472117950de6 1023228 prboom-plus_2.5.1.5+svn4540+dfsg1.orig.tar.xz 59b047730a924541a34e7afadb1ab21508689e00c08203391fe2034357bd1a92 8992 prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.debian.tar.xz Files: 5bf1e561b3216eb609d0fa1ca79e52ab 1023228 prboom-plus_2.5.1.5+svn4540+dfsg1.orig.tar.xz d6d6f91ddafb739c14d061052fd001d2 8992 prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEkpeKbhleSSGCX3/w808JdE6fXdkFAl33aIQACgkQ808JdE6f XdnsbBAA19CmTGebJa8pVbpy2GdJvEqtmuL2voXCr6FdX4JpcCBw3kifBBRUj7Vq e2kTzHoUqx9wO0/q87O+fQ226I4njtFdUeOjGeh8QrF19TmfpvtwRGCNPflfWfhL 2pDjFZMlQjTKW7P6sd3MeaWcO+ZMF1QcZKg9YktcFWg/Wd+W6zuh2Pm5l0xUtV1/ H9PpuTSM5iZ+cK+JCmI0PgPU/ZRsx25tkH8HYcygdUSuSFTu45KeWFnHEgv5BrVo 4sAUenkkcJEDPpGOCR+8vUO905FIUxAUxAeZ4OgnL5nhYgY2UTUDGmsNieLiQsTd GFk3fVVcrNl8vcCadHpzCHwylgWjFHAN74F1hSp+cxMWTvznvDlQyNTZRPPTfLl5 jV7fjjGAvP/5Pgnem2cWH3f4A634QQBNWrlHaxmtZLl/bZ29Gzhu1i6X/5LejaTo C9luq4PYuiLa9PKz7vgtO3rFwLtYL3RozoyMOilzE0mAvOjAYwL/vWUAB/6KoRsV u90w2fs73Km/VBaehFVqpWmmH4hUq9KEGeI+F1l9QamMWgnOlCBnfLpB/WyZT/Fp dxyaIKFxLw9MNs69YVqcRfhcAgo+0uS5cWb3+GxmdPacvEbgHN65Q3pG3uE6mJYE kNeGWioI/j1+n48M3J5WD5ByPgUhiKYVAaVBRvVPYbcpCWtwp60= =Rba3 -----END PGP SIGNATURE----- gpgv: Signature made Mon Dec 16 11:20:36 2019 UTC gpgv: using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.dsc dpkg-source: info: extracting prboom-plus in /<> dpkg-source: info: unpacking prboom-plus_2.5.1.5+svn4540+dfsg1.orig.tar.xz dpkg-source: info: unpacking prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying config-debian.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=C.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=build-PACKAGEBUILD-19109322 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-19109322 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-19109322 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package prboom-plus dpkg-buildpackage: info: source version 2:2.5.1.5+svn4540+dfsg1-1build1 dpkg-buildpackage: info: source distribution focal dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 fakeroot debian/rules clean dh clean --with bash_completion dh_clean debian/rules build-arch dh build-arch --with bash_completion dh_update_autotools_config -a dh_autoreconf -a configure.ac:27: installing 'autotools/compile' configure.ac:9: installing 'autotools/config.guess' configure.ac:9: installing 'autotools/config.sub' configure.ac:12: installing 'autotools/install-sh' configure.ac:12: installing 'autotools/missing' data/Makefile.am: installing 'autotools/depcomp' debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ --disable-cpu-opt \ --disable-nonfree-graphics \ --disable-silent-rules ./configure --build=riscv64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/riscv64-linux-gnu --libexecdir=\${prefix}/lib/riscv64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --disable-cpu-opt --disable-nonfree-graphics --disable-silent-rules checking build system type... riscv64-unknown-linux-gnu checking host system type... riscv64-unknown-linux-gnu checking target system type... riscv64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking whether ln -s works... yes checking for ranlib... ranlib checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether compiler supports -Wall... yes checking whether compiler supports -Wextra... yes checking whether compiler supports -Wno-missing-field-initializers... yes checking whether compiler supports -Wwrite-strings... yes checking whether compiler supports -Wundef... yes checking whether compiler supports -Wbad-function-cast... yes checking whether compiler supports -Wcast-align... yes checking whether compiler supports -Wcast-qual... yes checking whether compiler supports -Wdeclaration-after-statement... yes checking whether compiler supports -Wpointer-arith... yes checking whether compiler supports -ffast-math... yes checking whether compiler supports -Wno-unused... yes checking whether compiler supports -Wno-switch... yes checking whether compiler supports -Wno-sign-compare... yes checking whether compiler supports -Wno-pointer-sign... yes checking if malloc debugging is wanted... no checking whether compiler supports -O2... yes checking whether compiler supports -fomit-frame-pointer... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking whether byte ordering is bigendian... no checking for uid_t in sys/types.h... yes checking for size_t... yes checking whether sys_siglist is declared... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for unistd.h... (cached) yes checking asm/byteorder.h usability... yes checking asm/byteorder.h presence... yes checking for asm/byteorder.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking for stricmp... no checking for strnicmp... no checking for min... no checking for max... no checking for getopt... yes checking for inet_aton... yes checking for inet_pton... yes checking for inet_ntop... yes checking for mmap... yes checking for usleep... yes checking for sched_setaffinity... yes checking for pow in -lm... yes checking for OpenGL support... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for SDL... yes checking for SDL_JoystickGetAxis... yes checking for Mix_OpenAudio in -lSDL2_mixer... yes checking for SDLNet_UDP_Bind in -lSDL2_net... yes checking for pcreposix_regcomp in -lpcreposix... yes checking for mad_stream_init in -lmad... yes checking for new_fluid_synth in -lfluidsynth... yes checking for dumbfile_open in -ldumb... yes checking for ov_test_callbacks in -lvorbisfile... yes checking for Pt_Time in -lporttime... yes checking for Pm_OpenInput in -lportmidi... yes checking for IMG_Load in -lSDL2_image... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/POSIX/Makefile config.status: creating src/SDL/Makefile config.status: creating src/MAC/Makefile config.status: creating src/PCSOUND/Makefile config.status: creating src/TEXTSCREEN/Makefile config.status: creating src/MUSIC/Makefile config.status: creating doc/Makefile config.status: creating data/Makefile config.status: creating ICONS/Makefile config.status: creating VisualC6/Makefile config.status: creating VisualC8/Makefile config.status: creating prboom.spec config.status: creating config.h config.status: executing depfiles commands make[1]: Leaving directory '/<>' dh_auto_build -a make -j4 make[1]: Entering directory '/<>' make all-recursive make[2]: Entering directory '/<>' Making all in doc make[3]: Entering directory '/<>/doc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/<>/doc' Making all in data make[3]: Entering directory '/<>/data' gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_main.o rd_main.c gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_util.o rd_util.c gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_output.o rd_output.c gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_sound.o rd_sound.c gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_palette.o rd_palette.c gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -c -o rd_graphic.o rd_graphic.c rd_graphic.c: In function ‘ppm_to_patch’: rd_graphic.c:145:4: warning: cast increases required alignment of target type [-Wcast-align] 145 | ((short *)patch)[0] = SHORT(width); | ^ rd_graphic.c:146:4: warning: cast increases required alignment of target type [-Wcast-align] 146 | ((short *)patch)[1] = SHORT(height); | ^ rd_graphic.c:147:4: warning: cast increases required alignment of target type [-Wcast-align] 147 | ((short *)patch)[2] = SHORT(insert_x); | ^ rd_graphic.c:148:4: warning: cast increases required alignment of target type [-Wcast-align] 148 | ((short *)patch)[3] = SHORT(insert_y); | ^ rd_graphic.c:152:6: warning: cast increases required alignment of target type [-Wcast-align] 152 | ((int *)(patch+8))[i] = LONG(offset); | ^ gcc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../src -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,-z,defs -o rdatawad rd_main.o rd_util.o rd_output.o rd_sound.o rd_palette.o rd_graphic.o -lSDL2_image -lportmidi -lporttime -lvorbisfile -ldumb -lfluidsynth -lmad -lpcreposix -lSDL2_mixer -lm ./rdatawad -I . -palette palette.rgb -lumps lumps/switches.lmp lumps/animated.lmp lumps/crbrick.lmp lumps/crtan.lmp lumps/crgray.lmp lumps/crgreen.lmp lumps/crbrown.lmp lumps/crgold.lmp lumps/crred.lmp lumps/crblue.lmp lumps/crblue2.lmp lumps/crorange.lmp lumps/cryellow.lmp -marker C_START -lumps lumps/watermap.lmp -marker C_END -marker B_START -lumps lumps/sinetabl.lmp lumps/tangtabl.lmp lumps/tantoang.lmp lumps/gammatbl.lmp lumps/chexdeh.lmp lumps/bfgbex.lmp lumps/nervebex.lmp lumps/glshadow.lmp lumps/glfp.lmp lumps/glvp.lmp lumps/-prbhud-.lmp lumps/m_ammo.lmp lumps/m_armour.lmp lumps/m_arrow.lmp lumps/m_health.lmp lumps/m_key.lmp lumps/m_normal.lmp lumps/m_shadow.lmp lumps/m_power.lmp lumps/m_weap.lmp lumps/m_mark.lmp -marker B_END -sounds sounds/free/dsdgsit.wav sounds/free/dsdgatk.wav sounds/free/dsdgact.wav sounds/free/dsdgdth.wav sounds/free/dsdgpain.wav -graphics graphics/dig0.ppm graphics/dig1.ppm graphics/dig2.ppm graphics/dig3.ppm graphics/dig4.ppm graphics/dig5.ppm graphics/dig6.ppm graphics/dig7.ppm graphics/dig8.ppm graphics/dig9.ppm graphics/diga.ppm graphics/digb.ppm graphics/digc.ppm graphics/digd.ppm graphics/dige.ppm graphics/digf.ppm graphics/digg.ppm graphics/digh.ppm graphics/digi.ppm graphics/digj.ppm graphics/digk.ppm graphics/digl.ppm graphics/digm.ppm graphics/dign.ppm graphics/digo.ppm graphics/digp.ppm graphics/digq.ppm graphics/digr.ppm graphics/digs.ppm graphics/digt.ppm graphics/digu.ppm graphics/digv.ppm graphics/digw.ppm graphics/digx.ppm graphics/digy.ppm graphics/digz.ppm graphics/dig45.ppm graphics/dig47.ppm graphics/dig58.ppm graphics/dig91.ppm graphics/dig93.ppm graphics/stbr123.ppm graphics/stbr124.ppm graphics/stbr125.ppm graphics/stbr126.ppm graphics/stbr127.ppm graphics/boxul.ppm graphics/boxuc.ppm graphics/boxur.ppm graphics/boxcl.ppm graphics/boxcc.ppm graphics/boxcr.ppm graphics/boxll.ppm graphics/boxlc.ppm graphics/boxlr.ppm graphics/stkeys6.ppm graphics/stkeys7.ppm graphics/stkeys8.ppm graphics/stcfn096.ppm graphics/m_butt1.ppm graphics/m_butt2.ppm graphics/m_colors.ppm graphics/m_palno.ppm graphics/m_palsel.ppm graphics/m_vbox.ppm graphics/cross1.ppm graphics/cross2.ppm graphics/cross3.ppm -marker FF_START -flats flats/-n0_tex-.ppm -marker FF_END -marker SS_START -sprites 0,0,sprites/tnt1a0.ppm 10,30,sprites/free/dogsa1.ppm 14,29,sprites/free/dogsa2a8.ppm 15,29,sprites/free/dogsa3a7.ppm 12,29,sprites/free/dogsa4a6.ppm 10,30,sprites/free/dogsa5.ppm 9,30,sprites/free/dogsb1.ppm 13,29,sprites/free/dogsb2b8.ppm 14,29,sprites/free/dogsb3b7.ppm 12,29,sprites/free/dogsb4b6.ppm 9,29,sprites/free/dogsb5.ppm 10,30,sprites/free/dogsc1.ppm 11,29,sprites/free/dogsc2c8.ppm 14,29,sprites/free/dogsc3c7.ppm 12,29,sprites/free/dogsc4c6.ppm 10,30,sprites/free/dogsc5.ppm 10,30,sprites/free/dogsd1.ppm 12,29,sprites/free/dogsd2d8.ppm 14,29,sprites/free/dogsd3d7.ppm 13,29,sprites/free/dogsd4d6.ppm 9,29,sprites/free/dogsd5.ppm 10,30,sprites/free/dogse1.ppm 14,29,sprites/free/dogse2.ppm 14,29,sprites/free/dogse3.ppm 13,29,sprites/free/dogse4.ppm 9,29,sprites/free/dogse5.ppm 13,29,sprites/free/dogse6.ppm 14,29,sprites/free/dogse7.ppm 14,29,sprites/free/dogse8.ppm 10,30,sprites/free/dogsf1.ppm 13,29,sprites/free/dogsf2.ppm 16,29,sprites/free/dogsf3.ppm 13,29,sprites/free/dogsf4.ppm 9,28,sprites/free/dogsf5.ppm 13,29,sprites/free/dogsf6.ppm 16,29,sprites/free/dogsf7.ppm 13,29,sprites/free/dogsf8.ppm 9,30,sprites/free/dogsg1.ppm 12,29,sprites/free/dogsg2.ppm 13,29,sprites/free/dogsg3.ppm 11,29,sprites/free/dogsg4.ppm 8,28,sprites/free/dogsg5.ppm 11,29,sprites/free/dogsg6.ppm 13,29,sprites/free/dogsg7.ppm 12,29,sprites/free/dogsg8.ppm 9,25,sprites/free/dogsh1.ppm 10,26,sprites/free/dogsh2.ppm 11,26,sprites/free/dogsh3.ppm 11,26,sprites/free/dogsh4.ppm 9,26,sprites/free/dogsh5.ppm 11,26,sprites/free/dogsh6.ppm 11,26,sprites/free/dogsh7.ppm 10,26,sprites/free/dogsh8.ppm 10,30,sprites/free/dogsi0.ppm 10,30,sprites/free/dogsj0.ppm 11,27,sprites/free/dogsk0.ppm 11,20,sprites/free/dogsl0.ppm 12,15,sprites/free/dogsm0.ppm 13,15,sprites/free/dogsn0.ppm -marker SS_END -o prboom-plus.wad make[3]: Leaving directory '/<>/data' Making all in src make[3]: Entering directory '/<>/src' Making all in SDL make[4]: Entering directory '/<>/src/SDL' gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_main.o i_main.c gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_network.o i_network.c gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_video.o i_video.c gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_sound.o i_sound.c gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_system.o i_system.c i_sound.c: In function ‘I_UpdateSound’: i_sound.c:476:13: warning: cast increases required alignment of target type [-Wcast-align] 476 | leftout = (signed short *)stream; | ^ i_sound.c:477:15: warning: cast increases required alignment of target type [-Wcast-align] 477 | rightout = ((signed short *)stream) + 1; | ^ i_video.c: In function ‘I_TranslateKey.isra.0’: i_video.c:211:1: error: unrecognizable insn: 211 | } | ^ (jump_insn 123 122 462 12 (set (pc) (if_then_else (gtu (reg:DI 103) (const_int 0 [0])) (label_ref 440) (pc))) -1 (int_list:REG_BR_PROB 1045485470 (nil)) -> 440) during RTL pass: vregs i_video.c:211:1: internal compiler error: in extract_insn, at recog.c:2310 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_joy.o i_joy.c gcc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -ffast-math -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -O2 -fomit-frame-pointer -I../../src -D_REENTRANT -I/usr/include/riscv64-linux-gnu/SDL2 -I/usr/include/SDL2 -c -o i_sshot.o i_sshot.c Preprocessed source stored into /tmp/ccQR19PI.out file, please attach this to your bugreport. === BEGIN GCC DUMP === 270613: // Target: riscv64-linux-gnu 270613: // Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-10ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=riscv64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libsanitizer --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --disable-multilib --with-arch=rv64imafdc --with-abi=lp64d --enable-checking=release --build=riscv64-linux-gnu --host=riscv64-linux-gnu --target=riscv64-linux-gnu 270613: // Thread model: posix 270613: // gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu1) 270613: // 270613: // i_video.c: In function ‘I_TranslateKey.isra.0’: 270613: // i_video.c:211:1: error: unrecognizable insn: 270613: // 211 | } 270613: // | ^ 270613: // (jump_insn 123 122 462 12 (set (pc) 270613: // (if_then_else (gtu (reg:DI 103) 270613: // (const_int 0 [0])) 270613: // (label_ref 440) 270613: // (pc))) -1 270613: // (int_list:REG_BR_PROB 1045485470 (nil)) 270613: // -> 440) 270613: // during RTL pass: vregs 270613: // i_video.c:211:1: internal compiler error: in extract_insn, at recog.c:2310 270613: // Please submit a full bug report, 270613: // with preprocessed source if appropriate. 270613: // See for instructions. 270613: 270613: // /usr/lib/gcc/riscv64-linux-gnu/9/cc1 -quiet -I . -I ../.. -I ../../src -I /usr/include/riscv64-linux-gnu/SDL2 -I /usr/include/SDL2 -imultilib . -imultiarch riscv64-linux-gnu -D HAVE_CONFIG_H -D _FORTIFY_SOURCE=2 -D _REENTRANT i_video.c -quiet -dumpbase i_video.c -march=rv64imafdc -mabi=lp64d -auxbase-strip i_video.o -g -O2 -O2 -Wdate-time -Wformat=1 -Werror=format-security -Wall -Wextra -Wno-missing-field-initializers -Wwrite-strings -Wundef -Wbad-function-cast -Wcast-align -Wcast-qual -Wdeclaration-after-statement -Wpointer-arith -Wno-unused -Wno-switch -Wno-sign-compare -Wno-pointer-sign -fdebug-prefix-map=/<>=. -fstack-protector-strong -ffast-math -fomit-frame-pointer -fstack-protector-strong -Wformat-security -o - -frandom-seed=0 -fdump-noaddr 270613: 270613: # 1 "i_video.c" 270613: # 1 "/<>/src/SDL//" 270613: # 1 "" 270613: # 1 "" 270613: # 1 "/usr/include/stdc-predef.h" 1 3 4 270613: # 1 "" 2 270613: # 1 "i_video.c" 270613: # 36 "i_video.c" 270613: # 1 "../../config.h" 1 270613: # 37 "i_video.c" 2 270613: # 46 "i_video.c" 270613: # 1 "/usr/include/stdlib.h" 1 3 4 270613: # 25 "/usr/include/stdlib.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 33 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 3 4 270613: # 1 "/usr/include/features.h" 1 3 4 270613: # 461 "/usr/include/features.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/sys/cdefs.h" 1 3 4 270613: # 452 "/usr/include/riscv64-linux-gnu/sys/cdefs.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 453 "/usr/include/riscv64-linux-gnu/sys/cdefs.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/long-double.h" 1 3 4 270613: # 454 "/usr/include/riscv64-linux-gnu/sys/cdefs.h" 2 3 4 270613: # 462 "/usr/include/features.h" 2 3 4 270613: # 485 "/usr/include/features.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/gnu/stubs.h" 1 3 4 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 6 "/usr/include/riscv64-linux-gnu/gnu/stubs.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/gnu/stubs-lp64d.h" 1 3 4 270613: # 12 "/usr/include/riscv64-linux-gnu/gnu/stubs.h" 2 3 4 270613: # 486 "/usr/include/features.h" 2 3 4 270613: # 34 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 2 3 4 270613: # 26 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 209 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: 270613: # 209 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: typedef long unsigned int size_t; 270613: # 321 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: typedef int wchar_t; 270613: # 32 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/waitflags.h" 1 3 4 270613: # 52 "/usr/include/riscv64-linux-gnu/bits/waitflags.h" 3 4 270613: typedef enum 270613: { 270613: P_ALL, 270613: P_PID, 270613: P_PGID 270613: } idtype_t; 270613: # 40 "/usr/include/stdlib.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/waitstatus.h" 1 3 4 270613: # 41 "/usr/include/stdlib.h" 2 3 4 270613: # 55 "/usr/include/stdlib.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/floatn.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/floatn.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/long-double.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/floatn.h" 2 3 4 270613: # 95 "/usr/include/riscv64-linux-gnu/bits/floatn.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/floatn-common.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/floatn-common.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/long-double.h" 1 3 4 270613: # 25 "/usr/include/riscv64-linux-gnu/bits/floatn-common.h" 2 3 4 270613: # 96 "/usr/include/riscv64-linux-gnu/bits/floatn.h" 2 3 4 270613: # 56 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: typedef struct 270613: { 270613: int quot; 270613: int rem; 270613: } div_t; 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: long int quot; 270613: long int rem; 270613: } ldiv_t; 270613: 270613: 270613: 270613: 270613: 270613: __extension__ typedef struct 270613: { 270613: long long int quot; 270613: long long int rem; 270613: } lldiv_t; 270613: # 97 "/usr/include/stdlib.h" 3 4 270613: extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern double atof (const char *__nptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern int atoi (const char *__nptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern long int atol (const char *__nptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: __extension__ extern long long int atoll (const char *__nptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern double strtod (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern float strtof (const char *__restrict __nptr, 270613: char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: extern long double strtold (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 140 "/usr/include/stdlib.h" 3 4 270613: extern _Float32 strtof32 (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern _Float64 strtof64 (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern _Float128 strtof128 (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern _Float32x strtof32x (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern _Float64x strtof64x (const char *__restrict __nptr, 270613: char **__restrict __endptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 176 "/usr/include/stdlib.h" 3 4 270613: extern long int strtol (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: extern unsigned long int strtoul (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: __extension__ 270613: extern long long int strtoq (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: __extension__ 270613: extern unsigned long long int strtouq (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: __extension__ 270613: extern long long int strtoll (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: __extension__ 270613: extern unsigned long long int strtoull (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: extern int strfromd (char *__dest, size_t __size, const char *__format, 270613: double __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: extern int strfromf (char *__dest, size_t __size, const char *__format, 270613: float __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: extern int strfroml (char *__dest, size_t __size, const char *__format, 270613: long double __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: # 232 "/usr/include/stdlib.h" 3 4 270613: extern int strfromf32 (char *__dest, size_t __size, const char * __format, 270613: _Float32 __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: 270613: 270613: extern int strfromf64 (char *__dest, size_t __size, const char * __format, 270613: _Float64 __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: 270613: 270613: extern int strfromf128 (char *__dest, size_t __size, const char * __format, 270613: _Float128 __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: 270613: 270613: extern int strfromf32x (char *__dest, size_t __size, const char * __format, 270613: _Float32x __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: 270613: 270613: 270613: extern int strfromf64x (char *__dest, size_t __size, const char * __format, 270613: _Float64x __f) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))); 270613: # 272 "/usr/include/stdlib.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/locale_t.h" 1 3 4 270613: # 22 "/usr/include/riscv64-linux-gnu/bits/types/locale_t.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__locale_t.h" 1 3 4 270613: # 28 "/usr/include/riscv64-linux-gnu/bits/types/__locale_t.h" 3 4 270613: struct __locale_struct 270613: { 270613: 270613: struct __locale_data *__locales[13]; 270613: 270613: 270613: const unsigned short int *__ctype_b; 270613: const int *__ctype_tolower; 270613: const int *__ctype_toupper; 270613: 270613: 270613: const char *__names[13]; 270613: }; 270613: 270613: typedef struct __locale_struct *__locale_t; 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/types/locale_t.h" 2 3 4 270613: 270613: typedef __locale_t locale_t; 270613: # 273 "/usr/include/stdlib.h" 2 3 4 270613: 270613: extern long int strtol_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: extern unsigned long int strtoul_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: int __base, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: __extension__ 270613: extern long long int strtoll_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: __extension__ 270613: extern unsigned long long int strtoull_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: int __base, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: extern double strtod_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: extern float strtof_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: extern long double strtold_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: # 316 "/usr/include/stdlib.h" 3 4 270613: extern _Float32 strtof32_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: 270613: 270613: extern _Float64 strtof64_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: 270613: 270613: extern _Float128 strtof128_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: 270613: 270613: extern _Float32x strtof32x_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: 270613: 270613: extern _Float64x strtof64x_l (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))); 270613: # 360 "/usr/include/stdlib.h" 3 4 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr) 270613: { 270613: return (int) strtol (__nptr, (char **) ((void *)0), 10); 270613: } 270613: extern __inline __attribute__ ((__gnu_inline__)) long int 270613: __attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr) 270613: { 270613: return strtol (__nptr, (char **) ((void *)0), 10); 270613: } 270613: 270613: 270613: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int 270613: __attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr) 270613: { 270613: return strtoll (__nptr, (char **) ((void *)0), 10); 270613: } 270613: # 385 "/usr/include/stdlib.h" 3 4 270613: extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern long int a64l (const char *__s) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/sys/types.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/sys/types.h" 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/types.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 28 "/usr/include/riscv64-linux-gnu/bits/types.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/timesize.h" 1 3 4 270613: # 19 "/usr/include/riscv64-linux-gnu/bits/timesize.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 20 "/usr/include/riscv64-linux-gnu/bits/timesize.h" 2 3 4 270613: # 29 "/usr/include/riscv64-linux-gnu/bits/types.h" 2 3 4 270613: 270613: 270613: typedef unsigned char __u_char; 270613: typedef unsigned short int __u_short; 270613: typedef unsigned int __u_int; 270613: typedef unsigned long int __u_long; 270613: 270613: 270613: typedef signed char __int8_t; 270613: typedef unsigned char __uint8_t; 270613: typedef signed short int __int16_t; 270613: typedef unsigned short int __uint16_t; 270613: typedef signed int __int32_t; 270613: typedef unsigned int __uint32_t; 270613: 270613: typedef signed long int __int64_t; 270613: typedef unsigned long int __uint64_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __int8_t __int_least8_t; 270613: typedef __uint8_t __uint_least8_t; 270613: typedef __int16_t __int_least16_t; 270613: typedef __uint16_t __uint_least16_t; 270613: typedef __int32_t __int_least32_t; 270613: typedef __uint32_t __uint_least32_t; 270613: typedef __int64_t __int_least64_t; 270613: typedef __uint64_t __uint_least64_t; 270613: 270613: 270613: 270613: typedef long int __quad_t; 270613: typedef unsigned long int __u_quad_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef long int __intmax_t; 270613: typedef unsigned long int __uintmax_t; 270613: # 141 "/usr/include/riscv64-linux-gnu/bits/types.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/typesizes.h" 1 3 4 270613: # 142 "/usr/include/riscv64-linux-gnu/bits/types.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/time64.h" 1 3 4 270613: # 143 "/usr/include/riscv64-linux-gnu/bits/types.h" 2 3 4 270613: 270613: 270613: typedef unsigned long int __dev_t; 270613: typedef unsigned int __uid_t; 270613: typedef unsigned int __gid_t; 270613: typedef unsigned long int __ino_t; 270613: typedef unsigned long int __ino64_t; 270613: typedef unsigned int __mode_t; 270613: typedef unsigned int __nlink_t; 270613: typedef long int __off_t; 270613: typedef long int __off64_t; 270613: typedef int __pid_t; 270613: typedef struct { int __val[2]; } __fsid_t; 270613: typedef long int __clock_t; 270613: typedef unsigned long int __rlim_t; 270613: typedef unsigned long int __rlim64_t; 270613: typedef unsigned int __id_t; 270613: typedef long int __time_t; 270613: typedef unsigned int __useconds_t; 270613: typedef long int __suseconds_t; 270613: 270613: typedef int __daddr_t; 270613: typedef int __key_t; 270613: 270613: 270613: typedef int __clockid_t; 270613: 270613: 270613: typedef void * __timer_t; 270613: 270613: 270613: typedef int __blksize_t; 270613: 270613: 270613: 270613: 270613: typedef long int __blkcnt_t; 270613: typedef long int __blkcnt64_t; 270613: 270613: 270613: typedef unsigned long int __fsblkcnt_t; 270613: typedef unsigned long int __fsblkcnt64_t; 270613: 270613: 270613: typedef unsigned long int __fsfilcnt_t; 270613: typedef unsigned long int __fsfilcnt64_t; 270613: 270613: 270613: typedef long int __fsword_t; 270613: 270613: typedef long int __ssize_t; 270613: 270613: 270613: typedef long int __syscall_slong_t; 270613: 270613: typedef unsigned long int __syscall_ulong_t; 270613: 270613: 270613: 270613: typedef __off64_t __loff_t; 270613: typedef char *__caddr_t; 270613: 270613: 270613: typedef long int __intptr_t; 270613: 270613: 270613: typedef unsigned int __socklen_t; 270613: 270613: 270613: 270613: 270613: typedef int __sig_atomic_t; 270613: # 30 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: 270613: typedef __u_char u_char; 270613: typedef __u_short u_short; 270613: typedef __u_int u_int; 270613: typedef __u_long u_long; 270613: typedef __quad_t quad_t; 270613: typedef __u_quad_t u_quad_t; 270613: typedef __fsid_t fsid_t; 270613: 270613: 270613: typedef __loff_t loff_t; 270613: 270613: 270613: 270613: 270613: typedef __ino_t ino_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __ino64_t ino64_t; 270613: 270613: 270613: 270613: 270613: typedef __dev_t dev_t; 270613: 270613: 270613: 270613: 270613: typedef __gid_t gid_t; 270613: 270613: 270613: 270613: 270613: typedef __mode_t mode_t; 270613: 270613: 270613: 270613: 270613: typedef __nlink_t nlink_t; 270613: 270613: 270613: 270613: 270613: typedef __uid_t uid_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef __off_t off_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __off64_t off64_t; 270613: 270613: 270613: 270613: 270613: typedef __pid_t pid_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef __id_t id_t; 270613: 270613: 270613: 270613: 270613: typedef __ssize_t ssize_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef __daddr_t daddr_t; 270613: typedef __caddr_t caddr_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef __key_t key_t; 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/clock_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __clock_t clock_t; 270613: # 127 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/clockid_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __clockid_t clockid_t; 270613: # 129 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/time_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __time_t time_t; 270613: # 130 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/timer_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __timer_t timer_t; 270613: # 131 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: 270613: typedef __useconds_t useconds_t; 270613: 270613: 270613: 270613: typedef __suseconds_t suseconds_t; 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 145 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: 270613: typedef unsigned long int ulong; 270613: typedef unsigned short int ushort; 270613: typedef unsigned int uint; 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdint-intn.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/stdint-intn.h" 3 4 270613: typedef __int8_t int8_t; 270613: typedef __int16_t int16_t; 270613: typedef __int32_t int32_t; 270613: typedef __int64_t int64_t; 270613: # 156 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: typedef __uint8_t u_int8_t; 270613: typedef __uint16_t u_int16_t; 270613: typedef __uint32_t u_int32_t; 270613: typedef __uint64_t u_int64_t; 270613: 270613: 270613: typedef int register_t __attribute__ ((__mode__ (__word__))); 270613: # 176 "/usr/include/riscv64-linux-gnu/sys/types.h" 3 4 270613: # 1 "/usr/include/endian.h" 1 3 4 270613: # 24 "/usr/include/endian.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/endian.h" 1 3 4 270613: # 35 "/usr/include/riscv64-linux-gnu/bits/endian.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/endianness.h" 1 3 4 270613: # 36 "/usr/include/riscv64-linux-gnu/bits/endian.h" 2 3 4 270613: # 25 "/usr/include/endian.h" 2 3 4 270613: # 35 "/usr/include/endian.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/byteswap.h" 1 3 4 270613: # 33 "/usr/include/riscv64-linux-gnu/bits/byteswap.h" 3 4 270613: static __inline __uint16_t 270613: __bswap_16 (__uint16_t __bsx) 270613: { 270613: 270613: return __builtin_bswap16 (__bsx); 270613: 270613: 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: static __inline __uint32_t 270613: __bswap_32 (__uint32_t __bsx) 270613: { 270613: 270613: return __builtin_bswap32 (__bsx); 270613: 270613: 270613: 270613: } 270613: # 69 "/usr/include/riscv64-linux-gnu/bits/byteswap.h" 3 4 270613: __extension__ static __inline __uint64_t 270613: __bswap_64 (__uint64_t __bsx) 270613: { 270613: 270613: return __builtin_bswap64 (__bsx); 270613: 270613: 270613: 270613: } 270613: # 36 "/usr/include/endian.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/uintn-identity.h" 1 3 4 270613: # 32 "/usr/include/riscv64-linux-gnu/bits/uintn-identity.h" 3 4 270613: static __inline __uint16_t 270613: __uint16_identity (__uint16_t __x) 270613: { 270613: return __x; 270613: } 270613: 270613: static __inline __uint32_t 270613: __uint32_identity (__uint32_t __x) 270613: { 270613: return __x; 270613: } 270613: 270613: static __inline __uint64_t 270613: __uint64_identity (__uint64_t __x) 270613: { 270613: return __x; 270613: } 270613: # 37 "/usr/include/endian.h" 2 3 4 270613: # 177 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/sys/select.h" 1 3 4 270613: # 30 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/select.h" 1 3 4 270613: # 31 "/usr/include/riscv64-linux-gnu/sys/select.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/sigset_t.h" 1 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__sigset_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; 270613: } __sigset_t; 270613: # 5 "/usr/include/riscv64-linux-gnu/bits/types/sigset_t.h" 2 3 4 270613: 270613: 270613: typedef __sigset_t sigset_t; 270613: # 34 "/usr/include/riscv64-linux-gnu/sys/select.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/struct_timeval.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: struct timeval 270613: { 270613: __time_t tv_sec; 270613: __suseconds_t tv_usec; 270613: }; 270613: # 38 "/usr/include/riscv64-linux-gnu/sys/select.h" 2 3 4 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/struct_timespec.h" 1 3 4 270613: # 10 "/usr/include/riscv64-linux-gnu/bits/types/struct_timespec.h" 3 4 270613: struct timespec 270613: { 270613: __time_t tv_sec; 270613: 270613: 270613: 270613: __syscall_slong_t tv_nsec; 270613: # 26 "/usr/include/riscv64-linux-gnu/bits/types/struct_timespec.h" 3 4 270613: }; 270613: # 40 "/usr/include/riscv64-linux-gnu/sys/select.h" 2 3 4 270613: # 49 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: typedef long int __fd_mask; 270613: # 59 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: typedef struct 270613: { 270613: 270613: 270613: 270613: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; 270613: 270613: 270613: 270613: 270613: 270613: } fd_set; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __fd_mask fd_mask; 270613: # 91 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: 270613: # 101 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: extern int select (int __nfds, fd_set *__restrict __readfds, 270613: fd_set *__restrict __writefds, 270613: fd_set *__restrict __exceptfds, 270613: struct timeval *__restrict __timeout); 270613: # 113 "/usr/include/riscv64-linux-gnu/sys/select.h" 3 4 270613: extern int pselect (int __nfds, fd_set *__restrict __readfds, 270613: fd_set *__restrict __writefds, 270613: fd_set *__restrict __exceptfds, 270613: const struct timespec *__restrict __timeout, 270613: const __sigset_t *__restrict __sigmask); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/select2.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/select2.h" 3 4 270613: extern long int __fdelt_chk (long int __d); 270613: extern long int __fdelt_warn (long int __d) 270613: __attribute__((__warning__ ("bit outside of fd_set selected"))); 270613: # 124 "/usr/include/riscv64-linux-gnu/sys/select.h" 2 3 4 270613: 270613: 270613: 270613: # 180 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: typedef __blksize_t blksize_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __blkcnt_t blkcnt_t; 270613: 270613: 270613: 270613: typedef __fsblkcnt_t fsblkcnt_t; 270613: 270613: 270613: 270613: typedef __fsfilcnt_t fsfilcnt_t; 270613: # 219 "/usr/include/riscv64-linux-gnu/sys/types.h" 3 4 270613: typedef __blkcnt64_t blkcnt64_t; 270613: typedef __fsblkcnt64_t fsblkcnt64_t; 270613: typedef __fsfilcnt64_t fsfilcnt64_t; 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/pthreadtypes.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/pthreadtypes.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 1 3 4 270613: # 44 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/pthreadtypes-arch.h" 1 3 4 270613: # 45 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 2 3 4 270613: 270613: 270613: 270613: 270613: typedef struct __pthread_internal_list 270613: { 270613: struct __pthread_internal_list *__prev; 270613: struct __pthread_internal_list *__next; 270613: } __pthread_list_t; 270613: 270613: typedef struct __pthread_internal_slist 270613: { 270613: struct __pthread_internal_slist *__next; 270613: } __pthread_slist_t; 270613: # 74 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/struct_mutex.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/struct_mutex.h" 3 4 270613: struct __pthread_mutex_s 270613: { 270613: int __lock ; 270613: unsigned int __count; 270613: int __owner; 270613: 270613: unsigned int __nusers; 270613: # 58 "/usr/include/riscv64-linux-gnu/bits/struct_mutex.h" 3 4 270613: int __kind; 270613: 270613: 270613: 270613: 270613: int __spins; 270613: __pthread_list_t __list; 270613: # 74 "/usr/include/riscv64-linux-gnu/bits/struct_mutex.h" 3 4 270613: }; 270613: # 75 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 2 3 4 270613: # 87 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/struct_rwlock.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/struct_rwlock.h" 3 4 270613: struct __pthread_rwlock_arch_t 270613: { 270613: unsigned int __readers; 270613: unsigned int __writers; 270613: unsigned int __wrphase_futex; 270613: unsigned int __writers_futex; 270613: unsigned int __pad3; 270613: unsigned int __pad4; 270613: int __cur_writer; 270613: int __shared; 270613: unsigned long int __pad1; 270613: unsigned long int __pad2; 270613: unsigned int __flags; 270613: }; 270613: # 88 "/usr/include/riscv64-linux-gnu/bits/thread-shared-types.h" 2 3 4 270613: 270613: 270613: 270613: 270613: struct __pthread_cond_s 270613: { 270613: __extension__ union 270613: { 270613: __extension__ unsigned long long int __wseq; 270613: struct 270613: { 270613: unsigned int __low; 270613: unsigned int __high; 270613: } __wseq32; 270613: }; 270613: __extension__ union 270613: { 270613: __extension__ unsigned long long int __g1_start; 270613: struct 270613: { 270613: unsigned int __low; 270613: unsigned int __high; 270613: } __g1_start32; 270613: }; 270613: unsigned int __g_refs[2] ; 270613: unsigned int __g_size[2]; 270613: unsigned int __g1_orig_size; 270613: unsigned int __wrefs; 270613: unsigned int __g_signals[2]; 270613: }; 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/pthreadtypes.h" 2 3 4 270613: 270613: 270613: 270613: typedef unsigned long int pthread_t; 270613: 270613: 270613: 270613: 270613: typedef union 270613: { 270613: char __size[4]; 270613: int __align; 270613: } pthread_mutexattr_t; 270613: 270613: 270613: 270613: 270613: typedef union 270613: { 270613: char __size[4]; 270613: int __align; 270613: } pthread_condattr_t; 270613: 270613: 270613: 270613: typedef unsigned int pthread_key_t; 270613: 270613: 270613: 270613: typedef int pthread_once_t; 270613: 270613: 270613: union pthread_attr_t 270613: { 270613: char __size[56]; 270613: long int __align; 270613: }; 270613: 270613: typedef union pthread_attr_t pthread_attr_t; 270613: 270613: 270613: 270613: 270613: typedef union 270613: { 270613: struct __pthread_mutex_s __data; 270613: char __size[40]; 270613: long int __align; 270613: } pthread_mutex_t; 270613: 270613: 270613: typedef union 270613: { 270613: struct __pthread_cond_s __data; 270613: char __size[48]; 270613: __extension__ long long int __align; 270613: } pthread_cond_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef union 270613: { 270613: struct __pthread_rwlock_arch_t __data; 270613: char __size[56]; 270613: long int __align; 270613: } pthread_rwlock_t; 270613: 270613: typedef union 270613: { 270613: char __size[8]; 270613: long int __align; 270613: } pthread_rwlockattr_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef volatile int pthread_spinlock_t; 270613: 270613: 270613: 270613: 270613: typedef union 270613: { 270613: char __size[32]; 270613: long int __align; 270613: } pthread_barrier_t; 270613: 270613: typedef union 270613: { 270613: char __size[4]; 270613: int __align; 270613: } pthread_barrierattr_t; 270613: # 228 "/usr/include/riscv64-linux-gnu/sys/types.h" 2 3 4 270613: 270613: 270613: 270613: # 395 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int random (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *initstate (unsigned int __seed, char *__statebuf, 270613: size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: struct random_data 270613: { 270613: int32_t *fptr; 270613: int32_t *rptr; 270613: int32_t *state; 270613: int rand_type; 270613: int rand_deg; 270613: int rand_sep; 270613: int32_t *end_ptr; 270613: }; 270613: 270613: extern int random_r (struct random_data *__restrict __buf, 270613: int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern int srandom_r (unsigned int __seed, struct random_data *__buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, 270613: size_t __statelen, 270613: struct random_data *__restrict __buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); 270613: 270613: extern int setstate_r (char *__restrict __statebuf, 270613: struct random_data *__restrict __buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: extern int rand (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long int nrand48 (unsigned short int __xsubi[3]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long int jrand48 (unsigned short int __xsubi[3]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern unsigned short int *seed48 (unsigned short int __seed16v[3]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: struct drand48_data 270613: { 270613: unsigned short int __x[3]; 270613: unsigned short int __old_x[3]; 270613: unsigned short int __c; 270613: unsigned short int __init; 270613: __extension__ unsigned long long int __a; 270613: 270613: }; 270613: 270613: 270613: extern int drand48_r (struct drand48_data *__restrict __buffer, 270613: double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern int erand48_r (unsigned short int __xsubi[3], 270613: struct drand48_data *__restrict __buffer, 270613: double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int lrand48_r (struct drand48_data *__restrict __buffer, 270613: long int *__restrict __result) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern int nrand48_r (unsigned short int __xsubi[3], 270613: struct drand48_data *__restrict __buffer, 270613: long int *__restrict __result) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int mrand48_r (struct drand48_data *__restrict __buffer, 270613: long int *__restrict __result) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern int jrand48_r (unsigned short int __xsubi[3], 270613: struct drand48_data *__restrict __buffer, 270613: long int *__restrict __result) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int srand48_r (long int __seedval, struct drand48_data *__buffer) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: extern int seed48_r (unsigned short int __seed16v[3], 270613: struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern int lcong48_r (unsigned short int __param[7], 270613: struct drand48_data *__buffer) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) 270613: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern void *calloc (size_t __nmemb, size_t __size) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void *realloc (void *__ptr, size_t __size) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) 270613: __attribute__ ((__alloc_size__ (2, 3))); 270613: 270613: 270613: 270613: extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: # 1 "/usr/include/alloca.h" 1 3 4 270613: # 24 "/usr/include/alloca.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 25 "/usr/include/alloca.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 569 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) 270613: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern void *aligned_alloc (size_t __alignment, size_t __size) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: 270613: 270613: extern void quick_exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: 270613: 270613: extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: 270613: extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern char *secure_getenv (const char *__name) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: extern int setenv (const char *__name, const char *__value, int __replace) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 675 "/usr/include/stdlib.h" 3 4 270613: extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 688 "/usr/include/stdlib.h" 3 4 270613: extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 698 "/usr/include/stdlib.h" 3 4 270613: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 710 "/usr/include/stdlib.h" 3 4 270613: extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 720 "/usr/include/stdlib.h" 3 4 270613: extern int mkstemps64 (char *__template, int __suffixlen) 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 731 "/usr/include/stdlib.h" 3 4 270613: extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 742 "/usr/include/stdlib.h" 3 4 270613: extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 752 "/usr/include/stdlib.h" 3 4 270613: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 762 "/usr/include/stdlib.h" 3 4 270613: extern int mkostemps (char *__template, int __suffixlen, int __flags) 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 774 "/usr/include/stdlib.h" 3 4 270613: extern int mkostemps64 (char *__template, int __suffixlen, int __flags) 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 784 "/usr/include/stdlib.h" 3 4 270613: extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *canonicalize_file_name (const char *__name) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 800 "/usr/include/stdlib.h" 3 4 270613: extern char *realpath (const char *__restrict __name, 270613: char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int (*__compar_fn_t) (const void *, const void *); 270613: 270613: 270613: typedef __compar_fn_t comparison_fn_t; 270613: 270613: 270613: 270613: typedef int (*__compar_d_fn_t) (const void *, const void *, void *); 270613: 270613: 270613: 270613: 270613: extern void *bsearch (const void *__key, const void *__base, 270613: size_t __nmemb, size_t __size, __compar_fn_t __compar) 270613: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdlib-bsearch.h" 1 3 4 270613: # 19 "/usr/include/riscv64-linux-gnu/bits/stdlib-bsearch.h" 3 4 270613: extern __inline __attribute__ ((__gnu_inline__)) void * 270613: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, 270613: __compar_fn_t __compar) 270613: { 270613: size_t __l, __u, __idx; 270613: const void *__p; 270613: int __comparison; 270613: 270613: __l = 0; 270613: __u = __nmemb; 270613: while (__l < __u) 270613: { 270613: __idx = (__l + __u) / 2; 270613: __p = (void *) (((const char *) __base) + (__idx * __size)); 270613: __comparison = (*__compar) (__key, __p); 270613: if (__comparison < 0) 270613: __u = __idx; 270613: else if (__comparison > 0) 270613: __l = __idx + 1; 270613: else 270613: return (void *) __p; 270613: } 270613: 270613: return ((void *)0); 270613: } 270613: # 826 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: extern void qsort (void *__base, size_t __nmemb, size_t __size, 270613: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: extern void qsort_r (void *__base, size_t __nmemb, size_t __size, 270613: __compar_d_fn_t __compar, void *__arg) 270613: __attribute__ ((__nonnull__ (1, 4))); 270613: 270613: 270613: 270613: 270613: extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: __extension__ extern long long int llabs (long long int __x) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern div_t div (int __numer, int __denom) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: extern ldiv_t ldiv (long int __numer, long int __denom) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: __extension__ extern lldiv_t lldiv (long long int __numer, 270613: long long int __denom) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); 270613: # 872 "/usr/include/stdlib.h" 3 4 270613: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, 270613: int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, 270613: int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern char *gcvt (double __value, int __ndigit, char *__buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern char *qecvt (long double __value, int __ndigit, 270613: int *__restrict __decpt, int *__restrict __sign) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); 270613: extern char *qfcvt (long double __value, int __ndigit, 270613: int *__restrict __decpt, int *__restrict __sign) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); 270613: extern char *qgcvt (long double __value, int __ndigit, char *__buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, 270613: int *__restrict __sign, char *__restrict __buf, 270613: size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); 270613: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, 270613: int *__restrict __sign, char *__restrict __buf, 270613: size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); 270613: 270613: extern int qecvt_r (long double __value, int __ndigit, 270613: int *__restrict __decpt, int *__restrict __sign, 270613: char *__restrict __buf, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); 270613: extern int qfcvt_r (long double __value, int __ndigit, 270613: int *__restrict __decpt, int *__restrict __sign, 270613: char *__restrict __buf, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5))); 270613: 270613: 270613: 270613: 270613: 270613: extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int mbtowc (wchar_t *__restrict __pwc, 270613: const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern size_t mbstowcs (wchar_t *__restrict __pwcs, 270613: const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern size_t wcstombs (char *__restrict __s, 270613: const wchar_t *__restrict __pwcs, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 957 "/usr/include/stdlib.h" 3 4 270613: extern int getsubopt (char **__restrict __optionp, 270613: char *const *__restrict __tokens, 270613: char **__restrict __valuep) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int ptsname_r (int __fd, char *__buf, size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: extern int getpt (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int getloadavg (double __loadavg[], int __nelem) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 1013 "/usr/include/stdlib.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdlib-float.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/stdlib-float.h" 3 4 270613: extern __inline __attribute__ ((__gnu_inline__)) double 270613: __attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr) 270613: { 270613: return strtod (__nptr, (char **) ((void *)0)); 270613: } 270613: # 1014 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdlib.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/stdlib.h" 3 4 270613: extern char *__realpath_chk (const char *__restrict __name, 270613: char *__restrict __resolved, 270613: size_t __resolvedlen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) __asm__ ("" "realpath") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) __asm__ ("" "__realpath_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) 270613: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) 270613: { 270613: if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) 270613: { 270613: 270613: 270613: 270613: 270613: return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); 270613: } 270613: 270613: return __realpath_alias (__name, __resolved); 270613: } 270613: 270613: 270613: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, 270613: size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ptsname_r") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__nonnull__ (2))); 270613: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ptsname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__buflen)) 270613: return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: if (__buflen > __builtin_object_size (__buf, 2 > 1)) 270613: return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __ptsname_r_alias (__fd, __buf, __buflen); 270613: } 270613: 270613: 270613: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern int __wctomb_alias (char *__s, wchar_t __wchar) __asm__ ("" "wctomb") __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) wctomb (char *__s, wchar_t __wchar) 270613: { 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) 270613: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); 270613: return __wctomb_alias (__s, __wchar); 270613: } 270613: 270613: 270613: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, 270613: const char *__restrict __src, 270613: size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) __asm__ ("" "mbstowcs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__mbstowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __mbstowcs_chk (__dst, __src, __len, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: 270613: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) 270613: return __mbstowcs_chk_warn (__dst, __src, __len, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: } 270613: return __mbstowcs_alias (__dst, __src, __len); 270613: } 270613: 270613: 270613: extern size_t __wcstombs_chk (char *__restrict __dst, 270613: const wchar_t *__restrict __src, 270613: size_t __len, size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) __asm__ ("" "wcstombs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) __asm__ ("" "__wcstombs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); 270613: if (__len > __builtin_object_size (__dst, 2 > 1)) 270613: return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); 270613: } 270613: return __wcstombs_alias (__dst, __src, __len); 270613: } 270613: # 1018 "/usr/include/stdlib.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 47 "i_video.c" 2 270613: 270613: 270613: # 1 "/usr/include/unistd.h" 1 3 4 270613: # 27 "/usr/include/unistd.h" 3 4 270613: 270613: # 202 "/usr/include/unistd.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/posix_opt.h" 1 3 4 270613: # 203 "/usr/include/unistd.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/environments.h" 1 3 4 270613: # 22 "/usr/include/riscv64-linux-gnu/bits/environments.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/environments.h" 2 3 4 270613: # 207 "/usr/include/unistd.h" 2 3 4 270613: # 226 "/usr/include/unistd.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 227 "/usr/include/unistd.h" 2 3 4 270613: # 267 "/usr/include/unistd.h" 3 4 270613: typedef __intptr_t intptr_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __socklen_t socklen_t; 270613: # 287 "/usr/include/unistd.h" 3 4 270613: extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: extern int euidaccess (const char *__name, int __type) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int eaccess (const char *__name, int __type) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int faccessat (int __fd, const char *__file, int __type, int __flag) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); 270613: # 334 "/usr/include/unistd.h" 3 4 270613: extern __off_t lseek (int __fd, __off_t __offset, int __whence) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 345 "/usr/include/unistd.h" 3 4 270613: extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int close (int __fd); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern ssize_t write (int __fd, const void *__buf, size_t __n) __attribute__ ((__warn_unused_result__)); 270613: # 376 "/usr/include/unistd.h" 3 4 270613: extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, 270613: __off_t __offset) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern ssize_t pwrite (int __fd, const void *__buf, size_t __n, 270613: __off_t __offset) __attribute__ ((__warn_unused_result__)); 270613: # 404 "/usr/include/unistd.h" 3 4 270613: extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes, 270613: __off64_t __offset) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n, 270613: __off64_t __offset) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 432 "/usr/include/unistd.h" 3 4 270613: extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 444 "/usr/include/unistd.h" 3 4 270613: extern unsigned int sleep (unsigned int __seconds); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int usleep (__useconds_t __useconds); 270613: # 469 "/usr/include/unistd.h" 3 4 270613: extern int pause (void); 270613: 270613: 270613: 270613: extern int chown (const char *__file, __uid_t __owner, __gid_t __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int lchown (const char *__file, __uid_t __owner, __gid_t __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fchownat (int __fd, const char *__file, __uid_t __owner, 270613: __gid_t __group, int __flag) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 511 "/usr/include/unistd.h" 3 4 270613: extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *getwd (char *__buf) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern char **__environ; 270613: 270613: extern char **environ; 270613: 270613: 270613: 270613: 270613: 270613: extern int execve (const char *__path, char *const __argv[], 270613: char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern int fexecve (int __fd, char *const __argv[], char *const __envp[]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: 270613: extern int execv (const char *__path, char *const __argv[]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: extern int execle (const char *__path, const char *__arg, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: extern int execl (const char *__path, const char *__arg, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: extern int execvp (const char *__file, char *const __argv[]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern int execlp (const char *__file, const char *__arg, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern int execvpe (const char *__file, char *const __argv[], 270613: char *const __envp[]) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern void _exit (int __status) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/confname.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/confname.h" 3 4 270613: enum 270613: { 270613: _PC_LINK_MAX, 270613: 270613: _PC_MAX_CANON, 270613: 270613: _PC_MAX_INPUT, 270613: 270613: _PC_NAME_MAX, 270613: 270613: _PC_PATH_MAX, 270613: 270613: _PC_PIPE_BUF, 270613: 270613: _PC_CHOWN_RESTRICTED, 270613: 270613: _PC_NO_TRUNC, 270613: 270613: _PC_VDISABLE, 270613: 270613: _PC_SYNC_IO, 270613: 270613: _PC_ASYNC_IO, 270613: 270613: _PC_PRIO_IO, 270613: 270613: _PC_SOCK_MAXBUF, 270613: 270613: _PC_FILESIZEBITS, 270613: 270613: _PC_REC_INCR_XFER_SIZE, 270613: 270613: _PC_REC_MAX_XFER_SIZE, 270613: 270613: _PC_REC_MIN_XFER_SIZE, 270613: 270613: _PC_REC_XFER_ALIGN, 270613: 270613: _PC_ALLOC_SIZE_MIN, 270613: 270613: _PC_SYMLINK_MAX, 270613: 270613: _PC_2_SYMLINKS 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: _SC_ARG_MAX, 270613: 270613: _SC_CHILD_MAX, 270613: 270613: _SC_CLK_TCK, 270613: 270613: _SC_NGROUPS_MAX, 270613: 270613: _SC_OPEN_MAX, 270613: 270613: _SC_STREAM_MAX, 270613: 270613: _SC_TZNAME_MAX, 270613: 270613: _SC_JOB_CONTROL, 270613: 270613: _SC_SAVED_IDS, 270613: 270613: _SC_REALTIME_SIGNALS, 270613: 270613: _SC_PRIORITY_SCHEDULING, 270613: 270613: _SC_TIMERS, 270613: 270613: _SC_ASYNCHRONOUS_IO, 270613: 270613: _SC_PRIORITIZED_IO, 270613: 270613: _SC_SYNCHRONIZED_IO, 270613: 270613: _SC_FSYNC, 270613: 270613: _SC_MAPPED_FILES, 270613: 270613: _SC_MEMLOCK, 270613: 270613: _SC_MEMLOCK_RANGE, 270613: 270613: _SC_MEMORY_PROTECTION, 270613: 270613: _SC_MESSAGE_PASSING, 270613: 270613: _SC_SEMAPHORES, 270613: 270613: _SC_SHARED_MEMORY_OBJECTS, 270613: 270613: _SC_AIO_LISTIO_MAX, 270613: 270613: _SC_AIO_MAX, 270613: 270613: _SC_AIO_PRIO_DELTA_MAX, 270613: 270613: _SC_DELAYTIMER_MAX, 270613: 270613: _SC_MQ_OPEN_MAX, 270613: 270613: _SC_MQ_PRIO_MAX, 270613: 270613: _SC_VERSION, 270613: 270613: _SC_PAGESIZE, 270613: 270613: 270613: _SC_RTSIG_MAX, 270613: 270613: _SC_SEM_NSEMS_MAX, 270613: 270613: _SC_SEM_VALUE_MAX, 270613: 270613: _SC_SIGQUEUE_MAX, 270613: 270613: _SC_TIMER_MAX, 270613: 270613: 270613: 270613: 270613: _SC_BC_BASE_MAX, 270613: 270613: _SC_BC_DIM_MAX, 270613: 270613: _SC_BC_SCALE_MAX, 270613: 270613: _SC_BC_STRING_MAX, 270613: 270613: _SC_COLL_WEIGHTS_MAX, 270613: 270613: _SC_EQUIV_CLASS_MAX, 270613: 270613: _SC_EXPR_NEST_MAX, 270613: 270613: _SC_LINE_MAX, 270613: 270613: _SC_RE_DUP_MAX, 270613: 270613: _SC_CHARCLASS_NAME_MAX, 270613: 270613: 270613: _SC_2_VERSION, 270613: 270613: _SC_2_C_BIND, 270613: 270613: _SC_2_C_DEV, 270613: 270613: _SC_2_FORT_DEV, 270613: 270613: _SC_2_FORT_RUN, 270613: 270613: _SC_2_SW_DEV, 270613: 270613: _SC_2_LOCALEDEF, 270613: 270613: 270613: _SC_PII, 270613: 270613: _SC_PII_XTI, 270613: 270613: _SC_PII_SOCKET, 270613: 270613: _SC_PII_INTERNET, 270613: 270613: _SC_PII_OSI, 270613: 270613: _SC_POLL, 270613: 270613: _SC_SELECT, 270613: 270613: _SC_UIO_MAXIOV, 270613: 270613: _SC_IOV_MAX = _SC_UIO_MAXIOV, 270613: 270613: _SC_PII_INTERNET_STREAM, 270613: 270613: _SC_PII_INTERNET_DGRAM, 270613: 270613: _SC_PII_OSI_COTS, 270613: 270613: _SC_PII_OSI_CLTS, 270613: 270613: _SC_PII_OSI_M, 270613: 270613: _SC_T_IOV_MAX, 270613: 270613: 270613: 270613: _SC_THREADS, 270613: 270613: _SC_THREAD_SAFE_FUNCTIONS, 270613: 270613: _SC_GETGR_R_SIZE_MAX, 270613: 270613: _SC_GETPW_R_SIZE_MAX, 270613: 270613: _SC_LOGIN_NAME_MAX, 270613: 270613: _SC_TTY_NAME_MAX, 270613: 270613: _SC_THREAD_DESTRUCTOR_ITERATIONS, 270613: 270613: _SC_THREAD_KEYS_MAX, 270613: 270613: _SC_THREAD_STACK_MIN, 270613: 270613: _SC_THREAD_THREADS_MAX, 270613: 270613: _SC_THREAD_ATTR_STACKADDR, 270613: 270613: _SC_THREAD_ATTR_STACKSIZE, 270613: 270613: _SC_THREAD_PRIORITY_SCHEDULING, 270613: 270613: _SC_THREAD_PRIO_INHERIT, 270613: 270613: _SC_THREAD_PRIO_PROTECT, 270613: 270613: _SC_THREAD_PROCESS_SHARED, 270613: 270613: 270613: _SC_NPROCESSORS_CONF, 270613: 270613: _SC_NPROCESSORS_ONLN, 270613: 270613: _SC_PHYS_PAGES, 270613: 270613: _SC_AVPHYS_PAGES, 270613: 270613: _SC_ATEXIT_MAX, 270613: 270613: _SC_PASS_MAX, 270613: 270613: 270613: _SC_XOPEN_VERSION, 270613: 270613: _SC_XOPEN_XCU_VERSION, 270613: 270613: _SC_XOPEN_UNIX, 270613: 270613: _SC_XOPEN_CRYPT, 270613: 270613: _SC_XOPEN_ENH_I18N, 270613: 270613: _SC_XOPEN_SHM, 270613: 270613: 270613: _SC_2_CHAR_TERM, 270613: 270613: _SC_2_C_VERSION, 270613: 270613: _SC_2_UPE, 270613: 270613: 270613: _SC_XOPEN_XPG2, 270613: 270613: _SC_XOPEN_XPG3, 270613: 270613: _SC_XOPEN_XPG4, 270613: 270613: 270613: _SC_CHAR_BIT, 270613: 270613: _SC_CHAR_MAX, 270613: 270613: _SC_CHAR_MIN, 270613: 270613: _SC_INT_MAX, 270613: 270613: _SC_INT_MIN, 270613: 270613: _SC_LONG_BIT, 270613: 270613: _SC_WORD_BIT, 270613: 270613: _SC_MB_LEN_MAX, 270613: 270613: _SC_NZERO, 270613: 270613: _SC_SSIZE_MAX, 270613: 270613: _SC_SCHAR_MAX, 270613: 270613: _SC_SCHAR_MIN, 270613: 270613: _SC_SHRT_MAX, 270613: 270613: _SC_SHRT_MIN, 270613: 270613: _SC_UCHAR_MAX, 270613: 270613: _SC_UINT_MAX, 270613: 270613: _SC_ULONG_MAX, 270613: 270613: _SC_USHRT_MAX, 270613: 270613: 270613: _SC_NL_ARGMAX, 270613: 270613: _SC_NL_LANGMAX, 270613: 270613: _SC_NL_MSGMAX, 270613: 270613: _SC_NL_NMAX, 270613: 270613: _SC_NL_SETMAX, 270613: 270613: _SC_NL_TEXTMAX, 270613: 270613: 270613: _SC_XBS5_ILP32_OFF32, 270613: 270613: _SC_XBS5_ILP32_OFFBIG, 270613: 270613: _SC_XBS5_LP64_OFF64, 270613: 270613: _SC_XBS5_LPBIG_OFFBIG, 270613: 270613: 270613: _SC_XOPEN_LEGACY, 270613: 270613: _SC_XOPEN_REALTIME, 270613: 270613: _SC_XOPEN_REALTIME_THREADS, 270613: 270613: 270613: _SC_ADVISORY_INFO, 270613: 270613: _SC_BARRIERS, 270613: 270613: _SC_BASE, 270613: 270613: _SC_C_LANG_SUPPORT, 270613: 270613: _SC_C_LANG_SUPPORT_R, 270613: 270613: _SC_CLOCK_SELECTION, 270613: 270613: _SC_CPUTIME, 270613: 270613: _SC_THREAD_CPUTIME, 270613: 270613: _SC_DEVICE_IO, 270613: 270613: _SC_DEVICE_SPECIFIC, 270613: 270613: _SC_DEVICE_SPECIFIC_R, 270613: 270613: _SC_FD_MGMT, 270613: 270613: _SC_FIFO, 270613: 270613: _SC_PIPE, 270613: 270613: _SC_FILE_ATTRIBUTES, 270613: 270613: _SC_FILE_LOCKING, 270613: 270613: _SC_FILE_SYSTEM, 270613: 270613: _SC_MONOTONIC_CLOCK, 270613: 270613: _SC_MULTI_PROCESS, 270613: 270613: _SC_SINGLE_PROCESS, 270613: 270613: _SC_NETWORKING, 270613: 270613: _SC_READER_WRITER_LOCKS, 270613: 270613: _SC_SPIN_LOCKS, 270613: 270613: _SC_REGEXP, 270613: 270613: _SC_REGEX_VERSION, 270613: 270613: _SC_SHELL, 270613: 270613: _SC_SIGNALS, 270613: 270613: _SC_SPAWN, 270613: 270613: _SC_SPORADIC_SERVER, 270613: 270613: _SC_THREAD_SPORADIC_SERVER, 270613: 270613: _SC_SYSTEM_DATABASE, 270613: 270613: _SC_SYSTEM_DATABASE_R, 270613: 270613: _SC_TIMEOUTS, 270613: 270613: _SC_TYPED_MEMORY_OBJECTS, 270613: 270613: _SC_USER_GROUPS, 270613: 270613: _SC_USER_GROUPS_R, 270613: 270613: _SC_2_PBS, 270613: 270613: _SC_2_PBS_ACCOUNTING, 270613: 270613: _SC_2_PBS_LOCATE, 270613: 270613: _SC_2_PBS_MESSAGE, 270613: 270613: _SC_2_PBS_TRACK, 270613: 270613: _SC_SYMLOOP_MAX, 270613: 270613: _SC_STREAMS, 270613: 270613: _SC_2_PBS_CHECKPOINT, 270613: 270613: 270613: _SC_V6_ILP32_OFF32, 270613: 270613: _SC_V6_ILP32_OFFBIG, 270613: 270613: _SC_V6_LP64_OFF64, 270613: 270613: _SC_V6_LPBIG_OFFBIG, 270613: 270613: 270613: _SC_HOST_NAME_MAX, 270613: 270613: _SC_TRACE, 270613: 270613: _SC_TRACE_EVENT_FILTER, 270613: 270613: _SC_TRACE_INHERIT, 270613: 270613: _SC_TRACE_LOG, 270613: 270613: 270613: _SC_LEVEL1_ICACHE_SIZE, 270613: 270613: _SC_LEVEL1_ICACHE_ASSOC, 270613: 270613: _SC_LEVEL1_ICACHE_LINESIZE, 270613: 270613: _SC_LEVEL1_DCACHE_SIZE, 270613: 270613: _SC_LEVEL1_DCACHE_ASSOC, 270613: 270613: _SC_LEVEL1_DCACHE_LINESIZE, 270613: 270613: _SC_LEVEL2_CACHE_SIZE, 270613: 270613: _SC_LEVEL2_CACHE_ASSOC, 270613: 270613: _SC_LEVEL2_CACHE_LINESIZE, 270613: 270613: _SC_LEVEL3_CACHE_SIZE, 270613: 270613: _SC_LEVEL3_CACHE_ASSOC, 270613: 270613: _SC_LEVEL3_CACHE_LINESIZE, 270613: 270613: _SC_LEVEL4_CACHE_SIZE, 270613: 270613: _SC_LEVEL4_CACHE_ASSOC, 270613: 270613: _SC_LEVEL4_CACHE_LINESIZE, 270613: 270613: 270613: 270613: _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50, 270613: 270613: _SC_RAW_SOCKETS, 270613: 270613: 270613: _SC_V7_ILP32_OFF32, 270613: 270613: _SC_V7_ILP32_OFFBIG, 270613: 270613: _SC_V7_LP64_OFF64, 270613: 270613: _SC_V7_LPBIG_OFFBIG, 270613: 270613: 270613: _SC_SS_REPL_MAX, 270613: 270613: 270613: _SC_TRACE_EVENT_NAME_MAX, 270613: 270613: _SC_TRACE_NAME_MAX, 270613: 270613: _SC_TRACE_SYS_MAX, 270613: 270613: _SC_TRACE_USER_EVENT_MAX, 270613: 270613: 270613: _SC_XOPEN_STREAMS, 270613: 270613: 270613: _SC_THREAD_ROBUST_PRIO_INHERIT, 270613: 270613: _SC_THREAD_ROBUST_PRIO_PROTECT 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: _CS_PATH, 270613: 270613: 270613: _CS_V6_WIDTH_RESTRICTED_ENVS, 270613: 270613: 270613: 270613: _CS_GNU_LIBC_VERSION, 270613: 270613: _CS_GNU_LIBPTHREAD_VERSION, 270613: 270613: 270613: _CS_V5_WIDTH_RESTRICTED_ENVS, 270613: 270613: 270613: 270613: _CS_V7_WIDTH_RESTRICTED_ENVS, 270613: 270613: 270613: 270613: _CS_LFS_CFLAGS = 1000, 270613: 270613: _CS_LFS_LDFLAGS, 270613: 270613: _CS_LFS_LIBS, 270613: 270613: _CS_LFS_LINTFLAGS, 270613: 270613: _CS_LFS64_CFLAGS, 270613: 270613: _CS_LFS64_LDFLAGS, 270613: 270613: _CS_LFS64_LIBS, 270613: 270613: _CS_LFS64_LINTFLAGS, 270613: 270613: 270613: _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, 270613: 270613: _CS_XBS5_ILP32_OFF32_LDFLAGS, 270613: 270613: _CS_XBS5_ILP32_OFF32_LIBS, 270613: 270613: _CS_XBS5_ILP32_OFF32_LINTFLAGS, 270613: 270613: _CS_XBS5_ILP32_OFFBIG_CFLAGS, 270613: 270613: _CS_XBS5_ILP32_OFFBIG_LDFLAGS, 270613: 270613: _CS_XBS5_ILP32_OFFBIG_LIBS, 270613: 270613: _CS_XBS5_ILP32_OFFBIG_LINTFLAGS, 270613: 270613: _CS_XBS5_LP64_OFF64_CFLAGS, 270613: 270613: _CS_XBS5_LP64_OFF64_LDFLAGS, 270613: 270613: _CS_XBS5_LP64_OFF64_LIBS, 270613: 270613: _CS_XBS5_LP64_OFF64_LINTFLAGS, 270613: 270613: _CS_XBS5_LPBIG_OFFBIG_CFLAGS, 270613: 270613: _CS_XBS5_LPBIG_OFFBIG_LDFLAGS, 270613: 270613: _CS_XBS5_LPBIG_OFFBIG_LIBS, 270613: 270613: _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS, 270613: 270613: 270613: _CS_POSIX_V6_ILP32_OFF32_CFLAGS, 270613: 270613: _CS_POSIX_V6_ILP32_OFF32_LDFLAGS, 270613: 270613: _CS_POSIX_V6_ILP32_OFF32_LIBS, 270613: 270613: _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS, 270613: 270613: _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS, 270613: 270613: _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS, 270613: 270613: _CS_POSIX_V6_ILP32_OFFBIG_LIBS, 270613: 270613: _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS, 270613: 270613: _CS_POSIX_V6_LP64_OFF64_CFLAGS, 270613: 270613: _CS_POSIX_V6_LP64_OFF64_LDFLAGS, 270613: 270613: _CS_POSIX_V6_LP64_OFF64_LIBS, 270613: 270613: _CS_POSIX_V6_LP64_OFF64_LINTFLAGS, 270613: 270613: _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS, 270613: 270613: _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS, 270613: 270613: _CS_POSIX_V6_LPBIG_OFFBIG_LIBS, 270613: 270613: _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS, 270613: 270613: 270613: _CS_POSIX_V7_ILP32_OFF32_CFLAGS, 270613: 270613: _CS_POSIX_V7_ILP32_OFF32_LDFLAGS, 270613: 270613: _CS_POSIX_V7_ILP32_OFF32_LIBS, 270613: 270613: _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS, 270613: 270613: _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS, 270613: 270613: _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS, 270613: 270613: _CS_POSIX_V7_ILP32_OFFBIG_LIBS, 270613: 270613: _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS, 270613: 270613: _CS_POSIX_V7_LP64_OFF64_CFLAGS, 270613: 270613: _CS_POSIX_V7_LP64_OFF64_LDFLAGS, 270613: 270613: _CS_POSIX_V7_LP64_OFF64_LIBS, 270613: 270613: _CS_POSIX_V7_LP64_OFF64_LINTFLAGS, 270613: 270613: _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS, 270613: 270613: _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS, 270613: 270613: _CS_POSIX_V7_LPBIG_OFFBIG_LIBS, 270613: 270613: _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS, 270613: 270613: 270613: _CS_V6_ENV, 270613: 270613: _CS_V7_ENV 270613: 270613: }; 270613: # 610 "/usr/include/unistd.h" 2 3 4 270613: 270613: 270613: extern long int pathconf (const char *__path, int __name) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 660 "/usr/include/unistd.h" 3 4 270613: extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __pid_t fork (void) __attribute__ ((__nothrow__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ttyname_r (int __fd, char *__buf, size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int link (const char *__from, const char *__to) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int linkat (int __fromfd, const char *__from, int __tofd, 270613: const char *__to, int __flags) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int symlink (const char *__from, const char *__to) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern ssize_t readlink (const char *__restrict __path, 270613: char *__restrict __buf, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int symlinkat (const char *__from, int __tofd, 270613: const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern ssize_t readlinkat (int __fd, const char *__restrict __path, 270613: char *__restrict __buf, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern int unlinkat (int __fd, const char *__name, int __flag) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *getlogin (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/getopt_posix.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/getopt_posix.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/getopt_core.h" 1 3 4 270613: # 28 "/usr/include/riscv64-linux-gnu/bits/getopt_core.h" 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *optarg; 270613: # 50 "/usr/include/riscv64-linux-gnu/bits/getopt_core.h" 3 4 270613: extern int optind; 270613: 270613: 270613: 270613: 270613: extern int opterr; 270613: 270613: 270613: 270613: extern int optopt; 270613: # 91 "/usr/include/riscv64-linux-gnu/bits/getopt_core.h" 3 4 270613: extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); 270613: 270613: 270613: # 28 "/usr/include/riscv64-linux-gnu/bits/getopt_posix.h" 2 3 4 270613: 270613: 270613: # 49 "/usr/include/riscv64-linux-gnu/bits/getopt_posix.h" 3 4 270613: 270613: # 870 "/usr/include/unistd.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sethostname (const char *__name, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int getdomainname (char *__name, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: extern int setdomainname (const char *__name, size_t __len) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int profil (unsigned short int *__sample_buffer, size_t __size, 270613: size_t __offset, unsigned int __scale) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fsync (int __fd); 270613: 270613: 270613: 270613: 270613: 270613: extern int syncfs (int __fd) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int gethostid (void); 270613: 270613: 270613: extern void sync (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 991 "/usr/include/unistd.h" 3 4 270613: extern int truncate (const char *__file, __off_t __length) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 1003 "/usr/include/unistd.h" 3 4 270613: extern int truncate64 (const char *__file, __off64_t __length) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: # 1014 "/usr/include/unistd.h" 3 4 270613: extern int ftruncate (int __fd, __off_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 1024 "/usr/include/unistd.h" 3 4 270613: extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 1035 "/usr/include/unistd.h" 3 4 270613: extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 1056 "/usr/include/unistd.h" 3 4 270613: extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 1079 "/usr/include/unistd.h" 3 4 270613: extern int lockf (int __fd, int __cmd, __off_t __len) __attribute__ ((__warn_unused_result__)); 270613: # 1089 "/usr/include/unistd.h" 3 4 270613: extern int lockf64 (int __fd, int __cmd, __off64_t __len) __attribute__ ((__warn_unused_result__)); 270613: # 1107 "/usr/include/unistd.h" 3 4 270613: ssize_t copy_file_range (int __infd, __off64_t *__pinoff, 270613: int __outfd, __off64_t *__poutoff, 270613: size_t __length, unsigned int __flags); 270613: 270613: 270613: 270613: 270613: 270613: extern int fdatasync (int __fildes); 270613: # 1124 "/usr/include/unistd.h" 3 4 270613: extern char *crypt (const char *__key, const char *__salt) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void swab (const void *__restrict __from, void *__restrict __to, 270613: ssize_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: # 1161 "/usr/include/unistd.h" 3 4 270613: int getentropy (void *__buffer, size_t __length) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/unistd.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/unistd.h" 3 4 270613: extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes, 270613: size_t __buflen) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __read_alias (int __fd, void *__buf, size_t __nbytes) __asm__ ("" "read") 270613: __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __read_chk_warn (int __fd, void *__buf, size_t __nbytes, size_t __buflen) __asm__ ("" "__read_chk") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("read called with bigger length than size of " "the destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t 270613: read (int __fd, void *__buf, size_t __nbytes) 270613: { 270613: if (__builtin_object_size (__buf, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__nbytes)) 270613: return __read_chk (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); 270613: 270613: if (__nbytes > __builtin_object_size (__buf, 0)) 270613: return __read_chk_warn (__fd, __buf, __nbytes, __builtin_object_size (__buf, 0)); 270613: } 270613: return __read_alias (__fd, __buf, __nbytes); 270613: } 270613: 270613: 270613: extern ssize_t __pread_chk (int __fd, void *__buf, size_t __nbytes, 270613: __off_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __pread64_chk (int __fd, void *__buf, size_t __nbytes, 270613: __off64_t __offset, size_t __bufsize) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __pread_alias (int __fd, void *__buf, size_t __nbytes, __off_t __offset) __asm__ ("" "pread") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __pread64_alias (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __pread_chk_warn (int __fd, void *__buf, size_t __nbytes, __off_t __offset, size_t __bufsize) __asm__ ("" "__pread_chk") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread called with bigger length than size of " "the destination buffer"))) 270613: ; 270613: extern ssize_t __pread64_chk_warn (int __fd, void *__buf, size_t __nbytes, __off64_t __offset, size_t __bufsize) __asm__ ("" "__pread64_chk") 270613: 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("pread64 called with bigger length than size of " "the destination buffer"))) 270613: ; 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t 270613: pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset) 270613: { 270613: if (__builtin_object_size (__buf, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__nbytes)) 270613: return __pread_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); 270613: 270613: if ( __nbytes > __builtin_object_size (__buf, 0)) 270613: return __pread_chk_warn (__fd, __buf, __nbytes, __offset, 270613: __builtin_object_size (__buf, 0)); 270613: } 270613: return __pread_alias (__fd, __buf, __nbytes, __offset); 270613: } 270613: # 104 "/usr/include/riscv64-linux-gnu/bits/unistd.h" 3 4 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) ssize_t 270613: pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) 270613: { 270613: if (__builtin_object_size (__buf, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__nbytes)) 270613: return __pread64_chk (__fd, __buf, __nbytes, __offset, __builtin_object_size (__buf, 0)); 270613: 270613: if ( __nbytes > __builtin_object_size (__buf, 0)) 270613: return __pread64_chk_warn (__fd, __buf, __nbytes, __offset, 270613: __builtin_object_size (__buf, 0)); 270613: } 270613: 270613: return __pread64_alias (__fd, __buf, __nbytes, __offset); 270613: } 270613: 270613: 270613: 270613: 270613: extern ssize_t __readlink_chk (const char *__restrict __path, 270613: char *__restrict __buf, size_t __len, 270613: size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __readlink_alias (const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlink") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __readlink_chk_warn (const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlink_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlink called with bigger length " "than size of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__warn_unused_result__)) ssize_t 270613: __attribute__ ((__nothrow__ , __leaf__)) readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) 270613: 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __readlink_chk (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if ( __len > __builtin_object_size (__buf, 2 > 1)) 270613: return __readlink_chk_warn (__path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __readlink_alias (__path, __buf, __len); 270613: } 270613: 270613: 270613: 270613: extern ssize_t __readlinkat_chk (int __fd, const char *__restrict __path, 270613: char *__restrict __buf, size_t __len, 270613: size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __readlinkat_alias (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__ ("" "readlinkat") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)); 270613: extern ssize_t __readlinkat_chk_warn (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len, size_t __buflen) __asm__ ("" "__readlinkat_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("readlinkat called with bigger " "length than size of destination " "buffer"))) 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__warn_unused_result__)) ssize_t 270613: __attribute__ ((__nothrow__ , __leaf__)) readlinkat (int __fd, const char *__restrict __path, char *__restrict __buf, size_t __len) 270613: 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __readlinkat_chk (__fd, __path, __buf, __len, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__len > __builtin_object_size (__buf, 2 > 1)) 270613: return __readlinkat_chk_warn (__fd, __path, __buf, __len, 270613: __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __readlinkat_alias (__fd, __path, __buf, __len); 270613: } 270613: 270613: 270613: extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern char *__getcwd_alias (char *__buf, size_t __size) __asm__ ("" "getcwd") __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__warn_unused_result__)); 270613: extern char *__getcwd_chk_warn (char *__buf, size_t __size, size_t __buflen) __asm__ ("" "__getcwd_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getcwd caller with bigger length than size of " "destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) getcwd (char *__buf, size_t __size) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__size)) 270613: return __getcwd_chk (__buf, __size, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__size > __builtin_object_size (__buf, 2 > 1)) 270613: return __getcwd_chk_warn (__buf, __size, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __getcwd_alias (__buf, __size); 270613: } 270613: 270613: 270613: extern char *__getwd_chk (char *__buf, size_t buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: extern char *__getwd_warn (char *__buf) __asm__ ("" "getwd") __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("please use getcwd instead, as getwd " "doesn't specify buffer size"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__)) __attribute__ ((__warn_unused_result__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) getwd (char *__buf) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: return __getwd_chk (__buf, __builtin_object_size (__buf, 2 > 1)); 270613: return __getwd_warn (__buf); 270613: } 270613: 270613: 270613: extern size_t __confstr_chk (int __name, char *__buf, size_t __len, 270613: size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __confstr_alias (int __name, char *__buf, size_t __len) __asm__ ("" "confstr") __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: extern size_t __confstr_chk_warn (int __name, char *__buf, size_t __len, size_t __buflen) __asm__ ("" "__confstr_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__((__warning__ ("confstr called with bigger length than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) confstr (int __name, char *__buf, size_t __len) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __confstr_chk (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__builtin_object_size (__buf, 2 > 1) < __len) 270613: return __confstr_chk_warn (__name, __buf, __len, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __confstr_alias (__name, __buf, __len); 270613: } 270613: 270613: 270613: extern int __getgroups_chk (int __size, __gid_t __list[], size_t __listlen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern int __getgroups_alias (int __size, __gid_t __list[]) __asm__ ("" "getgroups") __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__warn_unused_result__)); 270613: extern int __getgroups_chk_warn (int __size, __gid_t __list[], size_t __listlen) __asm__ ("" "__getgroups_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getgroups called with bigger group count than what " "can fit into destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) getgroups (int __size, __gid_t __list[]) 270613: { 270613: if (__builtin_object_size (__list, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__size) || __size < 0) 270613: return __getgroups_chk (__size, __list, __builtin_object_size (__list, 2 > 1)); 270613: 270613: if (__size * sizeof (__gid_t) > __builtin_object_size (__list, 2 > 1)) 270613: return __getgroups_chk_warn (__size, __list, __builtin_object_size (__list, 2 > 1)); 270613: } 270613: return __getgroups_alias (__size, __list); 270613: } 270613: 270613: 270613: extern int __ttyname_r_chk (int __fd, char *__buf, size_t __buflen, 270613: size_t __nreal) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: extern int __ttyname_r_alias (int __fd, char *__buf, size_t __buflen) __asm__ ("" "ttyname_r") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__nonnull__ (2))); 270613: extern int __ttyname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__ttyname_r_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ttyname_r called with bigger buflen than " "size of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) ttyname_r (int __fd, char *__buf, size_t __buflen) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__buflen)) 270613: return __ttyname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__buflen > __builtin_object_size (__buf, 2 > 1)) 270613: return __ttyname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __ttyname_r_alias (__fd, __buf, __buflen); 270613: } 270613: 270613: 270613: 270613: extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal) 270613: __attribute__ ((__nonnull__ (1))); 270613: extern int __getlogin_r_alias (char *__buf, size_t __buflen) __asm__ ("" "getlogin_r") 270613: __attribute__ ((__nonnull__ (1))); 270613: extern int __getlogin_r_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getlogin_r_chk") 270613: 270613: 270613: __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("getlogin_r called with bigger buflen than " "size of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: getlogin_r (char *__buf, size_t __buflen) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__buflen)) 270613: return __getlogin_r_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__buflen > __builtin_object_size (__buf, 2 > 1)) 270613: return __getlogin_r_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __getlogin_r_alias (__buf, __buflen); 270613: } 270613: 270613: 270613: 270613: 270613: extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: extern int __gethostname_alias (char *__buf, size_t __buflen) __asm__ ("" "gethostname") __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__nonnull__ (1))); 270613: extern int __gethostname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__gethostname_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__nonnull__ (1))) __attribute__((__warning__ ("gethostname called with bigger buflen than " "size of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) gethostname (char *__buf, size_t __buflen) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__buflen)) 270613: return __gethostname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__buflen > __builtin_object_size (__buf, 2 > 1)) 270613: return __gethostname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __gethostname_alias (__buf, __buflen); 270613: } 270613: 270613: 270613: 270613: 270613: extern int __getdomainname_chk (char *__buf, size_t __buflen, size_t __nreal) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: extern int __getdomainname_alias (char *__buf, size_t __buflen) __asm__ ("" "getdomainname") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: extern int __getdomainname_chk_warn (char *__buf, size_t __buflen, size_t __nreal) __asm__ ("" "__getdomainname_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("getdomainname called with bigger " "buflen than size of destination " "buffer"))) 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) getdomainname (char *__buf, size_t __buflen) 270613: { 270613: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__buflen)) 270613: return __getdomainname_chk (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: 270613: if (__buflen > __builtin_object_size (__buf, 2 > 1)) 270613: return __getdomainname_chk_warn (__buf, __buflen, __builtin_object_size (__buf, 2 > 1)); 270613: } 270613: return __getdomainname_alias (__buf, __buflen); 270613: } 270613: # 1167 "/usr/include/unistd.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/unistd_ext.h" 1 3 4 270613: # 34 "/usr/include/riscv64-linux-gnu/bits/unistd_ext.h" 3 4 270613: extern __pid_t gettid (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 1171 "/usr/include/unistd.h" 2 3 4 270613: 270613: 270613: # 50 "i_video.c" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 1 270613: # 25 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 1 270613: # 31 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_config.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_config.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 1 270613: # 179 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 180 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 2 270613: # 188 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 270613: 270613: # 188 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetPlatform (void); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 195 "/usr/include/riscv64-linux-gnu/SDL2/SDL_platform.h" 2 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_config.h" 2 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/stdio.h" 1 3 4 270613: # 27 "/usr/include/stdio.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 28 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 34 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdarg.h" 1 3 4 270613: # 40 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdarg.h" 3 4 270613: 270613: # 40 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdarg.h" 3 4 270613: typedef __builtin_va_list __gnuc_va_list; 270613: # 37 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__fpos_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4 270613: # 13 "/usr/include/riscv64-linux-gnu/bits/types/__mbstate_t.h" 3 4 270613: typedef struct 270613: { 270613: int __count; 270613: union 270613: { 270613: unsigned int __wch; 270613: char __wchb[4]; 270613: } __value; 270613: } __mbstate_t; 270613: # 6 "/usr/include/riscv64-linux-gnu/bits/types/__fpos_t.h" 2 3 4 270613: 270613: 270613: 270613: 270613: typedef struct _G_fpos_t 270613: { 270613: __off_t __pos; 270613: __mbstate_t __state; 270613: } __fpos_t; 270613: # 40 "/usr/include/stdio.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4 270613: # 10 "/usr/include/riscv64-linux-gnu/bits/types/__fpos64_t.h" 3 4 270613: typedef struct _G_fpos64_t 270613: { 270613: __off64_t __pos; 270613: __mbstate_t __state; 270613: } __fpos64_t; 270613: # 41 "/usr/include/stdio.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__FILE.h" 1 3 4 270613: 270613: 270613: 270613: struct _IO_FILE; 270613: typedef struct _IO_FILE __FILE; 270613: # 42 "/usr/include/stdio.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/FILE.h" 1 3 4 270613: 270613: 270613: 270613: struct _IO_FILE; 270613: 270613: 270613: typedef struct _IO_FILE FILE; 270613: # 43 "/usr/include/stdio.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/struct_FILE.h" 1 3 4 270613: # 35 "/usr/include/riscv64-linux-gnu/bits/types/struct_FILE.h" 3 4 270613: struct _IO_FILE; 270613: struct _IO_marker; 270613: struct _IO_codecvt; 270613: struct _IO_wide_data; 270613: 270613: 270613: 270613: 270613: typedef void _IO_lock_t; 270613: 270613: 270613: 270613: 270613: 270613: struct _IO_FILE 270613: { 270613: int _flags; 270613: 270613: 270613: char *_IO_read_ptr; 270613: char *_IO_read_end; 270613: char *_IO_read_base; 270613: char *_IO_write_base; 270613: char *_IO_write_ptr; 270613: char *_IO_write_end; 270613: char *_IO_buf_base; 270613: char *_IO_buf_end; 270613: 270613: 270613: char *_IO_save_base; 270613: char *_IO_backup_base; 270613: char *_IO_save_end; 270613: 270613: struct _IO_marker *_markers; 270613: 270613: struct _IO_FILE *_chain; 270613: 270613: int _fileno; 270613: int _flags2; 270613: __off_t _old_offset; 270613: 270613: 270613: unsigned short _cur_column; 270613: signed char _vtable_offset; 270613: char _shortbuf[1]; 270613: 270613: _IO_lock_t *_lock; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: __off64_t _offset; 270613: 270613: struct _IO_codecvt *_codecvt; 270613: struct _IO_wide_data *_wide_data; 270613: struct _IO_FILE *_freeres_list; 270613: void *_freeres_buf; 270613: size_t __pad5; 270613: int _mode; 270613: 270613: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; 270613: }; 270613: # 44 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4 270613: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, 270613: size_t __nbytes); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf, 270613: size_t __nbytes); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w); 270613: 270613: 270613: typedef int cookie_close_function_t (void *__cookie); 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct _IO_cookie_io_functions_t 270613: { 270613: cookie_read_function_t *read; 270613: cookie_write_function_t *write; 270613: cookie_seek_function_t *seek; 270613: cookie_close_function_t *close; 270613: } cookie_io_functions_t; 270613: # 47 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: typedef __gnuc_va_list va_list; 270613: # 84 "/usr/include/stdio.h" 3 4 270613: typedef __fpos_t fpos_t; 270613: 270613: 270613: 270613: 270613: typedef __fpos64_t fpos64_t; 270613: # 133 "/usr/include/stdio.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdio_lim.h" 1 3 4 270613: # 134 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: 270613: extern FILE *stdin; 270613: extern FILE *stdout; 270613: extern FILE *stderr; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int renameat (int __oldfd, const char *__old, int __newfd, 270613: const char *__new) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 164 "/usr/include/stdio.h" 3 4 270613: extern int renameat2 (int __oldfd, const char *__old, int __newfd, 270613: const char *__new, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); 270613: # 183 "/usr/include/stdio.h" 3 4 270613: extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 204 "/usr/include/stdio.h" 3 4 270613: extern char *tempnam (const char *__dir, const char *__pfx) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fclose (FILE *__stream); 270613: 270613: 270613: 270613: 270613: extern int fflush (FILE *__stream); 270613: # 227 "/usr/include/stdio.h" 3 4 270613: extern int fflush_unlocked (FILE *__stream); 270613: # 237 "/usr/include/stdio.h" 3 4 270613: extern int fcloseall (void); 270613: # 246 "/usr/include/stdio.h" 3 4 270613: extern FILE *fopen (const char *__restrict __filename, 270613: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern FILE *freopen (const char *__restrict __filename, 270613: const char *__restrict __modes, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: # 270 "/usr/include/stdio.h" 3 4 270613: extern FILE *fopen64 (const char *__restrict __filename, 270613: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); 270613: extern FILE *freopen64 (const char *__restrict __filename, 270613: const char *__restrict __modes, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern FILE *fopencookie (void *__restrict __magic_cookie, 270613: const char *__restrict __modes, 270613: cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, 270613: int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, 270613: size_t __size) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fprintf (FILE *__restrict __stream, 270613: const char *__restrict __format, ...); 270613: 270613: 270613: 270613: 270613: extern int printf (const char *__restrict __format, ...); 270613: 270613: extern int sprintf (char *__restrict __s, 270613: const char *__restrict __format, ...) __attribute__ ((__nothrow__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, 270613: __gnuc_va_list __arg); 270613: 270613: 270613: 270613: 270613: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); 270613: 270613: extern int vsprintf (char *__restrict __s, const char *__restrict __format, 270613: __gnuc_va_list __arg) __attribute__ ((__nothrow__)); 270613: 270613: 270613: 270613: extern int snprintf (char *__restrict __s, size_t __maxlen, 270613: const char *__restrict __format, ...) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); 270613: 270613: extern int vsnprintf (char *__restrict __s, size_t __maxlen, 270613: const char *__restrict __format, __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); 270613: 270613: 270613: 270613: 270613: 270613: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); 270613: extern int __asprintf (char **__restrict __ptr, 270613: const char *__restrict __fmt, ...) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); 270613: extern int asprintf (char **__restrict __ptr, 270613: const char *__restrict __fmt, ...) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int vdprintf (int __fd, const char *__restrict __fmt, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__format__ (__printf__, 2, 0))); 270613: extern int dprintf (int __fd, const char *__restrict __fmt, ...) 270613: __attribute__ ((__format__ (__printf__, 2, 3))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fscanf (FILE *__restrict __stream, 270613: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern int sscanf (const char *__restrict __s, 270613: const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf") 270613: __attribute__ ((__warn_unused_result__)); 270613: extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: ; 270613: # 432 "/usr/include/stdio.h" 3 4 270613: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) 270613: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern int vsscanf (const char *__restrict __s, 270613: const char *__restrict __format, __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0))); 270613: 270613: 270613: 270613: 270613: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf") 270613: 270613: 270613: 270613: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); 270613: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf") 270613: 270613: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); 270613: extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__ ((__format__ (__scanf__, 2, 0))); 270613: # 485 "/usr/include/stdio.h" 3 4 270613: extern int fgetc (FILE *__stream); 270613: extern int getc (FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: extern int getchar (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int getc_unlocked (FILE *__stream); 270613: extern int getchar_unlocked (void); 270613: # 510 "/usr/include/stdio.h" 3 4 270613: extern int fgetc_unlocked (FILE *__stream); 270613: # 521 "/usr/include/stdio.h" 3 4 270613: extern int fputc (int __c, FILE *__stream); 270613: extern int putc (int __c, FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: extern int putchar (int __c); 270613: # 537 "/usr/include/stdio.h" 3 4 270613: extern int fputc_unlocked (int __c, FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int putc_unlocked (int __c, FILE *__stream); 270613: extern int putchar_unlocked (int __c); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int getw (FILE *__stream); 270613: 270613: 270613: extern int putw (int __w, FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) 270613: __attribute__ ((__warn_unused_result__)); 270613: # 587 "/usr/include/stdio.h" 3 4 270613: extern char *fgets_unlocked (char *__restrict __s, int __n, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: # 603 "/usr/include/stdio.h" 3 4 270613: extern __ssize_t __getdelim (char **__restrict __lineptr, 270613: size_t *__restrict __n, int __delimiter, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern __ssize_t getdelim (char **__restrict __lineptr, 270613: size_t *__restrict __n, int __delimiter, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __ssize_t getline (char **__restrict __lineptr, 270613: size_t *__restrict __n, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fputs (const char *__restrict __s, FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: extern int puts (const char *__s); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int ungetc (int __c, FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern size_t fread (void *__restrict __ptr, size_t __size, 270613: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern size_t fwrite (const void *__restrict __ptr, size_t __size, 270613: size_t __n, FILE *__restrict __s); 270613: # 662 "/usr/include/stdio.h" 3 4 270613: extern int fputs_unlocked (const char *__restrict __s, 270613: FILE *__restrict __stream); 270613: # 673 "/usr/include/stdio.h" 3 4 270613: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, 270613: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, 270613: size_t __n, FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fseek (FILE *__stream, long int __off, int __whence); 270613: 270613: 270613: 270613: 270613: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern void rewind (FILE *__stream); 270613: # 707 "/usr/include/stdio.h" 3 4 270613: extern int fseeko (FILE *__stream, __off_t __off, int __whence); 270613: 270613: 270613: 270613: 270613: extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); 270613: # 731 "/usr/include/stdio.h" 3 4 270613: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); 270613: 270613: 270613: 270613: 270613: extern int fsetpos (FILE *__stream, const fpos_t *__pos); 270613: # 750 "/usr/include/stdio.h" 3 4 270613: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); 270613: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); 270613: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); 270613: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); 270613: 270613: 270613: 270613: extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void perror (const char *__s); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sys_errlist.h" 1 3 4 270613: # 26 "/usr/include/riscv64-linux-gnu/bits/sys_errlist.h" 3 4 270613: extern int sys_nerr; 270613: extern const char *const sys_errlist[]; 270613: 270613: 270613: extern int _sys_nerr; 270613: extern const char *const _sys_errlist[]; 270613: # 782 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: 270613: 270613: extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: # 800 "/usr/include/stdio.h" 3 4 270613: extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int pclose (FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *cuserid (char *__s); 270613: 270613: 270613: 270613: 270613: struct obstack; 270613: 270613: 270613: extern int obstack_printf (struct obstack *__restrict __obstack, 270613: const char *__restrict __format, ...) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))); 270613: extern int obstack_vprintf (struct obstack *__restrict __obstack, 270613: const char *__restrict __format, 270613: __gnuc_va_list __args) 270613: __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 858 "/usr/include/stdio.h" 3 4 270613: extern int __uflow (FILE *); 270613: extern int __overflow (FILE *, int); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdio.h" 1 3 4 270613: # 46 "/usr/include/riscv64-linux-gnu/bits/stdio.h" 3 4 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: getchar (void) 270613: { 270613: return getc (stdin); 270613: } 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: fgetc_unlocked (FILE *__fp) 270613: { 270613: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: getc_unlocked (FILE *__fp) 270613: { 270613: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: getchar_unlocked (void) 270613: { 270613: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); 270613: } 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: putchar (int __c) 270613: { 270613: return putc (__c, stdout); 270613: } 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: fputc_unlocked (int __c, FILE *__stream) 270613: { 270613: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: putc_unlocked (int __c, FILE *__stream) 270613: { 270613: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: putchar_unlocked (int __c) 270613: { 270613: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t 270613: getline (char **__lineptr, size_t *__n, FILE *__stream) 270613: { 270613: return __getdelim (__lineptr, __n, '\n', __stream); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream) 270613: { 270613: return (((__stream)->_flags & 0x0010) != 0); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream) 270613: { 270613: return (((__stream)->_flags & 0x0020) != 0); 270613: } 270613: # 865 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdio2.h" 1 3 4 270613: # 26 "/usr/include/riscv64-linux-gnu/bits/stdio2.h" 3 4 270613: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, 270613: const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, 270613: const char *__restrict __format, 270613: __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) 270613: { 270613: return __builtin___sprintf_chk (__s, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) 270613: 270613: { 270613: return __builtin___vsprintf_chk (__s, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1), __fmt, __ap); 270613: } 270613: 270613: 270613: 270613: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, 270613: size_t __slen, const char *__restrict __format, 270613: ...) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, 270613: size_t __slen, const char *__restrict __format, 270613: __gnuc_va_list __ap) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) 270613: 270613: { 270613: return __builtin___snprintf_chk (__s, __n, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) 270613: 270613: { 270613: return __builtin___vsnprintf_chk (__s, __n, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1), __fmt, __ap); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern int __fprintf_chk (FILE *__restrict __stream, int __flag, 270613: const char *__restrict __format, ...); 270613: extern int __printf_chk (int __flag, const char *__restrict __format, ...); 270613: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, 270613: const char *__restrict __format, __gnuc_va_list __ap); 270613: extern int __vprintf_chk (int __flag, const char *__restrict __format, 270613: __gnuc_va_list __ap); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) 270613: { 270613: return __fprintf_chk (__stream, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: printf (const char *__restrict __fmt, ...) 270613: { 270613: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) 270613: { 270613: 270613: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); 270613: 270613: 270613: 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: vfprintf (FILE *__restrict __stream, 270613: const char *__restrict __fmt, __gnuc_va_list __ap) 270613: { 270613: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); 270613: } 270613: 270613: 270613: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, 270613: ...) __attribute__ ((__format__ (__printf__, 3, 4))); 270613: extern int __vdprintf_chk (int __fd, int __flag, 270613: const char *__restrict __fmt, __gnuc_va_list __arg) 270613: __attribute__ ((__format__ (__printf__, 3, 0))); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: dprintf (int __fd, const char *__restrict __fmt, ...) 270613: { 270613: return __dprintf_chk (__fd, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) 270613: { 270613: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); 270613: } 270613: 270613: 270613: 270613: 270613: extern int __asprintf_chk (char **__restrict __ptr, int __flag, 270613: const char *__restrict __fmt, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); 270613: extern int __vasprintf_chk (char **__restrict __ptr, int __flag, 270613: const char *__restrict __fmt, __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); 270613: extern int __obstack_printf_chk (struct obstack *__restrict __obstack, 270613: int __flag, const char *__restrict __format, 270613: ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 4))); 270613: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, 270613: int __flag, 270613: const char *__restrict __format, 270613: __gnuc_va_list __args) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__printf__, 3, 0))); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) 270613: { 270613: return __asprintf_chk (__ptr, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) 270613: 270613: { 270613: return __asprintf_chk (__ptr, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) 270613: 270613: { 270613: return __obstack_printf_chk (__obstack, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: # 209 "/usr/include/riscv64-linux-gnu/bits/stdio2.h" 3 4 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) 270613: 270613: { 270613: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) 270613: 270613: { 270613: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, 270613: __ap); 270613: } 270613: # 243 "/usr/include/riscv64-linux-gnu/bits/stdio2.h" 3 4 270613: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * 270613: fgets (char *__restrict __s, int __n, FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n) || __n <= 0) 270613: return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); 270613: 270613: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) 270613: return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); 270613: } 270613: return __fgets_alias (__s, __n, __stream); 270613: } 270613: 270613: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, 270613: size_t __size, size_t __n, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") 270613: 270613: 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t 270613: fread (void *__restrict __ptr, size_t __size, size_t __n, 270613: FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__ptr, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__size) 270613: || !__builtin_constant_p (__n) 270613: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) 270613: return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); 270613: 270613: if (__size * __n > __builtin_object_size (__ptr, 0)) 270613: return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); 270613: } 270613: return __fread_alias (__ptr, __size, __n, __stream); 270613: } 270613: 270613: 270613: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, 270613: int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * 270613: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n) || __n <= 0) 270613: return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); 270613: 270613: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) 270613: return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); 270613: } 270613: return __fgets_unlocked_alias (__s, __n, __stream); 270613: } 270613: 270613: 270613: 270613: 270613: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, 270613: size_t __size, size_t __n, 270613: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") 270613: 270613: 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t 270613: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, 270613: FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__ptr, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__size) 270613: || !__builtin_constant_p (__n) 270613: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) 270613: return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, 270613: __stream); 270613: 270613: if (__size * __n > __builtin_object_size (__ptr, 0)) 270613: return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, 270613: __stream); 270613: } 270613: 270613: 270613: if (__builtin_constant_p (__size) 270613: && __builtin_constant_p (__n) 270613: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) 270613: && __size * __n <= 8) 270613: { 270613: size_t __cnt = __size * __n; 270613: char *__cptr = (char *) __ptr; 270613: if (__cnt == 0) 270613: return 0; 270613: 270613: for (; __cnt > 0; --__cnt) 270613: { 270613: int __c = getc_unlocked (__stream); 270613: if (__c == (-1)) 270613: break; 270613: *__cptr++ = __c; 270613: } 270613: return (__cptr - (char *) __ptr) / __size; 270613: } 270613: 270613: return __fread_unlocked_alias (__ptr, __size, __n, __stream); 270613: } 270613: # 868 "/usr/include/stdio.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 38 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 143 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: typedef long int ptrdiff_t; 270613: # 415 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: typedef struct { 270613: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); 270613: long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); 270613: # 426 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 3 4 270613: } max_align_t; 270613: # 42 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdarg.h" 1 3 4 270613: # 43 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 60 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: # 1 "/usr/include/string.h" 1 3 4 270613: # 26 "/usr/include/string.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 27 "/usr/include/string.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 34 "/usr/include/string.h" 2 3 4 270613: # 43 "/usr/include/string.h" 3 4 270613: extern void *memcpy (void *__restrict __dest, const void *__restrict __src, 270613: size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern void *memmove (void *__dest, const void *__src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: extern void *memccpy (void *__restrict __dest, const void *__restrict __src, 270613: int __c, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int memcmp (const void *__s1, const void *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: # 91 "/usr/include/string.h" 3 4 270613: extern void *memchr (const void *__s, int __c, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: # 104 "/usr/include/string.h" 3 4 270613: extern void *rawmemchr (const void *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: # 115 "/usr/include/string.h" 3 4 270613: extern void *memrchr (const void *__s, int __c, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: extern char *strcpy (char *__restrict __dest, const char *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern char *strncpy (char *__restrict __dest, 270613: const char *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern char *strcat (char *__restrict __dest, const char *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern char *strncat (char *__restrict __dest, const char *__restrict __src, 270613: size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int strcmp (const char *__s1, const char *__s2) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern int strncmp (const char *__s1, const char *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int strcoll (const char *__s1, const char *__s2) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern size_t strxfrm (char *__restrict __dest, 270613: const char *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); 270613: 270613: 270613: extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, 270613: locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))); 270613: 270613: 270613: 270613: 270613: 270613: extern char *strdup (const char *__s) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *strndup (const char *__string, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); 270613: # 226 "/usr/include/string.h" 3 4 270613: extern char *strchr (const char *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: # 253 "/usr/include/string.h" 3 4 270613: extern char *strrchr (const char *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: # 266 "/usr/include/string.h" 3 4 270613: extern char *strchrnul (const char *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: extern size_t strcspn (const char *__s, const char *__reject) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern size_t strspn (const char *__s, const char *__accept) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: # 303 "/usr/include/string.h" 3 4 270613: extern char *strpbrk (const char *__s, const char *__accept) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: # 330 "/usr/include/string.h" 3 4 270613: extern char *strstr (const char *__haystack, const char *__needle) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern char *strtok (char *__restrict __s, const char *__restrict __delim) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern char *__strtok_r (char *__restrict __s, 270613: const char *__restrict __delim, 270613: char **__restrict __save_ptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); 270613: 270613: extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, 270613: char **__restrict __save_ptr) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))); 270613: # 360 "/usr/include/string.h" 3 4 270613: extern char *strcasestr (const char *__haystack, const char *__needle) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern void *memmem (const void *__haystack, size_t __haystacklen, 270613: const void *__needle, size_t __needlelen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); 270613: 270613: 270613: 270613: extern void *__mempcpy (void *__restrict __dest, 270613: const void *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern void *mempcpy (void *__restrict __dest, 270613: const void *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern size_t strlen (const char *__s) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: extern size_t strnlen (const char *__string, size_t __maxlen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 421 "/usr/include/string.h" 3 4 270613: extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); 270613: 270613: 270613: 270613: 270613: 270613: extern char *strerror_l (int __errnum, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: # 1 "/usr/include/strings.h" 1 3 4 270613: # 23 "/usr/include/strings.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 24 "/usr/include/strings.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int bcmp (const void *__s1, const void *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern void bcopy (const void *__src, void *__dest, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 68 "/usr/include/strings.h" 3 4 270613: extern char *index (const char *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: # 96 "/usr/include/strings.h" 3 4 270613: extern char *rindex (const char *__s, int __c) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int ffsl (long int __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: __extension__ extern int ffsll (long long int __ll) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern int strcasecmp (const char *__s1, const char *__s2) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); 270613: 270613: 270613: 270613: extern int strncasecmp_l (const char *__s1, const char *__s2, 270613: size_t __n, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/strings_fortified.h" 1 3 4 270613: # 22 "/usr/include/riscv64-linux-gnu/bits/strings_fortified.h" 3 4 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void 270613: __attribute__ ((__nothrow__ , __leaf__)) bcopy (const void *__src, void *__dest, size_t __len) 270613: { 270613: (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void 270613: __attribute__ ((__nothrow__ , __leaf__)) bzero (void *__dest, size_t __len) 270613: { 270613: (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); 270613: } 270613: # 145 "/usr/include/strings.h" 2 3 4 270613: # 433 "/usr/include/string.h" 2 3 4 270613: 270613: 270613: 270613: extern void explicit_bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern char *strsep (char **__restrict __stringp, 270613: const char *__restrict __delim) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: extern char *__stpncpy (char *__restrict __dest, 270613: const char *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: extern char *stpncpy (char *__restrict __dest, 270613: const char *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: extern int strverscmp (const char *__s1, const char *__s2) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern char *strfry (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: # 487 "/usr/include/string.h" 3 4 270613: extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/string_fortified.h" 1 3 4 270613: # 30 "/usr/include/riscv64-linux-gnu/bits/string_fortified.h" 3 4 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * 270613: __attribute__ ((__nothrow__ , __leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) 270613: 270613: { 270613: return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * 270613: __attribute__ ((__nothrow__ , __leaf__)) memmove (void *__dest, const void *__src, size_t __len) 270613: { 270613: return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * 270613: __attribute__ ((__nothrow__ , __leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) 270613: 270613: { 270613: return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: # 58 "/usr/include/riscv64-linux-gnu/bits/string_fortified.h" 3 4 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * 270613: __attribute__ ((__nothrow__ , __leaf__)) memset (void *__dest, int __ch, size_t __len) 270613: { 270613: # 71 "/usr/include/riscv64-linux-gnu/bits/string_fortified.h" 3 4 270613: return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: 270613: 270613: 270613: 270613: void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void 270613: __attribute__ ((__nothrow__ , __leaf__)) explicit_bzero (void *__dest, size_t __len) 270613: { 270613: __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0)); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) 270613: { 270613: return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) 270613: { 270613: return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); 270613: } 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) 270613: 270613: { 270613: return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); 270613: } 270613: 270613: 270613: extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, 270613: size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) __asm__ ("" "stpncpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 270613: && (!__builtin_constant_p (__n) || __n > __builtin_object_size (__dest, 2 > 1))) 270613: return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); 270613: return __stpncpy_alias (__dest, __src, __n); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) 270613: { 270613: return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); 270613: } 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * 270613: __attribute__ ((__nothrow__ , __leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) 270613: 270613: { 270613: return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); 270613: } 270613: # 496 "/usr/include/string.h" 2 3 4 270613: 270613: 270613: 270613: 270613: # 61 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/wchar.h" 1 3 4 270613: # 27 "/usr/include/wchar.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 28 "/usr/include/wchar.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 36 "/usr/include/wchar.h" 2 3 4 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wchar.h" 1 3 4 270613: # 41 "/usr/include/wchar.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/wint_t.h" 1 3 4 270613: # 20 "/usr/include/riscv64-linux-gnu/bits/types/wint_t.h" 3 4 270613: typedef unsigned int wint_t; 270613: # 42 "/usr/include/wchar.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/mbstate_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: typedef __mbstate_t mbstate_t; 270613: # 43 "/usr/include/wchar.h" 2 3 4 270613: # 79 "/usr/include/wchar.h" 3 4 270613: 270613: 270613: 270613: 270613: struct tm; 270613: 270613: 270613: 270613: extern wchar_t *wcscpy (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern wchar_t *wcsncpy (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern wchar_t *wcscat (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern wchar_t *wcsncat (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2, 270613: size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2, 270613: size_t __n, locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern size_t wcsxfrm (wchar_t *__restrict __s1, 270613: const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2, 270613: size_t __n, locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern wchar_t *wcsdup (const wchar_t *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)); 270613: # 164 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: # 174 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: 270613: 270613: extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: 270613: extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: # 201 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcspbrk (const wchar_t *__wcs, const wchar_t *__accept) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: # 212 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcsstr (const wchar_t *__haystack, const wchar_t *__needle) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: extern wchar_t *wcstok (wchar_t *__restrict __s, 270613: const wchar_t *__restrict __delim, 270613: wchar_t **__restrict __ptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern size_t wcslen (const wchar_t *__s) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: # 233 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcswcs (const wchar_t *__haystack, const wchar_t *__needle) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: 270613: 270613: extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: # 253 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wmemchr (const wchar_t *__s, wchar_t __c, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: extern wchar_t *wmemcpy (wchar_t *__restrict __s1, 270613: const wchar_t *__restrict __s2, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern wchar_t *wmempcpy (wchar_t *__restrict __s1, 270613: const wchar_t *__restrict __s2, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t btowc (int __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int wctob (wint_t __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int mbsinit (const mbstate_t *__ps) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)); 270613: 270613: 270613: 270613: extern size_t mbrtowc (wchar_t *__restrict __pwc, 270613: const char *__restrict __s, size_t __n, 270613: mbstate_t *__restrict __p) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern size_t wcrtomb (char *__restrict __s, wchar_t __wc, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern size_t __mbrlen (const char *__restrict __s, size_t __n, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t mbrlen (const char *__restrict __s, size_t __n, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t __btowc_alias (int __c) __asm ("btowc"); 270613: extern __inline __attribute__ ((__gnu_inline__)) wint_t 270613: __attribute__ ((__nothrow__ , __leaf__)) btowc (int __c) 270613: { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f' 270613: ? (wint_t) __c : __btowc_alias (__c)); } 270613: 270613: extern int __wctob_alias (wint_t __c) __asm ("wctob"); 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) wctob (wint_t __wc) 270613: { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f' 270613: ? (int) __wc : __wctob_alias (__wc)); } 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) 270613: 270613: { return (__ps != ((void *)0) 270613: ? mbrtowc (((void *)0), __s, __n, __ps) : __mbrlen (__s, __n, ((void *)0))); } 270613: 270613: 270613: 270613: 270613: extern size_t mbsrtowcs (wchar_t *__restrict __dst, 270613: const char **__restrict __src, size_t __len, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern size_t wcsrtombs (char *__restrict __dst, 270613: const wchar_t **__restrict __src, size_t __len, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern size_t mbsnrtowcs (wchar_t *__restrict __dst, 270613: const char **__restrict __src, size_t __nmc, 270613: size_t __len, mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern size_t wcsnrtombs (char *__restrict __dst, 270613: const wchar_t **__restrict __src, 270613: size_t __nwc, size_t __len, 270613: mbstate_t *__restrict __ps) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int wcwidth (wchar_t __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int wcswidth (const wchar_t *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern double wcstod (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float wcstof (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double wcstold (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 396 "/usr/include/wchar.h" 3 4 270613: extern _Float32 wcstof32 (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 wcstof64 (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 wcstof128 (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x wcstof32x (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x wcstof64x (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 428 "/usr/include/wchar.h" 3 4 270613: extern long int wcstol (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern unsigned long int wcstoul (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: __extension__ 270613: extern long long int wcstoll (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: __extension__ 270613: extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: int __base) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: __extension__ 270613: extern long long int wcstoq (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: __extension__ 270613: extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: int __base) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int wcstol_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, int __base, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: int __base, locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: __extension__ 270613: extern long long int wcstoll_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: int __base, locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: __extension__ 270613: extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: int __base, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double wcstod_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float wcstof_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, locale_t __loc) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double wcstold_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 511 "/usr/include/wchar.h" 3 4 270613: extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 wcstof128_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x wcstof64x_l (const wchar_t *__restrict __nptr, 270613: wchar_t **__restrict __endptr, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 551 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *wcpcpy (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern wchar_t *wcpncpy (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, size_t __n) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: # 567 "/usr/include/wchar.h" 3 4 270613: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern int fwide (__FILE *__fp, int __mode) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fwprintf (__FILE *__restrict __stream, 270613: const wchar_t *__restrict __format, ...) 270613: ; 270613: 270613: 270613: 270613: 270613: extern int wprintf (const wchar_t *__restrict __format, ...) 270613: ; 270613: 270613: extern int swprintf (wchar_t *__restrict __s, size_t __n, 270613: const wchar_t *__restrict __format, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: 270613: 270613: 270613: 270613: extern int vfwprintf (__FILE *__restrict __s, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: ; 270613: 270613: 270613: 270613: 270613: extern int vwprintf (const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: ; 270613: 270613: 270613: extern int vswprintf (wchar_t *__restrict __s, size_t __n, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fwscanf (__FILE *__restrict __stream, 270613: const wchar_t *__restrict __format, ...) 270613: ; 270613: 270613: 270613: 270613: 270613: extern int wscanf (const wchar_t *__restrict __format, ...) 270613: ; 270613: 270613: extern int swscanf (const wchar_t *__restrict __s, 270613: const wchar_t *__restrict __format, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fwscanf (__FILE *__restrict __stream, const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_fwscanf") 270613: 270613: 270613: ; 270613: extern int wscanf (const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_wscanf") 270613: 270613: ; 270613: extern int swscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_swscanf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: # 671 "/usr/include/wchar.h" 3 4 270613: extern int vfwscanf (__FILE *__restrict __s, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: ; 270613: 270613: 270613: 270613: 270613: extern int vwscanf (const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: ; 270613: 270613: extern int vswscanf (const wchar_t *__restrict __s, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int vfwscanf (__FILE *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfwscanf") 270613: 270613: 270613: ; 270613: extern int vwscanf (const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vwscanf") 270613: 270613: ; 270613: extern int vswscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vswscanf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: # 726 "/usr/include/wchar.h" 3 4 270613: extern wint_t fgetwc (__FILE *__stream); 270613: extern wint_t getwc (__FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t getwchar (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t fputwc (wchar_t __wc, __FILE *__stream); 270613: extern wint_t putwc (wchar_t __wc, __FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t putwchar (wchar_t __wc); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n, 270613: __FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: extern int fputws (const wchar_t *__restrict __ws, 270613: __FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t ungetwc (wint_t __wc, __FILE *__stream); 270613: # 781 "/usr/include/wchar.h" 3 4 270613: extern wint_t getwc_unlocked (__FILE *__stream); 270613: extern wint_t getwchar_unlocked (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t fgetwc_unlocked (__FILE *__stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream); 270613: # 807 "/usr/include/wchar.h" 3 4 270613: extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream); 270613: extern wint_t putwchar_unlocked (wchar_t __wc); 270613: # 817 "/usr/include/wchar.h" 3 4 270613: extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n, 270613: __FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fputws_unlocked (const wchar_t *__restrict __ws, 270613: __FILE *__restrict __stream); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize, 270613: const wchar_t *__restrict __format, 270613: const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize, 270613: const wchar_t *__restrict __format, 270613: const struct tm *__restrict __tp, 270613: locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wchar2.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/wchar2.h" 3 4 270613: extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1, 270613: const wchar_t *__restrict __s2, size_t __n, 270613: size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) __asm__ ("" "wmemcpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __asm__ ("" "__wmemcpy_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) 270613: 270613: { 270613: if (__builtin_object_size (__s1, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wmemcpy_chk (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: 270613: if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) 270613: return __wmemcpy_chk_warn (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: } 270613: return __wmemcpy_alias (__s1, __s2, __n); 270613: } 270613: 270613: 270613: extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2, 270613: size_t __n, size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) __asm__ ("" "wmemmove") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: ; 270613: extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) __asm__ ("" "__wmemmove_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) 270613: { 270613: if (__builtin_object_size (__s1, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wmemmove_chk (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: 270613: if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) 270613: return __wmemmove_chk_warn (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: } 270613: return __wmemmove_alias (__s1, __s2, __n); 270613: } 270613: 270613: 270613: 270613: extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1, 270613: const wchar_t *__restrict __s2, size_t __n, 270613: size_t __ns1) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) __asm__ ("" "wmempcpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) __asm__ ("" "__wmempcpy_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) 270613: 270613: { 270613: if (__builtin_object_size (__s1, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wmempcpy_chk (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: 270613: if (__n > __builtin_object_size (__s1, 0) / sizeof (wchar_t)) 270613: return __wmempcpy_chk_warn (__s1, __s2, __n, 270613: __builtin_object_size (__s1, 0) / sizeof (wchar_t)); 270613: } 270613: return __wmempcpy_alias (__s1, __s2, __n); 270613: } 270613: 270613: 270613: 270613: extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n, 270613: size_t __ns) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) __asm__ ("" "wmemset") __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) __asm__ ("" "__wmemset_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) 270613: { 270613: if (__builtin_object_size (__s, 0) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wmemset_chk (__s, __c, __n, __builtin_object_size (__s, 0) / sizeof (wchar_t)); 270613: 270613: if (__n > __builtin_object_size (__s, 0) / sizeof (wchar_t)) 270613: return __wmemset_chk_warn (__s, __c, __n, 270613: __builtin_object_size (__s, 0) / sizeof (wchar_t)); 270613: } 270613: return __wmemset_alias (__s, __c, __n); 270613: } 270613: 270613: 270613: extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, 270613: size_t __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcscpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: return __wcscpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: return __wcscpy_alias (__dest, __src); 270613: } 270613: 270613: 270613: extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, 270613: size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcpcpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: return __wcpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: return __wcpcpy_alias (__dest, __src); 270613: } 270613: 270613: 270613: extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, size_t __n, 270613: size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcsncpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __asm__ ("" "__wcsncpy_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) 270613: 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wcsncpy_chk (__dest, __src, __n, 270613: __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) 270613: return __wcsncpy_chk_warn (__dest, __src, __n, 270613: __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: } 270613: return __wcsncpy_alias (__dest, __src, __n); 270613: } 270613: 270613: 270613: extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, size_t __n, 270613: size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcpncpy") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) __asm__ ("" "__wcpncpy_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) 270613: 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n)) 270613: return __wcpncpy_chk (__dest, __src, __n, 270613: __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: if (__n > __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)) 270613: return __wcpncpy_chk_warn (__dest, __src, __n, 270613: __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: } 270613: return __wcpncpy_alias (__dest, __src, __n); 270613: } 270613: 270613: 270613: extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, 270613: size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) __asm__ ("" "wcscat") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: return __wcscat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: return __wcscat_alias (__dest, __src); 270613: } 270613: 270613: 270613: extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest, 270613: const wchar_t *__restrict __src, 270613: size_t __n, size_t __destlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) __asm__ ("" "wcsncat") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t * 270613: __attribute__ ((__nothrow__ , __leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) 270613: 270613: { 270613: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1) 270613: return __wcsncat_chk (__dest, __src, __n, 270613: __builtin_object_size (__dest, 2 > 1) / sizeof (wchar_t)); 270613: return __wcsncat_alias (__dest, __src, __n); 270613: } 270613: 270613: 270613: extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n, 270613: int __flag, size_t __s_len, 270613: const wchar_t *__restrict __format, ...) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) __asm__ ("" "swprintf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) 270613: 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) 270613: return __swprintf_chk (__s, __n, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), 270613: __fmt, __builtin_va_arg_pack ()); 270613: return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ()); 270613: } 270613: # 303 "/usr/include/riscv64-linux-gnu/bits/wchar2.h" 3 4 270613: extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n, 270613: int __flag, size_t __s_len, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __arg) 270613: __attribute__ ((__nothrow__ , __leaf__)) ; 270613: 270613: extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) __asm__ ("" "vswprintf") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) 270613: 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 || 2 > 1) 270613: return __vswprintf_chk (__s, __n, 2 - 1, 270613: __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), __fmt, __ap); 270613: return __vswprintf_alias (__s, __n, __fmt, __ap); 270613: } 270613: 270613: 270613: 270613: 270613: extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag, 270613: const wchar_t *__restrict __format, ...); 270613: extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format, 270613: ...); 270613: extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag, 270613: const wchar_t *__restrict __format, 270613: __gnuc_va_list __ap); 270613: extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format, 270613: __gnuc_va_list __ap); 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: wprintf (const wchar_t *__restrict __fmt, ...) 270613: { 270613: return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...) 270613: { 270613: return __fwprintf_chk (__stream, 2 - 1, __fmt, 270613: __builtin_va_arg_pack ()); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap) 270613: { 270613: return __vwprintf_chk (2 - 1, __fmt, __ap); 270613: } 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int 270613: vfwprintf (__FILE *__restrict __stream, 270613: const wchar_t *__restrict __fmt, __gnuc_va_list __ap) 270613: { 270613: return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap); 270613: } 270613: 270613: 270613: 270613: extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n, 270613: __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); 270613: extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws") 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * 270613: fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n) || __n <= 0) 270613: return __fgetws_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), 270613: __n, __stream); 270613: 270613: if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) 270613: return __fgetws_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), 270613: __n, __stream); 270613: } 270613: return __fgetws_alias (__s, __n, __stream); 270613: } 270613: 270613: 270613: extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size, 270613: int __n, __FILE *__restrict __stream) 270613: __attribute__ ((__warn_unused_result__)); 270613: extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked") 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk") 270613: 270613: 270613: 270613: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t * 270613: fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) 270613: { 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__n) || __n <= 0) 270613: return __fgetws_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), 270613: __n, __stream); 270613: 270613: if ((size_t) __n > __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t)) 270613: return __fgetws_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1) / sizeof (wchar_t), 270613: __n, __stream); 270613: } 270613: return __fgetws_unlocked_alias (__s, __n, __stream); 270613: } 270613: 270613: 270613: 270613: extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar, 270613: mbstate_t *__restrict __p, 270613: size_t __buflen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)); 270613: extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) __asm__ ("" "wcrtomb") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) 270613: 270613: { 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) 270613: return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1)); 270613: return __wcrtomb_alias (__s, __wchar, __ps); 270613: } 270613: 270613: 270613: extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst, 270613: const char **__restrict __src, 270613: size_t __len, mbstate_t *__restrict __ps, 270613: size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "mbsrtowcs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: ; 270613: extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__mbsrtowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: 270613: __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __mbsrtowcs_chk (__dst, __src, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: 270613: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) 270613: return __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: } 270613: return __mbsrtowcs_alias (__dst, __src, __len, __ps); 270613: } 270613: 270613: 270613: extern size_t __wcsrtombs_chk (char *__restrict __dst, 270613: const wchar_t **__restrict __src, 270613: size_t __len, mbstate_t *__restrict __ps, 270613: size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "wcsrtombs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: ; 270613: extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__wcsrtombs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len"))); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); 270613: 270613: if (__len > __builtin_object_size (__dst, 2 > 1)) 270613: return __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)); 270613: } 270613: return __wcsrtombs_alias (__dst, __src, __len, __ps); 270613: } 270613: 270613: 270613: 270613: extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst, 270613: const char **__restrict __src, size_t __nmc, 270613: size_t __len, mbstate_t *__restrict __ps, 270613: size_t __dstlen) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "mbsnrtowcs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: ; 270613: extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__mbsnrtowcs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: 270613: __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) 270613: ; 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: 270613: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) 270613: return __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); 270613: } 270613: return __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps); 270613: } 270613: 270613: 270613: extern size_t __wcsnrtombs_chk (char *__restrict __dst, 270613: const wchar_t **__restrict __src, 270613: size_t __nwc, size_t __len, 270613: mbstate_t *__restrict __ps, size_t __dstlen) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) __asm__ ("" "wcsnrtombs") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: ; 270613: extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) __asm__ ("" "__wcsnrtombs_chk") __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len"))); 270613: 270613: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) 270613: 270613: { 270613: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) 270613: { 270613: if (!__builtin_constant_p (__len)) 270613: return __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1)); 270613: 270613: if (__len > __builtin_object_size (__dst, 2 > 1)) 270613: return __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, 270613: __builtin_object_size (__dst, 2 > 1)); 270613: } 270613: return __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps); 270613: } 270613: # 850 "/usr/include/wchar.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 67 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: # 1 "/usr/include/inttypes.h" 1 3 4 270613: # 27 "/usr/include/inttypes.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdint.h" 1 3 4 270613: # 9 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdint.h" 3 4 270613: # 1 "/usr/include/stdint.h" 1 3 4 270613: # 26 "/usr/include/stdint.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 27 "/usr/include/stdint.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 30 "/usr/include/stdint.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/stdint-uintn.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/stdint-uintn.h" 3 4 270613: typedef __uint8_t uint8_t; 270613: typedef __uint16_t uint16_t; 270613: typedef __uint32_t uint32_t; 270613: typedef __uint64_t uint64_t; 270613: # 38 "/usr/include/stdint.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: typedef __int_least8_t int_least8_t; 270613: typedef __int_least16_t int_least16_t; 270613: typedef __int_least32_t int_least32_t; 270613: typedef __int_least64_t int_least64_t; 270613: 270613: 270613: typedef __uint_least8_t uint_least8_t; 270613: typedef __uint_least16_t uint_least16_t; 270613: typedef __uint_least32_t uint_least32_t; 270613: typedef __uint_least64_t uint_least64_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef signed char int_fast8_t; 270613: 270613: typedef long int int_fast16_t; 270613: typedef long int int_fast32_t; 270613: typedef long int int_fast64_t; 270613: # 71 "/usr/include/stdint.h" 3 4 270613: typedef unsigned char uint_fast8_t; 270613: 270613: typedef unsigned long int uint_fast16_t; 270613: typedef unsigned long int uint_fast32_t; 270613: typedef unsigned long int uint_fast64_t; 270613: # 90 "/usr/include/stdint.h" 3 4 270613: typedef unsigned long int uintptr_t; 270613: # 101 "/usr/include/stdint.h" 3 4 270613: typedef __intmax_t intmax_t; 270613: typedef __uintmax_t uintmax_t; 270613: # 10 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stdint.h" 2 3 4 270613: # 28 "/usr/include/inttypes.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int __gwchar_t; 270613: # 266 "/usr/include/inttypes.h" 3 4 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: long int quot; 270613: long int rem; 270613: } imaxdiv_t; 270613: # 290 "/usr/include/inttypes.h" 3 4 270613: extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern intmax_t strtoimax (const char *__restrict __nptr, 270613: char **__restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern uintmax_t strtoumax (const char *__restrict __nptr, 270613: char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern intmax_t wcstoimax (const __gwchar_t *__restrict __nptr, 270613: __gwchar_t **__restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern uintmax_t wcstoumax (const __gwchar_t *__restrict __nptr, 270613: __gwchar_t ** __restrict __endptr, int __base) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern long int __strtol_internal (const char *__restrict __nptr, 270613: char **__restrict __endptr, 270613: int __base, int __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) intmax_t 270613: __attribute__ ((__nothrow__ , __leaf__)) strtoimax (const char *__restrict nptr, char **__restrict endptr, int base) 270613: 270613: { 270613: return __strtol_internal (nptr, endptr, base, 0); 270613: } 270613: 270613: extern unsigned long int __strtoul_internal (const char *__restrict __nptr, 270613: char ** __restrict __endptr, 270613: int __base, int __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) uintmax_t 270613: __attribute__ ((__nothrow__ , __leaf__)) strtoumax (const char *__restrict nptr, char **__restrict endptr, int base) 270613: 270613: { 270613: return __strtoul_internal (nptr, endptr, base, 0); 270613: } 270613: 270613: extern long int __wcstol_internal (const __gwchar_t * __restrict __nptr, 270613: __gwchar_t **__restrict __endptr, 270613: int __base, int __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) intmax_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcstoimax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) 270613: 270613: { 270613: return __wcstol_internal (nptr, endptr, base, 0); 270613: } 270613: 270613: extern unsigned long int __wcstoul_internal (const __gwchar_t * 270613: __restrict __nptr, 270613: __gwchar_t ** 270613: __restrict __endptr, 270613: int __base, int __group) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) uintmax_t 270613: __attribute__ ((__nothrow__ , __leaf__)) wcstoumax (const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) 270613: 270613: { 270613: return __wcstoul_internal (nptr, endptr, base, 0); 270613: } 270613: # 432 "/usr/include/inttypes.h" 3 4 270613: 270613: # 70 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/ctype.h" 1 3 4 270613: # 28 "/usr/include/ctype.h" 3 4 270613: 270613: # 46 "/usr/include/ctype.h" 3 4 270613: enum 270613: { 270613: _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)), 270613: _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)), 270613: _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)), 270613: _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)), 270613: _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)), 270613: _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)), 270613: _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)), 270613: _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)), 270613: _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)), 270613: _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)), 270613: _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)), 270613: _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8)) 270613: }; 270613: # 79 "/usr/include/ctype.h" 3 4 270613: extern const unsigned short int **__ctype_b_loc (void) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: extern const __int32_t **__ctype_tolower_loc (void) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: extern const __int32_t **__ctype_toupper_loc (void) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: # 108 "/usr/include/ctype.h" 3 4 270613: extern int isalnum (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isalpha (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int iscntrl (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isdigit (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int islower (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isgraph (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isprint (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int ispunct (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isspace (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isupper (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isxdigit (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int tolower (int __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int toupper (int __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int isblank (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int isctype (int __c, int __mask) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int isascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int toascii (int __c) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int _toupper (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int _tolower (int) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 206 "/usr/include/ctype.h" 3 4 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) tolower (int __c) 270613: { 270613: return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c; 270613: } 270613: 270613: extern __inline __attribute__ ((__gnu_inline__)) int 270613: __attribute__ ((__nothrow__ , __leaf__)) toupper (int __c) 270613: { 270613: return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c; 270613: } 270613: # 251 "/usr/include/ctype.h" 3 4 270613: extern int isalnum_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isalpha_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int iscntrl_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isdigit_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int islower_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isgraph_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isprint_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int ispunct_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isspace_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isupper_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int isxdigit_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern int isblank_l (int, locale_t) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int __tolower_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int tolower_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int __toupper_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int toupper_l (int __c, locale_t __l) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 327 "/usr/include/ctype.h" 3 4 270613: 270613: # 75 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 84 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: # 1 "/usr/include/math.h" 1 3 4 270613: # 27 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 28 "/usr/include/math.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/math-vector.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/math-vector.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libm-simd-decl-stubs.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/math-vector.h" 2 3 4 270613: # 41 "/usr/include/math.h" 2 3 4 270613: # 138 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/flt-eval-method.h" 1 3 4 270613: # 139 "/usr/include/math.h" 2 3 4 270613: # 149 "/usr/include/math.h" 3 4 270613: typedef float float_t; 270613: typedef double double_t; 270613: # 190 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/fp-logb.h" 1 3 4 270613: # 191 "/usr/include/math.h" 2 3 4 270613: # 233 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/fp-fast.h" 1 3 4 270613: # 234 "/usr/include/math.h" 2 3 4 270613: 270613: 270613: 270613: enum 270613: { 270613: FP_INT_UPWARD = 270613: 270613: 0, 270613: FP_INT_DOWNWARD = 270613: 270613: 1, 270613: FP_INT_TOWARDZERO = 270613: 270613: 2, 270613: FP_INT_TONEARESTFROMZERO = 270613: 270613: 3, 270613: FP_INT_TONEAREST = 270613: 270613: 4, 270613: }; 270613: # 289 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 270613: # 21 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 270613: extern int __fpclassify (double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: extern int __signbit (double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern int __isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __iseqsig (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int __issignaling (double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: # 290 "/usr/include/math.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern double acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acos (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asin (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cos (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sin (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tan (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __tanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincos (double __x, double *__sinx, double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern double acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __acosh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __asinh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __atanh (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern double exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double log (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern double exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp10 (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log1p (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __logb (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __log2 (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 177 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isinf (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern int finite (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __significand (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern double nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern double __nan (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 211 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isnan (double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: 270613: extern double j0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j0 (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double j1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __j1 (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __jn (int, double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double y0 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y0 (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double y1 (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __y1 (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); extern double __yn (int, double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern double erf (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erf (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double erfc (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __erfc (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern double lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __tgamma (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern double gamma (double) __attribute__ ((__nothrow__ , __leaf__)); extern double __gamma (double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __rint (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double nextdown (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nextdown (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern double nextup (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nextup (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogb (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern double trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lround (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern double fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern double roundeven (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __roundeven (double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfp (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfp (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfp (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfp (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpx (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpx (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpx (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpx (double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern double fmaxmag (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fmaxmag (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern double fminmag (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern double __fminmag (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalize (double *__cx, const double *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorder (const double *__x, const double *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermag (const double *__x, const double *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern double getpayload (const double *__x) __attribute__ ((__nothrow__ , __leaf__)); extern double __getpayload (const double *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayload (double *__x, double __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsig (double *__x, double __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern double scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 291 "/usr/include/math.h" 2 3 4 270613: # 306 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 270613: # 21 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 270613: extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: extern int __signbitf (float __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern int __isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __iseqsigf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int __issignalingf (float __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: # 307 "/usr/include/math.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern float acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cosf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __coshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf (float __x, float *__sinx, float *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern float acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern float expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern float exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp10f (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __logbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __log2f (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 177 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isinff (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern int finitef (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __significandf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern float nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern float __nanf (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 211 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isnanf (float __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: 270613: extern float j0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j0f (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float j1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __j1f (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __jnf (int, float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float y0f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y0f (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float y1f (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __y1f (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); extern float __ynf (int, float) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern float erff (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erff (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __erfcf (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern float lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __tgammaf (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern float gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); extern float __gammaf (float) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __rintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float nextdownf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nextdownf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern float nextupf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nextupf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern float truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern float roundevenf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __roundevenf (float __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf (float __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern float fmaxmagf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fmaxmagf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern float fminmagf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern float __fminmagf (float __x, float __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef (float *__cx, const float *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf (const float *__x, const float *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf (const float *__x, const float *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern float getpayloadf (const float *__x) __attribute__ ((__nothrow__ , __leaf__)); extern float __getpayloadf (const float *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf (float *__x, float __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf (float *__x, float __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 308 "/usr/include/math.h" 2 3 4 270613: # 349 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 270613: # 21 "/usr/include/riscv64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 270613: extern int __fpclassifyl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: extern int __signbitl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern int __isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int __iseqsigl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int __issignalingl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) 270613: __attribute__ ((__const__)); 270613: # 350 "/usr/include/math.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern long double acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern long double acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern long double expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern long double exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp10l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __exp2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __log2l (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 177 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isinfl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern int finitel (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern long double nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nanl (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 211 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern int isnanl (long double __value) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: 270613: extern long double j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j0l (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __j1l (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y0l (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __y1l (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern long double erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfl (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern long double lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __tgammal (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern long double gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); extern long double __gammal (long double) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nexttowardl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double nextdownl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nextdownl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern long double nextupl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nextupl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalblnl (long double __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __nearbyintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern long double truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __truncl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern long double remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern long double __remquol (long double __x, long double __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundl (long double __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long double fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fdiml (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern long double fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); extern long double __fmal (long double __x, long double __y, long double __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long double roundevenl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __roundevenl (long double __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxl (long double __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern long double fmaxmagl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fmaxmagl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern long double fminmagl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern long double __fminmagl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizel (long double *__cx, const long double *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderl (const long double *__x, const long double *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagl (const long double *__x, const long double *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern long double getpayloadl (const long double *__x) __attribute__ ((__nothrow__ , __leaf__)); extern long double __getpayloadl (const long double *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadl (long double *__x, long double __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigl (long double *__x, long double __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 351 "/usr/include/math.h" 2 3 4 270613: # 389 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32 acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cosf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __coshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern _Float32 acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __acoshf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __asinhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __atanhf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern _Float32 exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp10f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __expm1f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log1pf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __logbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __exp2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __log2f32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __sqrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __cbrtf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 196 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nanf32 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 217 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32 j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __j1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __jnf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y0f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __y1f32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __ynf32 (int, _Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erff32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __erfcf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32 lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __tgammaf32 (_Float32) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 249 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32 lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __rintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32 nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextdownf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32 nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nextupf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalbnf32 (_Float32 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __nearbyintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern _Float32 truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32 roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf32 (const _Float32 *__x, const _Float32 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern _Float32 getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32 __getpayloadf32 (const _Float32 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 390 "/usr/include/math.h" 2 3 4 270613: # 406 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64 acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cosf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __coshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern _Float64 acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __acoshf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __asinhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __atanhf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern _Float64 exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp10f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __expm1f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log1pf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __logbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __exp2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __log2f64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __sqrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __cbrtf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 196 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nanf64 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 217 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64 j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __j1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __jnf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y0f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __y1f64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __ynf64 (int, _Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erff64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __erfcf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64 lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __tgammaf64 (_Float64) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 249 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64 lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __rintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64 nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextdownf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64 nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nextupf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalbnf64 (_Float64 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __nearbyintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern _Float64 truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64 roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf64 (const _Float64 *__x, const _Float64 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern _Float64 getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64 __getpayloadf64 (const _Float64 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 407 "/usr/include/math.h" 2 3 4 270613: # 423 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float128 acosf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __acosf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 asinf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __asinf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 atanf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __atanf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 atan2f128 (_Float128 __y, _Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __atan2f128 (_Float128 __y, _Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 cosf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __cosf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 sinf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __sinf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 tanf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __tanf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 coshf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __coshf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 sinhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __sinhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 tanhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __tanhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern _Float128 acoshf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __acoshf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 asinhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __asinhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 atanhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __atanhf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 expf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __expf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 frexpf128 (_Float128 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __frexpf128 (_Float128 __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 ldexpf128 (_Float128 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __ldexpf128 (_Float128 __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 logf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __logf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 log10f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __log10f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 modff128 (_Float128 __x, _Float128 *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __modff128 (_Float128 __x, _Float128 *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern _Float128 exp10f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __exp10f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 expm1f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __expm1f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 log1pf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __log1pf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 logbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __logbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 exp2f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __exp2f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 log2f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __log2f128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 powf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __powf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 sqrtf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __sqrtf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 hypotf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __hypotf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 cbrtf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __cbrtf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 ceilf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __ceilf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 fabsf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __fabsf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 floorf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __floorf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 fmodf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __fmodf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 196 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float128 copysignf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __copysignf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 nanf128 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __nanf128 (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 217 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float128 j0f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __j0f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 j1f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __j1f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 jnf128 (int, _Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __jnf128 (int, _Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 y0f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __y0f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 y1f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __y1f128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 ynf128 (int, _Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __ynf128 (int, _Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 erff128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __erff128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 erfcf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __erfcf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float128 lgammaf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __lgammaf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 tgammaf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __tgammaf128 (_Float128) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 249 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float128 lgammaf128_r (_Float128, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __lgammaf128_r (_Float128, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 rintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __rintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 nextafterf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __nextafterf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float128 nextdownf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __nextdownf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float128 nextupf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __nextupf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 remainderf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __remainderf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 scalbnf128 (_Float128 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __scalbnf128 (_Float128 __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 scalblnf128 (_Float128 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __scalblnf128 (_Float128 __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 nearbyintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __nearbyintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 roundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __roundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern _Float128 truncf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __truncf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 remquof128 (_Float128 __x, _Float128 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __remquof128 (_Float128 __x, _Float128 __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float128 fdimf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __fdimf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float128 fmaxf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __fmaxf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 fminf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __fminf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float128 roundevenf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __roundevenf128 (_Float128 __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern _Float128 fmaxmagf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __fmaxmagf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float128 fminmagf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float128 __fminmagf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef128 (_Float128 *__cx, const _Float128 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf128 (const _Float128 *__x, const _Float128 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf128 (const _Float128 *__x, const _Float128 *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern _Float128 getpayloadf128 (const _Float128 *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float128 __getpayloadf128 (const _Float128 *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf128 (_Float128 *__x, _Float128 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf128 (_Float128 *__x, _Float128 __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 424 "/usr/include/math.h" 2 3 4 270613: # 440 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32x acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cosf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __coshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern _Float32x acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __acoshf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __asinhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __atanhf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern _Float32x exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp10f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __expm1f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log1pf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __logbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __exp2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __log2f32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __sqrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __cbrtf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 196 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nanf32x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 217 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32x j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __j1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __jnf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y0f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __y1f32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __ynf32x (int, _Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erff32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __erfcf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float32x lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __tgammaf32x (_Float32x) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 249 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __rintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float32x nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextdownf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float32x nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nextupf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalbnf32x (_Float32x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __nearbyintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern _Float32x truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float32x roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf32x (const _Float32x *__x, const _Float32x *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern _Float32x getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float32x __getpayloadf32x (const _Float32x *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 441 "/usr/include/math.h" 2 3 4 270613: # 457 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 1 3 4 270613: # 53 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64x acosf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __acosf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x asinf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __asinf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x atanf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __atanf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x atan2f64x (_Float64x __y, _Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __atan2f64x (_Float64x __y, _Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x cosf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __cosf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x sinf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __sinf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x tanf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __tanf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x coshf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __coshf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x sinhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __sinhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x tanhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __tanhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern void sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) __attribute__ ((__nothrow__ , __leaf__)); extern void __sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern _Float64x acoshf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __acoshf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x asinhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __asinhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x atanhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __atanhf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x expf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __expf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x frexpf64x (_Float64x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __frexpf64x (_Float64x __x, int *__exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x ldexpf64x (_Float64x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __ldexpf64x (_Float64x __x, int __exponent) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x logf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __logf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x log10f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __log10f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x modff64x (_Float64x __x, _Float64x *__iptr) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __modff64x (_Float64x __x, _Float64x *__iptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))); 270613: 270613: 270613: 270613: extern _Float64x exp10f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __exp10f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x expm1f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __expm1f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x log1pf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __log1pf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x logbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __logbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x exp2f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __exp2f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x log2f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __log2f64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x powf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __powf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x sqrtf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __sqrtf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x hypotf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __hypotf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x cbrtf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __cbrtf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x ceilf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __ceilf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x fabsf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __fabsf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x floorf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __floorf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x fmodf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __fmodf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 196 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64x copysignf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __copysignf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x nanf64x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __nanf64x (const char *__tagb) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 217 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64x j0f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __j0f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x j1f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __j1f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x jnf64x (int, _Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __jnf64x (int, _Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x y0f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __y0f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x y1f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __y1f64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x ynf64x (int, _Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __ynf64x (int, _Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x erff64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __erff64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x erfcf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __erfcf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: extern _Float64x lgammaf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __lgammaf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x tgammaf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __tgammaf64x (_Float64x) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 249 "/usr/include/riscv64-linux-gnu/bits/mathcalls.h" 3 4 270613: extern _Float64x lgammaf64x_r (_Float64x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __lgammaf64x_r (_Float64x, int *__signgamp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x rintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __rintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x nextafterf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __nextafterf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern _Float64x nextdownf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __nextdownf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern _Float64x nextupf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __nextupf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x remainderf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __remainderf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x scalbnf64x (_Float64x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __scalbnf64x (_Float64x __x, int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int ilogbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern int __ilogbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern long int llogbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __llogbf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x scalblnf64x (_Float64x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __scalblnf64x (_Float64x __x, long int __n) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x nearbyintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __nearbyintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x roundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __roundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern _Float64x truncf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __truncf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x remquof64x (_Float64x __x, _Float64x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __remquof64x (_Float64x __x, _Float64x __y, int *__quo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern long int lrintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lrintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llrintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llrintf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern long int lroundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long int __lroundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: __extension__ 270613: extern long long int llroundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); extern long long int __llroundf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern _Float64x fdimf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __fdimf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x fmaxf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __fmaxf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x fminf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __fminf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern _Float64x roundevenf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __roundevenf64x (_Float64x __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: 270613: extern __intmax_t fromfpf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __intmax_t fromfpxf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __intmax_t __fromfpxf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: 270613: 270613: extern __uintmax_t ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)); extern __uintmax_t __ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) __attribute__ ((__nothrow__ , __leaf__)) 270613: ; 270613: 270613: 270613: extern _Float64x fmaxmagf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __fmaxmagf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern _Float64x fminmagf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); extern _Float64x __fminmagf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)); 270613: 270613: 270613: extern int canonicalizef64x (_Float64x *__cx, const _Float64x *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern int totalorderf64x (const _Float64x *__x, const _Float64x *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern int totalordermagf64x (const _Float64x *__x, const _Float64x *__y) __attribute__ ((__nothrow__ , __leaf__)) 270613: 270613: __attribute__ ((__pure__)); 270613: 270613: 270613: extern _Float64x getpayloadf64x (const _Float64x *__x) __attribute__ ((__nothrow__ , __leaf__)); extern _Float64x __getpayloadf64x (const _Float64x *__x) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadf64x (_Float64x *__x, _Float64x __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int setpayloadsigf64x (_Float64x *__x, _Float64x __payload) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 458 "/usr/include/math.h" 2 3 4 270613: # 503 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern float fadd (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fdiv (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fmul (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fsub (double __x, double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 504 "/usr/include/math.h" 2 3 4 270613: # 517 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern float faddl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fdivl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fmull (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern float fsubl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 518 "/usr/include/math.h" 2 3 4 270613: # 537 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern double daddl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double ddivl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double dmull (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern double dsubl (long double __x, long double __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 538 "/usr/include/math.h" 2 3 4 270613: # 616 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 617 "/usr/include/math.h" 2 3 4 270613: # 626 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 627 "/usr/include/math.h" 2 3 4 270613: # 636 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32 f32addf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32divf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32mulf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32subf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 637 "/usr/include/math.h" 2 3 4 270613: # 646 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32 f32addf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32divf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32mulf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32 f32subf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 647 "/usr/include/math.h" 2 3 4 270613: # 666 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 667 "/usr/include/math.h" 2 3 4 270613: # 676 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32x f32xaddf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xdivf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xmulf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xsubf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 677 "/usr/include/math.h" 2 3 4 270613: # 686 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float32x f32xaddf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xdivf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xmulf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float32x f32xsubf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 687 "/usr/include/math.h" 2 3 4 270613: # 706 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float64 f64addf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64divf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64mulf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64subf64x (_Float64x __x, _Float64x __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 707 "/usr/include/math.h" 2 3 4 270613: # 716 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float64 f64addf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64divf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64mulf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64 f64subf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 717 "/usr/include/math.h" 2 3 4 270613: # 736 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/mathcalls-narrow.h" 3 4 270613: extern _Float64x f64xaddf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x f64xdivf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x f64xmulf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern _Float64x f64xsubf128 (_Float128 __x, _Float128 __y) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 737 "/usr/include/math.h" 2 3 4 270613: # 773 "/usr/include/math.h" 3 4 270613: extern int signgam; 270613: # 853 "/usr/include/math.h" 3 4 270613: enum 270613: { 270613: FP_NAN = 270613: 270613: 0, 270613: FP_INFINITE = 270613: 270613: 1, 270613: FP_ZERO = 270613: 270613: 2, 270613: FP_SUBNORMAL = 270613: 270613: 3, 270613: FP_NORMAL = 270613: 270613: 4 270613: }; 270613: # 973 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/iscanonical.h" 1 3 4 270613: # 974 "/usr/include/math.h" 2 3 4 270613: # 1245 "/usr/include/math.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/mathinline.h" 1 3 4 270613: # 1246 "/usr/include/math.h" 2 3 4 270613: # 1338 "/usr/include/math.h" 3 4 270613: 270613: # 85 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/float.h" 1 3 4 270613: # 88 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 161 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: 270613: # 161 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: typedef enum 270613: { 270613: SDL_FALSE = 0, 270613: SDL_TRUE = 1 270613: } SDL_bool; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int8_t Sint8; 270613: 270613: 270613: 270613: 270613: 270613: typedef uint8_t Uint8; 270613: 270613: 270613: 270613: 270613: 270613: typedef int16_t Sint16; 270613: 270613: 270613: 270613: 270613: 270613: typedef uint16_t Uint16; 270613: 270613: 270613: 270613: 270613: 270613: typedef int32_t Sint32; 270613: 270613: 270613: 270613: 270613: 270613: typedef uint32_t Uint32; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int64_t Sint64; 270613: 270613: 270613: 270613: 270613: 270613: typedef uint64_t Uint64; 270613: # 316 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: typedef int SDL_compile_time_assert_uint8[(sizeof(Uint8) == 1) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_sint8[(sizeof(Sint8) == 1) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_uint16[(sizeof(Uint16) == 2) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_sint16[(sizeof(Sint16) == 2) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_uint32[(sizeof(Uint32) == 4) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_sint32[(sizeof(Sint32) == 4) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_uint64[(sizeof(Uint64) == 8) * 2 - 1]; 270613: typedef int SDL_compile_time_assert_sint64[(sizeof(Sint64) == 8) * 2 - 1]; 270613: # 337 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: typedef enum 270613: { 270613: DUMMY_ENUM_VALUE 270613: } SDL_DUMMY_ENUM; 270613: 270613: typedef int SDL_compile_time_assert_enum[(sizeof(SDL_DUMMY_ENUM) == sizeof(int)) * 2 - 1]; 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 348 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 361 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_malloc(size_t size); 270613: extern __attribute__ ((visibility("default"))) void * SDL_calloc(size_t nmemb, size_t size); 270613: extern __attribute__ ((visibility("default"))) void * SDL_realloc(void *mem, size_t size); 270613: extern __attribute__ ((visibility("default"))) void SDL_free(void *mem); 270613: 270613: typedef void *( *SDL_malloc_func)(size_t size); 270613: typedef void *( *SDL_calloc_func)(size_t nmemb, size_t size); 270613: typedef void *( *SDL_realloc_func)(void *mem, size_t size); 270613: typedef void ( *SDL_free_func)(void *mem); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GetMemoryFunctions(SDL_malloc_func *malloc_func, 270613: SDL_calloc_func *calloc_func, 270613: SDL_realloc_func *realloc_func, 270613: SDL_free_func *free_func); 270613: # 387 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetMemoryFunctions(SDL_malloc_func malloc_func, 270613: SDL_calloc_func calloc_func, 270613: SDL_realloc_func realloc_func, 270613: SDL_free_func free_func); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumAllocations(void); 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_getenv(const char *name); 270613: extern __attribute__ ((visibility("default"))) int SDL_setenv(const char *name, const char *value, int overwrite); 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_qsort(void *base, size_t nmemb, size_t size, int (*compare) (const void *, const void *)); 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_abs(int x); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_isdigit(int x); 270613: extern __attribute__ ((visibility("default"))) int SDL_isspace(int x); 270613: extern __attribute__ ((visibility("default"))) int SDL_toupper(int x); 270613: extern __attribute__ ((visibility("default"))) int SDL_tolower(int x); 270613: 270613: extern __attribute__ ((visibility("default"))) void * SDL_memset( void *dst, int c, size_t len); 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((always_inline)) static __inline__ void SDL_memset4(void *dst, Uint32 val, size_t dwords) 270613: { 270613: # 432 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: size_t _n = (dwords + 3) / 4; 270613: Uint32 *_p = ((Uint32 *)(dst)); 270613: Uint32 _val = (val); 270613: if (dwords == 0) 270613: return; 270613: switch (dwords % 4) 270613: { 270613: case 0: do { *_p++ = _val; 270613: case 3: *_p++ = _val; 270613: case 2: *_p++ = _val; 270613: case 1: *_p++ = _val; 270613: } while ( --_n ); 270613: } 270613: 270613: } 270613: 270613: extern __attribute__ ((visibility("default"))) void * SDL_memcpy( void *dst, const void *src, size_t len); 270613: 270613: extern __attribute__ ((visibility("default"))) void * SDL_memmove( void *dst, const void *src, size_t len); 270613: extern __attribute__ ((visibility("default"))) int SDL_memcmp(const void *s1, const void *s2, size_t len); 270613: 270613: extern __attribute__ ((visibility("default"))) wchar_t * SDL_wcsdup(const wchar_t *wstr); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_wcslen(const wchar_t *wstr); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_wcslcpy( wchar_t *dst, const wchar_t *src, size_t maxlen); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_wcslcat( wchar_t *dst, const wchar_t *src, size_t maxlen); 270613: extern __attribute__ ((visibility("default"))) int SDL_wcscmp(const wchar_t *str1, const wchar_t *str2); 270613: 270613: extern __attribute__ ((visibility("default"))) size_t SDL_strlen(const char *str); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_strlcpy( char *dst, const char *src, size_t maxlen); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_utf8strlcpy( char *dst, const char *src, size_t dst_bytes); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_strlcat( char *dst, const char *src, size_t maxlen); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strdup(const char *str); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strrev(char *str); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strupr(char *str); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strlwr(char *str); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strchr(const char *str, int c); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strrchr(const char *str, int c); 270613: extern __attribute__ ((visibility("default"))) char * SDL_strstr(const char *haystack, const char *needle); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_utf8strlen(const char *str); 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_itoa(int value, char *str, int radix); 270613: extern __attribute__ ((visibility("default"))) char * SDL_uitoa(unsigned int value, char *str, int radix); 270613: extern __attribute__ ((visibility("default"))) char * SDL_ltoa(long value, char *str, int radix); 270613: extern __attribute__ ((visibility("default"))) char * SDL_ultoa(unsigned long value, char *str, int radix); 270613: extern __attribute__ ((visibility("default"))) char * SDL_lltoa(Sint64 value, char *str, int radix); 270613: extern __attribute__ ((visibility("default"))) char * SDL_ulltoa(Uint64 value, char *str, int radix); 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_atoi(const char *str); 270613: extern __attribute__ ((visibility("default"))) double SDL_atof(const char *str); 270613: extern __attribute__ ((visibility("default"))) long SDL_strtol(const char *str, char **endp, int base); 270613: extern __attribute__ ((visibility("default"))) unsigned long SDL_strtoul(const char *str, char **endp, int base); 270613: extern __attribute__ ((visibility("default"))) Sint64 SDL_strtoll(const char *str, char **endp, int base); 270613: extern __attribute__ ((visibility("default"))) Uint64 SDL_strtoull(const char *str, char **endp, int base); 270613: extern __attribute__ ((visibility("default"))) double SDL_strtod(const char *str, char **endp); 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_strcmp(const char *str1, const char *str2); 270613: extern __attribute__ ((visibility("default"))) int SDL_strncmp(const char *str1, const char *str2, size_t maxlen); 270613: extern __attribute__ ((visibility("default"))) int SDL_strcasecmp(const char *str1, const char *str2); 270613: extern __attribute__ ((visibility("default"))) int SDL_strncasecmp(const char *str1, const char *str2, size_t len); 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_sscanf(const char *text, const char *fmt, ...) __attribute__ (( format( __scanf__, 2, 2 +1 ))); 270613: extern __attribute__ ((visibility("default"))) int SDL_vsscanf(const char *text, const char *fmt, va_list ap); 270613: extern __attribute__ ((visibility("default"))) int SDL_snprintf( char *text, size_t maxlen, const char *fmt, ... ) __attribute__ (( format( __printf__, 3, 3 +1 ))); 270613: extern __attribute__ ((visibility("default"))) int SDL_vsnprintf( char *text, size_t maxlen, const char *fmt, va_list ap); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) double SDL_acos(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_acosf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_asin(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_asinf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_atan(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_atanf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_atan2(double x, double y); 270613: extern __attribute__ ((visibility("default"))) float SDL_atan2f(float x, float y); 270613: extern __attribute__ ((visibility("default"))) double SDL_ceil(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_ceilf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_copysign(double x, double y); 270613: extern __attribute__ ((visibility("default"))) float SDL_copysignf(float x, float y); 270613: extern __attribute__ ((visibility("default"))) double SDL_cos(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_cosf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_exp(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_expf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_fabs(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_fabsf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_floor(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_floorf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_fmod(double x, double y); 270613: extern __attribute__ ((visibility("default"))) float SDL_fmodf(float x, float y); 270613: extern __attribute__ ((visibility("default"))) double SDL_log(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_logf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_log10(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_log10f(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_pow(double x, double y); 270613: extern __attribute__ ((visibility("default"))) float SDL_powf(float x, float y); 270613: extern __attribute__ ((visibility("default"))) double SDL_scalbn(double x, int n); 270613: extern __attribute__ ((visibility("default"))) float SDL_scalbnf(float x, int n); 270613: extern __attribute__ ((visibility("default"))) double SDL_sin(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_sinf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_sqrt(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_sqrtf(float x); 270613: extern __attribute__ ((visibility("default"))) double SDL_tan(double x); 270613: extern __attribute__ ((visibility("default"))) float SDL_tanf(float x); 270613: # 547 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: typedef struct _SDL_iconv_t *SDL_iconv_t; 270613: extern __attribute__ ((visibility("default"))) SDL_iconv_t SDL_iconv_open(const char *tocode, 270613: const char *fromcode); 270613: extern __attribute__ ((visibility("default"))) int SDL_iconv_close(SDL_iconv_t cd); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_iconv(SDL_iconv_t cd, const char **inbuf, 270613: size_t * inbytesleft, char **outbuf, 270613: size_t * outbytesleft); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_iconv_string(const char *tocode, 270613: const char *fromcode, 270613: const char *inbuf, 270613: size_t inbytesleft); 270613: # 594 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 270613: __attribute__((always_inline)) static __inline__ void *SDL_memcpy4( void *dst, const void *src, size_t dwords) 270613: { 270613: return SDL_memcpy(dst, src, dwords * 4); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 604 "/usr/include/riscv64-linux-gnu/SDL2/SDL_stdinc.h" 2 270613: # 26 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 2 270613: # 112 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 113 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef int (*SDL_main_func)(int argc, char *argv[]); 270613: extern int SDL_main(int argc, char *argv[]); 270613: # 131 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetMainReady(void); 270613: # 176 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 177 "/usr/include/riscv64-linux-gnu/SDL2/SDL_main.h" 2 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 1 270613: # 27 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 28 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 2 270613: # 59 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: # 1 "/usr/include/signal.h" 1 3 4 270613: # 27 "/usr/include/signal.h" 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/signum.h" 1 3 4 270613: # 26 "/usr/include/riscv64-linux-gnu/bits/signum.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/signum-generic.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/signum.h" 2 3 4 270613: # 31 "/usr/include/signal.h" 2 3 4 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/sig_atomic_t.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 8 "/usr/include/riscv64-linux-gnu/bits/types/sig_atomic_t.h" 3 4 270613: typedef __sig_atomic_t sig_atomic_t; 270613: # 33 "/usr/include/signal.h" 2 3 4 270613: # 57 "/usr/include/signal.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 1 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 5 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 2 3 4 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/__sigval_t.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/types/__sigval_t.h" 3 4 270613: union sigval 270613: { 270613: int sival_int; 270613: void *sival_ptr; 270613: }; 270613: 270613: typedef union sigval __sigval_t; 270613: # 7 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 2 3 4 270613: # 16 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/siginfo-arch.h" 1 3 4 270613: # 17 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 2 3 4 270613: # 36 "/usr/include/riscv64-linux-gnu/bits/types/siginfo_t.h" 3 4 270613: typedef struct 270613: { 270613: int si_signo; 270613: 270613: int si_errno; 270613: 270613: int si_code; 270613: 270613: 270613: 270613: 270613: 270613: int __pad0; 270613: 270613: 270613: union 270613: { 270613: int _pad[((128 / sizeof (int)) - 4)]; 270613: 270613: 270613: struct 270613: { 270613: __pid_t si_pid; 270613: __uid_t si_uid; 270613: } _kill; 270613: 270613: 270613: struct 270613: { 270613: int si_tid; 270613: int si_overrun; 270613: __sigval_t si_sigval; 270613: } _timer; 270613: 270613: 270613: struct 270613: { 270613: __pid_t si_pid; 270613: __uid_t si_uid; 270613: __sigval_t si_sigval; 270613: } _rt; 270613: 270613: 270613: struct 270613: { 270613: __pid_t si_pid; 270613: __uid_t si_uid; 270613: int si_status; 270613: __clock_t si_utime; 270613: __clock_t si_stime; 270613: } _sigchld; 270613: 270613: 270613: struct 270613: { 270613: void *si_addr; 270613: 270613: short int si_addr_lsb; 270613: union 270613: { 270613: 270613: struct 270613: { 270613: void *_lower; 270613: void *_upper; 270613: } _addr_bnd; 270613: 270613: __uint32_t _pkey; 270613: } _bounds; 270613: } _sigfault; 270613: 270613: 270613: struct 270613: { 270613: long int si_band; 270613: int si_fd; 270613: } _sigpoll; 270613: 270613: 270613: 270613: struct 270613: { 270613: void *_call_addr; 270613: int _syscall; 270613: unsigned int _arch; 270613: } _sigsys; 270613: 270613: } _sifields; 270613: } siginfo_t ; 270613: # 58 "/usr/include/signal.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/siginfo-consts.h" 1 3 4 270613: # 35 "/usr/include/riscv64-linux-gnu/bits/siginfo-consts.h" 3 4 270613: enum 270613: { 270613: SI_ASYNCNL = -60, 270613: SI_DETHREAD = -7, 270613: 270613: SI_TKILL, 270613: SI_SIGIO, 270613: 270613: SI_ASYNCIO, 270613: SI_MESGQ, 270613: SI_TIMER, 270613: 270613: 270613: 270613: 270613: 270613: SI_QUEUE, 270613: SI_USER, 270613: SI_KERNEL = 0x80 270613: # 66 "/usr/include/riscv64-linux-gnu/bits/siginfo-consts.h" 3 4 270613: }; 270613: 270613: 270613: 270613: 270613: enum 270613: { 270613: ILL_ILLOPC = 1, 270613: 270613: ILL_ILLOPN, 270613: 270613: ILL_ILLADR, 270613: 270613: ILL_ILLTRP, 270613: 270613: ILL_PRVOPC, 270613: 270613: ILL_PRVREG, 270613: 270613: ILL_COPROC, 270613: 270613: ILL_BADSTK, 270613: 270613: ILL_BADIADDR 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: FPE_INTDIV = 1, 270613: 270613: FPE_INTOVF, 270613: 270613: FPE_FLTDIV, 270613: 270613: FPE_FLTOVF, 270613: 270613: FPE_FLTUND, 270613: 270613: FPE_FLTRES, 270613: 270613: FPE_FLTINV, 270613: 270613: FPE_FLTSUB, 270613: 270613: FPE_FLTUNK = 14, 270613: 270613: FPE_CONDTRAP 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: SEGV_MAPERR = 1, 270613: 270613: SEGV_ACCERR, 270613: 270613: SEGV_BNDERR, 270613: 270613: SEGV_PKUERR, 270613: 270613: SEGV_ACCADI, 270613: 270613: SEGV_ADIDERR, 270613: 270613: SEGV_ADIPERR 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: BUS_ADRALN = 1, 270613: 270613: BUS_ADRERR, 270613: 270613: BUS_OBJERR, 270613: 270613: BUS_MCEERR_AR, 270613: 270613: BUS_MCEERR_AO 270613: 270613: }; 270613: 270613: 270613: 270613: 270613: enum 270613: { 270613: TRAP_BRKPT = 1, 270613: 270613: TRAP_TRACE, 270613: 270613: TRAP_BRANCH, 270613: 270613: TRAP_HWBKPT, 270613: 270613: TRAP_UNK 270613: 270613: }; 270613: 270613: 270613: 270613: 270613: enum 270613: { 270613: CLD_EXITED = 1, 270613: 270613: CLD_KILLED, 270613: 270613: CLD_DUMPED, 270613: 270613: CLD_TRAPPED, 270613: 270613: CLD_STOPPED, 270613: 270613: CLD_CONTINUED 270613: 270613: }; 270613: 270613: 270613: enum 270613: { 270613: POLL_IN = 1, 270613: 270613: POLL_OUT, 270613: 270613: POLL_MSG, 270613: 270613: POLL_ERR, 270613: 270613: POLL_PRI, 270613: 270613: POLL_HUP 270613: 270613: }; 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/siginfo-consts-arch.h" 1 3 4 270613: # 210 "/usr/include/riscv64-linux-gnu/bits/siginfo-consts.h" 2 3 4 270613: # 59 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/sigval_t.h" 1 3 4 270613: # 16 "/usr/include/riscv64-linux-gnu/bits/types/sigval_t.h" 3 4 270613: typedef __sigval_t sigval_t; 270613: # 63 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/sigevent_t.h" 1 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 5 "/usr/include/riscv64-linux-gnu/bits/types/sigevent_t.h" 2 3 4 270613: # 22 "/usr/include/riscv64-linux-gnu/bits/types/sigevent_t.h" 3 4 270613: typedef struct sigevent 270613: { 270613: __sigval_t sigev_value; 270613: int sigev_signo; 270613: int sigev_notify; 270613: 270613: union 270613: { 270613: int _pad[((64 / sizeof (int)) - 4)]; 270613: 270613: 270613: 270613: __pid_t _tid; 270613: 270613: struct 270613: { 270613: void (*_function) (__sigval_t); 270613: pthread_attr_t *_attribute; 270613: } _sigev_thread; 270613: } _sigev_un; 270613: } sigevent_t; 270613: # 67 "/usr/include/signal.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sigevent-consts.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/sigevent-consts.h" 3 4 270613: enum 270613: { 270613: SIGEV_SIGNAL = 0, 270613: 270613: SIGEV_NONE, 270613: 270613: SIGEV_THREAD, 270613: 270613: 270613: SIGEV_THREAD_ID = 4 270613: 270613: 270613: }; 270613: # 68 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: 270613: typedef void (*__sighandler_t) (int); 270613: 270613: 270613: 270613: 270613: extern __sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern __sighandler_t sysv_signal (int __sig, __sighandler_t __handler) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __sighandler_t signal (int __sig, __sighandler_t __handler) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: # 112 "/usr/include/signal.h" 3 4 270613: extern int kill (__pid_t __pid, int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int killpg (__pid_t __pgrp, int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int raise (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern __sighandler_t ssignal (int __sig, __sighandler_t __handler) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: extern int gsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: extern void psignal (int __sig, const char *__s); 270613: 270613: 270613: extern void psiginfo (const siginfo_t *__pinfo, const char *__s); 270613: # 151 "/usr/include/signal.h" 3 4 270613: extern int sigpause (int __sig) __asm__ ("__xpg_sigpause"); 270613: # 170 "/usr/include/signal.h" 3 4 270613: extern int sigblock (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); 270613: 270613: 270613: extern int sigsetmask (int __mask) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); 270613: 270613: 270613: extern int siggetmask (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); 270613: # 185 "/usr/include/signal.h" 3 4 270613: typedef __sighandler_t sighandler_t; 270613: 270613: 270613: 270613: 270613: typedef __sighandler_t sig_t; 270613: 270613: 270613: 270613: 270613: 270613: extern int sigemptyset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigfillset (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigaddset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigdelset (sigset_t *__set, int __signo) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigismember (const sigset_t *__set, int __signo) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern int sigisemptyset (const sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigandset (sigset_t *__set, const sigset_t *__left, 270613: const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); 270613: 270613: 270613: extern int sigorset (sigset_t *__set, const sigset_t *__left, 270613: const sigset_t *__right) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sigaction.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/sigaction.h" 3 4 270613: struct sigaction 270613: { 270613: 270613: 270613: union 270613: { 270613: 270613: __sighandler_t sa_handler; 270613: 270613: void (*sa_sigaction) (int, siginfo_t *, void *); 270613: } 270613: __sigaction_handler; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: __sigset_t sa_mask; 270613: 270613: 270613: int sa_flags; 270613: 270613: 270613: void (*sa_restorer) (void); 270613: }; 270613: # 227 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: extern int sigprocmask (int __how, const sigset_t *__restrict __set, 270613: sigset_t *__restrict __oset) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sigsuspend (const sigset_t *__set) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: extern int sigaction (int __sig, const struct sigaction *__restrict __act, 270613: struct sigaction *__restrict __oact) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int sigpending (sigset_t *__set) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) 270613: __attribute__ ((__nonnull__ (1, 2))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sigwaitinfo (const sigset_t *__restrict __set, 270613: siginfo_t *__restrict __info) __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sigtimedwait (const sigset_t *__restrict __set, 270613: siginfo_t *__restrict __info, 270613: const struct timespec *__restrict __timeout) 270613: __attribute__ ((__nonnull__ (1))); 270613: 270613: 270613: 270613: extern int sigqueue (__pid_t __pid, int __sig, const union sigval __val) 270613: __attribute__ ((__nothrow__ , __leaf__)); 270613: # 286 "/usr/include/signal.h" 3 4 270613: extern const char *const _sys_siglist[(64 + 1)]; 270613: extern const char *const sys_siglist[(64 + 1)]; 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sigcontext.h" 1 3 4 270613: # 25 "/usr/include/riscv64-linux-gnu/bits/sigcontext.h" 3 4 270613: struct sigcontext { 270613: 270613: unsigned long int gregs[32]; 270613: unsigned long long int fpregs[66] __attribute__ ((__aligned__ (16))); 270613: }; 270613: # 292 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: extern int sigreturn (struct sigcontext *__scp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 302 "/usr/include/signal.h" 2 3 4 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/stack_t.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/types/stack_t.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 24 "/usr/include/riscv64-linux-gnu/bits/types/stack_t.h" 2 3 4 270613: 270613: 270613: typedef struct 270613: { 270613: void *ss_sp; 270613: int ss_flags; 270613: size_t ss_size; 270613: } stack_t; 270613: # 304 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/sys/ucontext.h" 1 3 4 270613: # 29 "/usr/include/riscv64-linux-gnu/sys/ucontext.h" 3 4 270613: typedef unsigned long int __riscv_mc_gp_state[32]; 270613: # 44 "/usr/include/riscv64-linux-gnu/sys/ucontext.h" 3 4 270613: typedef unsigned long int greg_t; 270613: 270613: 270613: typedef __riscv_mc_gp_state gregset_t; 270613: 270613: 270613: typedef union __riscv_mc_fp_state fpregset_t; 270613: 270613: 270613: struct __riscv_mc_f_ext_state 270613: { 270613: unsigned int __f[32]; 270613: unsigned int __fcsr; 270613: }; 270613: 270613: struct __riscv_mc_d_ext_state 270613: { 270613: unsigned long long int __f[32]; 270613: unsigned int __fcsr; 270613: }; 270613: 270613: struct __riscv_mc_q_ext_state 270613: { 270613: unsigned long long int __f[64] __attribute__ ((__aligned__ (16))); 270613: unsigned int __fcsr; 270613: 270613: 270613: unsigned int __glibc_reserved[3]; 270613: }; 270613: 270613: union __riscv_mc_fp_state 270613: { 270613: struct __riscv_mc_f_ext_state __f; 270613: struct __riscv_mc_d_ext_state __d; 270613: struct __riscv_mc_q_ext_state __q; 270613: }; 270613: 270613: typedef struct mcontext_t 270613: { 270613: __riscv_mc_gp_state __gregs; 270613: union __riscv_mc_fp_state __fpregs; 270613: } mcontext_t; 270613: 270613: 270613: typedef struct ucontext_t 270613: { 270613: unsigned long int __uc_flags; 270613: struct ucontext_t *uc_link; 270613: stack_t uc_stack; 270613: sigset_t uc_sigmask; 270613: 270613: 270613: 270613: 270613: char __glibc_reserved[1024 / 8 - sizeof (sigset_t)]; 270613: # 107 "/usr/include/riscv64-linux-gnu/sys/ucontext.h" 3 4 270613: mcontext_t uc_mcontext; 270613: } ucontext_t; 270613: # 307 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int siginterrupt (int __sig, int __interrupt) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sigstack.h" 1 3 4 270613: # 317 "/usr/include/signal.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/ss_flags.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/ss_flags.h" 3 4 270613: enum 270613: { 270613: SS_ONSTACK = 1, 270613: 270613: SS_DISABLE 270613: 270613: }; 270613: # 318 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: extern int sigaltstack (const stack_t *__restrict __ss, 270613: stack_t *__restrict __oss) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/types/struct_sigstack.h" 1 3 4 270613: # 23 "/usr/include/riscv64-linux-gnu/bits/types/struct_sigstack.h" 3 4 270613: struct sigstack 270613: { 270613: void *ss_sp; 270613: int ss_onstack; 270613: }; 270613: # 328 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sigstack (struct sigstack *__ss, struct sigstack *__oss) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__deprecated__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int sighold (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int sigrelse (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int sigignore (int __sig) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern __sighandler_t sigset (int __sig, __sighandler_t __disp) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/sigthread.h" 1 3 4 270613: # 31 "/usr/include/riscv64-linux-gnu/bits/sigthread.h" 3 4 270613: extern int pthread_sigmask (int __how, 270613: const __sigset_t *__restrict __newmask, 270613: __sigset_t *__restrict __oldmask)__attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: extern int pthread_kill (pthread_t __threadid, int __signo) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: extern int pthread_sigqueue (pthread_t __threadid, int __signo, 270613: const union sigval __value) __attribute__ ((__nothrow__ , __leaf__)); 270613: # 360 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int __libc_current_sigrtmin (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: extern int __libc_current_sigrtmax (void) __attribute__ ((__nothrow__ , __leaf__)); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/signal_ext.h" 1 3 4 270613: # 29 "/usr/include/riscv64-linux-gnu/bits/signal_ext.h" 3 4 270613: extern int tgkill (__pid_t __tgid, __pid_t __tid, int __signal); 270613: # 375 "/usr/include/signal.h" 2 3 4 270613: 270613: 270613: # 60 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 2 270613: # 102 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: 270613: # 102 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: typedef enum 270613: { 270613: SDL_ASSERTION_RETRY, 270613: SDL_ASSERTION_BREAK, 270613: SDL_ASSERTION_ABORT, 270613: SDL_ASSERTION_IGNORE, 270613: SDL_ASSERTION_ALWAYS_IGNORE 270613: } SDL_AssertState; 270613: 270613: typedef struct SDL_AssertData 270613: { 270613: int always_ignore; 270613: unsigned int trigger_count; 270613: const char *condition; 270613: const char *filename; 270613: int linenum; 270613: const char *function; 270613: const struct SDL_AssertData *next; 270613: } SDL_AssertData; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_AssertState SDL_ReportAssertion(SDL_AssertData *, 270613: const char *, 270613: const char *, int) 270613: # 136 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: ; 270613: # 188 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: typedef SDL_AssertState ( *SDL_AssertionHandler)( 270613: const SDL_AssertData* data, void* userdata); 270613: # 211 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetAssertionHandler( 270613: SDL_AssertionHandler handler, 270613: void *userdata); 270613: # 225 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: extern __attribute__ ((visibility("default"))) SDL_AssertionHandler SDL_GetDefaultAssertionHandler(void); 270613: # 242 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: extern __attribute__ ((visibility("default"))) SDL_AssertionHandler SDL_GetAssertionHandler(void **puserdata); 270613: # 266 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: extern __attribute__ ((visibility("default"))) const SDL_AssertData * SDL_GetAssertionReport(void); 270613: # 275 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_ResetAssertionReport(void); 270613: # 287 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 288 "/usr/include/riscv64-linux-gnu/SDL2/SDL_assert.h" 2 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 1 270613: # 65 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 66 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 2 270613: # 89 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: typedef int SDL_SpinLock; 270613: # 98 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_AtomicTryLock(SDL_SpinLock *lock); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_AtomicLock(SDL_SpinLock *lock); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_AtomicUnlock(SDL_SpinLock *lock); 270613: # 155 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_MemoryBarrierReleaseFunction(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_MemoryBarrierAcquireFunction(void); 270613: # 216 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: typedef struct { int value; } SDL_atomic_t; 270613: # 225 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_AtomicCAS(SDL_atomic_t *a, int oldval, int newval); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_AtomicSet(SDL_atomic_t *a, int v); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_AtomicGet(SDL_atomic_t *a); 270613: # 246 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AtomicAdd(SDL_atomic_t *a, int v); 270613: # 272 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_AtomicCASPtr(void **a, void *oldval, void *newval); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void* SDL_AtomicSetPtr(void **a, void* v); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void* SDL_AtomicGetPtr(void **a); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 292 "/usr/include/riscv64-linux-gnu/SDL2/SDL_atomic.h" 2 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_error.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_error.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_error.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SetError( const char *fmt, ...) __attribute__ (( format( __printf__, 1, 1 +1 ))); 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetError(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_ClearError(void); 270613: # 55 "/usr/include/riscv64-linux-gnu/SDL2/SDL_error.h" 270613: typedef enum 270613: { 270613: SDL_ENOMEM, 270613: SDL_EFREAD, 270613: SDL_EFWRITE, 270613: SDL_EFSEEK, 270613: SDL_UNSUPPORTED, 270613: SDL_LASTERROR 270613: } SDL_errorcode; 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_Error(SDL_errorcode code); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 73 "/usr/include/riscv64-linux-gnu/SDL2/SDL_error.h" 2 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 1 270613: # 59 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 60 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 2 270613: # 106 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 270613: __attribute__((always_inline)) static __inline__ Uint16 270613: SDL_Swap16(Uint16 x) 270613: { 270613: return ((Uint16)(((x << 8) | (x >> 8)))); 270613: } 270613: # 161 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 270613: __attribute__((always_inline)) static __inline__ Uint32 270613: SDL_Swap32(Uint32 x) 270613: { 270613: return ((Uint32)(((x << 24) | ((x << 8) & 0x00FF0000) | ((x >> 8) & 0x0000FF00) | (x >> 24)))) 270613: ; 270613: } 270613: # 195 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 270613: __attribute__((always_inline)) static __inline__ Uint64 270613: SDL_Swap64(Uint64 x) 270613: { 270613: Uint32 hi, lo; 270613: 270613: 270613: lo = ((Uint32)(x & 0xFFFFFFFF)); 270613: x >>= 32; 270613: hi = ((Uint32)(x & 0xFFFFFFFF)); 270613: x = SDL_Swap32(lo); 270613: x <<= 32; 270613: x |= SDL_Swap32(hi); 270613: return (x); 270613: } 270613: 270613: 270613: 270613: __attribute__((always_inline)) static __inline__ float 270613: SDL_SwapFloat(float x) 270613: { 270613: union 270613: { 270613: float f; 270613: Uint32 ui32; 270613: } swapper; 270613: swapper.f = x; 270613: swapper.ui32 = SDL_Swap32(swapper.ui32); 270613: return swapper.f; 270613: } 270613: # 256 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 257 "/usr/include/riscv64-linux-gnu/SDL2/SDL_endian.h" 2 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 2 270613: # 58 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: struct SDL_mutex; 270613: typedef struct SDL_mutex SDL_mutex; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_mutex * SDL_CreateMutex(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_LockMutex(SDL_mutex * mutex); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_TryLockMutex(SDL_mutex * mutex); 270613: # 90 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UnlockMutex(SDL_mutex * mutex); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroyMutex(SDL_mutex * mutex); 270613: # 106 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: struct SDL_semaphore; 270613: typedef struct SDL_semaphore SDL_sem; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_sem * SDL_CreateSemaphore(Uint32 initial_value); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroySemaphore(SDL_sem * sem); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SemWait(SDL_sem * sem); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SemTryWait(SDL_sem * sem); 270613: # 143 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SemWaitTimeout(SDL_sem * sem, Uint32 ms); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SemPost(SDL_sem * sem); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_SemValue(SDL_sem * sem); 270613: # 166 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: struct SDL_cond; 270613: typedef struct SDL_cond SDL_cond; 270613: # 197 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: extern __attribute__ ((visibility("default"))) SDL_cond * SDL_CreateCond(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroyCond(SDL_cond * cond); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_CondSignal(SDL_cond * cond); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_CondBroadcast(SDL_cond * cond); 270613: # 227 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_CondWait(SDL_cond * cond, SDL_mutex * mutex); 270613: # 237 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_CondWaitTimeout(SDL_cond * cond, 270613: SDL_mutex * mutex, Uint32 ms); 270613: # 247 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 248 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mutex.h" 2 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 1 270613: # 38 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 39 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: struct SDL_Thread; 270613: typedef struct SDL_Thread SDL_Thread; 270613: 270613: 270613: typedef unsigned long SDL_threadID; 270613: 270613: 270613: typedef unsigned int SDL_TLSID; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: SDL_THREAD_PRIORITY_LOW, 270613: SDL_THREAD_PRIORITY_NORMAL, 270613: SDL_THREAD_PRIORITY_HIGH, 270613: SDL_THREAD_PRIORITY_TIME_CRITICAL 270613: } SDL_ThreadPriority; 270613: 270613: 270613: 270613: 270613: 270613: typedef int ( * SDL_ThreadFunction) (void *data); 270613: # 168 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Thread * 270613: SDL_CreateThread(SDL_ThreadFunction fn, const char *name, void *data); 270613: # 197 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Thread * 270613: SDL_CreateThreadWithStackSize(SDL_ThreadFunction fn, const char *name, const size_t stacksize, void *data); 270613: # 209 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetThreadName(SDL_Thread *thread); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_threadID SDL_ThreadID(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_threadID SDL_GetThreadID(SDL_Thread * thread); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SetThreadPriority(SDL_ThreadPriority priority); 270613: # 246 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_WaitThread(SDL_Thread * thread, int *status); 270613: # 274 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_DetachThread(SDL_Thread * thread); 270613: # 306 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) SDL_TLSID SDL_TLSCreate(void); 270613: # 318 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_TLSGet(SDL_TLSID id); 270613: # 332 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_TLSSet(SDL_TLSID id, const void *value, void ( *destructor)(void*)); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 340 "/usr/include/riscv64-linux-gnu/SDL2/SDL_thread.h" 2 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 2 270613: # 52 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: typedef struct SDL_RWops 270613: { 270613: 270613: 270613: 270613: Sint64 ( * size) (struct SDL_RWops * context); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: Sint64 ( * seek) (struct SDL_RWops * context, Sint64 offset, 270613: int whence); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: size_t ( * read) (struct SDL_RWops * context, void *ptr, 270613: size_t size, size_t maxnum); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: size_t ( * write) (struct SDL_RWops * context, const void *ptr, 270613: size_t size, size_t num); 270613: 270613: 270613: 270613: 270613: 270613: 270613: int ( * close) (struct SDL_RWops * context); 270613: 270613: Uint32 type; 270613: union 270613: { 270613: # 124 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: struct 270613: { 270613: SDL_bool autoclose; 270613: FILE *fp; 270613: } stdio; 270613: 270613: struct 270613: { 270613: Uint8 *base; 270613: Uint8 *here; 270613: Uint8 *stop; 270613: } mem; 270613: struct 270613: { 270613: void *data1; 270613: void *data2; 270613: } unknown; 270613: } hidden; 270613: 270613: } SDL_RWops; 270613: # 153 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFile(const char *file, 270613: const char *mode); 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromFP(FILE * fp, 270613: SDL_bool autoclose); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromMem(void *mem, int size); 270613: extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_RWFromConstMem(const void *mem, 270613: int size); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_RWops * SDL_AllocRW(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeRW(SDL_RWops * area); 270613: # 181 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: extern __attribute__ ((visibility("default"))) Sint64 SDL_RWsize(SDL_RWops *context); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Sint64 SDL_RWseek(SDL_RWops *context, 270613: Sint64 offset, int whence); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Sint64 SDL_RWtell(SDL_RWops *context); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) size_t SDL_RWread(SDL_RWops *context, 270613: void *ptr, size_t size, size_t maxnum); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) size_t SDL_RWwrite(SDL_RWops *context, 270613: const void *ptr, size_t size, size_t num); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_RWclose(SDL_RWops *context); 270613: # 235 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_LoadFile_RW(SDL_RWops * src, size_t *datasize, 270613: int freesrc); 270613: # 251 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_LoadFile(const char *file, size_t *datasize); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint8 SDL_ReadU8(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadLE16(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_ReadBE16(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadLE32(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_ReadBE32(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadLE64(SDL_RWops * src); 270613: extern __attribute__ ((visibility("default"))) Uint64 SDL_ReadBE64(SDL_RWops * src); 270613: # 274 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteU8(SDL_RWops * dst, Uint8 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteLE16(SDL_RWops * dst, Uint16 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteBE16(SDL_RWops * dst, Uint16 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteLE32(SDL_RWops * dst, Uint32 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteBE32(SDL_RWops * dst, Uint32 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteLE64(SDL_RWops * dst, Uint64 value); 270613: extern __attribute__ ((visibility("default"))) size_t SDL_WriteBE64(SDL_RWops * dst, Uint64 value); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 288 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rwops.h" 2 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 39 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 64 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef Uint16 SDL_AudioFormat; 270613: # 163 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef void ( * SDL_AudioCallback) (void *userdata, Uint8 * stream, 270613: int len); 270613: # 178 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef struct SDL_AudioSpec 270613: { 270613: int freq; 270613: SDL_AudioFormat format; 270613: Uint8 channels; 270613: Uint8 silence; 270613: Uint16 samples; 270613: Uint16 padding; 270613: Uint32 size; 270613: SDL_AudioCallback callback; 270613: void *userdata; 270613: } SDL_AudioSpec; 270613: 270613: 270613: struct SDL_AudioCVT; 270613: typedef void ( * SDL_AudioFilter) (struct SDL_AudioCVT * cvt, 270613: SDL_AudioFormat format); 270613: # 226 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef struct SDL_AudioCVT 270613: { 270613: int needed; 270613: SDL_AudioFormat src_format; 270613: SDL_AudioFormat dst_format; 270613: double rate_incr; 270613: Uint8 *buf; 270613: int len; 270613: int len_cvt; 270613: int len_mult; 270613: double len_ratio; 270613: SDL_AudioFilter filters[9 + 1]; 270613: int filter_index; 270613: } __attribute__((packed)) SDL_AudioCVT; 270613: # 251 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumAudioDrivers(void); 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetAudioDriver(int index); 270613: # 263 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AudioInit(const char *driver_name); 270613: extern __attribute__ ((visibility("default"))) void SDL_AudioQuit(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetCurrentAudioDriver(void); 270613: # 318 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_OpenAudio(SDL_AudioSpec * desired, 270613: SDL_AudioSpec * obtained); 270613: # 330 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef Uint32 SDL_AudioDeviceID; 270613: # 344 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumAudioDevices(int iscapture); 270613: # 359 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetAudioDeviceName(int index, 270613: int iscapture); 270613: # 376 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) SDL_AudioDeviceID SDL_OpenAudioDevice(const char 270613: *device, 270613: int iscapture, 270613: const 270613: SDL_AudioSpec * 270613: desired, 270613: SDL_AudioSpec * 270613: obtained, 270613: int 270613: allowed_changes); 270613: # 395 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: typedef enum 270613: { 270613: SDL_AUDIO_STOPPED = 0, 270613: SDL_AUDIO_PLAYING, 270613: SDL_AUDIO_PAUSED 270613: } SDL_AudioStatus; 270613: extern __attribute__ ((visibility("default"))) SDL_AudioStatus SDL_GetAudioStatus(void); 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_AudioStatus 270613: SDL_GetAudioDeviceStatus(SDL_AudioDeviceID dev); 270613: # 417 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_PauseAudio(int pause_on); 270613: extern __attribute__ ((visibility("default"))) void SDL_PauseAudioDevice(SDL_AudioDeviceID dev, 270613: int pause_on); 270613: # 474 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) SDL_AudioSpec * SDL_LoadWAV_RW(SDL_RWops * src, 270613: int freesrc, 270613: SDL_AudioSpec * spec, 270613: Uint8 ** audio_buf, 270613: Uint32 * audio_len); 270613: # 490 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeWAV(Uint8 * audio_buf); 270613: # 501 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_BuildAudioCVT(SDL_AudioCVT * cvt, 270613: SDL_AudioFormat src_format, 270613: Uint8 src_channels, 270613: int src_rate, 270613: SDL_AudioFormat dst_format, 270613: Uint8 dst_channels, 270613: int dst_rate); 270613: # 521 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_ConvertAudio(SDL_AudioCVT * cvt); 270613: # 531 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: struct _SDL_AudioStream; 270613: typedef struct _SDL_AudioStream SDL_AudioStream; 270613: # 552 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) SDL_AudioStream * SDL_NewAudioStream(const SDL_AudioFormat src_format, 270613: const Uint8 src_channels, 270613: const int src_rate, 270613: const SDL_AudioFormat dst_format, 270613: const Uint8 dst_channels, 270613: const int dst_rate); 270613: # 574 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AudioStreamPut(SDL_AudioStream *stream, const void *buf, int len); 270613: # 591 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AudioStreamGet(SDL_AudioStream *stream, void *buf, int len); 270613: # 606 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AudioStreamAvailable(SDL_AudioStream *stream); 270613: # 623 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_AudioStreamFlush(SDL_AudioStream *stream); 270613: # 635 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_AudioStreamClear(SDL_AudioStream *stream); 270613: # 647 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeAudioStream(SDL_AudioStream *stream); 270613: # 657 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_MixAudio(Uint8 * dst, const Uint8 * src, 270613: Uint32 len, int volume); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_MixAudioFormat(Uint8 * dst, 270613: const Uint8 * src, 270613: SDL_AudioFormat format, 270613: Uint32 len, int volume); 270613: # 709 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_QueueAudio(SDL_AudioDeviceID dev, const void *data, Uint32 len); 270613: # 755 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_DequeueAudio(SDL_AudioDeviceID dev, void *data, Uint32 len); 270613: # 791 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetQueuedAudioSize(SDL_AudioDeviceID dev); 270613: # 827 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_ClearQueuedAudio(SDL_AudioDeviceID dev); 270613: # 839 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_LockAudio(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_LockAudioDevice(SDL_AudioDeviceID dev); 270613: extern __attribute__ ((visibility("default"))) void SDL_UnlockAudio(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_UnlockAudioDevice(SDL_AudioDeviceID dev); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_CloseAudio(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_CloseAudioDevice(SDL_AudioDeviceID dev); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 856 "/usr/include/riscv64-linux-gnu/SDL2/SDL_audio.h" 2 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_clipboard.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_clipboard.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_clipboard.h" 2 270613: # 46 "/usr/include/riscv64-linux-gnu/SDL2/SDL_clipboard.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetClipboardText(const char *text); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_GetClipboardText(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasClipboardText(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 68 "/usr/include/riscv64-linux-gnu/SDL2/SDL_clipboard.h" 2 270613: # 38 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 1 270613: # 103 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 104 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 2 270613: # 119 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetCPUCount(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetCPUCacheLineSize(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasRDTSC(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAltiVec(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasMMX(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_Has3DNow(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE2(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE3(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE41(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasSSE42(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAVX(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAVX2(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasAVX512F(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasNEON(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetSystemRAM(void); 270613: # 211 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 270613: extern __attribute__ ((visibility("default"))) size_t SDL_SIMDGetAlignment(void); 270613: # 246 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_SIMDAlloc(const size_t len); 270613: # 259 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SIMDFree(void *ptr); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 267 "/usr/include/riscv64-linux-gnu/SDL2/SDL_cpuinfo.h" 2 270613: # 39 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 2 270613: # 51 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: enum 270613: { 270613: SDL_PIXELTYPE_UNKNOWN, 270613: SDL_PIXELTYPE_INDEX1, 270613: SDL_PIXELTYPE_INDEX4, 270613: SDL_PIXELTYPE_INDEX8, 270613: SDL_PIXELTYPE_PACKED8, 270613: SDL_PIXELTYPE_PACKED16, 270613: SDL_PIXELTYPE_PACKED32, 270613: SDL_PIXELTYPE_ARRAYU8, 270613: SDL_PIXELTYPE_ARRAYU16, 270613: SDL_PIXELTYPE_ARRAYU32, 270613: SDL_PIXELTYPE_ARRAYF16, 270613: SDL_PIXELTYPE_ARRAYF32 270613: }; 270613: 270613: 270613: enum 270613: { 270613: SDL_BITMAPORDER_NONE, 270613: SDL_BITMAPORDER_4321, 270613: SDL_BITMAPORDER_1234 270613: }; 270613: 270613: 270613: enum 270613: { 270613: SDL_PACKEDORDER_NONE, 270613: SDL_PACKEDORDER_XRGB, 270613: SDL_PACKEDORDER_RGBX, 270613: SDL_PACKEDORDER_ARGB, 270613: SDL_PACKEDORDER_RGBA, 270613: SDL_PACKEDORDER_XBGR, 270613: SDL_PACKEDORDER_BGRX, 270613: SDL_PACKEDORDER_ABGR, 270613: SDL_PACKEDORDER_BGRA 270613: }; 270613: 270613: 270613: 270613: 270613: enum 270613: { 270613: SDL_ARRAYORDER_NONE, 270613: SDL_ARRAYORDER_RGB, 270613: SDL_ARRAYORDER_RGBA, 270613: SDL_ARRAYORDER_ARGB, 270613: SDL_ARRAYORDER_BGR, 270613: SDL_ARRAYORDER_BGRA, 270613: SDL_ARRAYORDER_ABGR 270613: }; 270613: 270613: 270613: enum 270613: { 270613: SDL_PACKEDLAYOUT_NONE, 270613: SDL_PACKEDLAYOUT_332, 270613: SDL_PACKEDLAYOUT_4444, 270613: SDL_PACKEDLAYOUT_1555, 270613: SDL_PACKEDLAYOUT_5551, 270613: SDL_PACKEDLAYOUT_565, 270613: SDL_PACKEDLAYOUT_8888, 270613: SDL_PACKEDLAYOUT_2101010, 270613: SDL_PACKEDLAYOUT_1010102 270613: }; 270613: # 171 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: typedef enum 270613: { 270613: SDL_PIXELFORMAT_UNKNOWN, 270613: SDL_PIXELFORMAT_INDEX1LSB = 270613: ((1 << 28) | ((SDL_PIXELTYPE_INDEX1) << 24) | ((SDL_BITMAPORDER_4321) << 20) | ((0) << 16) | ((1) << 8) | ((0) << 0)) 270613: , 270613: SDL_PIXELFORMAT_INDEX1MSB = 270613: ((1 << 28) | ((SDL_PIXELTYPE_INDEX1) << 24) | ((SDL_BITMAPORDER_1234) << 20) | ((0) << 16) | ((1) << 8) | ((0) << 0)) 270613: , 270613: SDL_PIXELFORMAT_INDEX4LSB = 270613: ((1 << 28) | ((SDL_PIXELTYPE_INDEX4) << 24) | ((SDL_BITMAPORDER_4321) << 20) | ((0) << 16) | ((4) << 8) | ((0) << 0)) 270613: , 270613: SDL_PIXELFORMAT_INDEX4MSB = 270613: ((1 << 28) | ((SDL_PIXELTYPE_INDEX4) << 24) | ((SDL_BITMAPORDER_1234) << 20) | ((0) << 16) | ((4) << 8) | ((0) << 0)) 270613: , 270613: SDL_PIXELFORMAT_INDEX8 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_INDEX8) << 24) | ((0) << 20) | ((0) << 16) | ((8) << 8) | ((1) << 0)), 270613: SDL_PIXELFORMAT_RGB332 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED8) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_332) << 16) | ((8) << 8) | ((1) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGB444 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((12) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGB555 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((15) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGR555 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XBGR) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((15) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ARGB4444 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGBA4444 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_RGBA) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ABGR4444 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ABGR) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGRA4444 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_BGRA) << 20) | ((SDL_PACKEDLAYOUT_4444) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ARGB1555 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGBA5551 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_RGBA) << 20) | ((SDL_PACKEDLAYOUT_5551) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ABGR1555 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_ABGR) << 20) | ((SDL_PACKEDLAYOUT_1555) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGRA5551 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_BGRA) << 20) | ((SDL_PACKEDLAYOUT_5551) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGB565 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_565) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGR565 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED16) << 24) | ((SDL_PACKEDORDER_XBGR) << 20) | ((SDL_PACKEDLAYOUT_565) << 16) | ((16) << 8) | ((2) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGB24 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_ARRAYU8) << 24) | ((SDL_ARRAYORDER_RGB) << 20) | ((0) << 16) | ((24) << 8) | ((3) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGR24 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_ARRAYU8) << 24) | ((SDL_ARRAYORDER_BGR) << 20) | ((0) << 16) | ((24) << 8) | ((3) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGB888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_XRGB) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGBX8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_RGBX) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGR888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_XBGR) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGRX8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_BGRX) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((24) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ARGB8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_RGBA8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_RGBA) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ABGR8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ABGR) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_BGRA8888 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_BGRA) << 20) | ((SDL_PACKEDLAYOUT_8888) << 16) | ((32) << 8) | ((4) << 0)) 270613: , 270613: SDL_PIXELFORMAT_ARGB2101010 = 270613: ((1 << 28) | ((SDL_PIXELTYPE_PACKED32) << 24) | ((SDL_PACKEDORDER_ARGB) << 20) | ((SDL_PACKEDLAYOUT_2101010) << 16) | ((32) << 8) | ((4) << 0)) 270613: , 270613: # 271 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_ABGR8888, 270613: SDL_PIXELFORMAT_ARGB32 = SDL_PIXELFORMAT_BGRA8888, 270613: SDL_PIXELFORMAT_BGRA32 = SDL_PIXELFORMAT_ARGB8888, 270613: SDL_PIXELFORMAT_ABGR32 = SDL_PIXELFORMAT_RGBA8888, 270613: 270613: 270613: SDL_PIXELFORMAT_YV12 = 270613: ((((Uint32)(((Uint8)(('Y'))))) << 0) | (((Uint32)(((Uint8)(('V'))))) << 8) | (((Uint32)(((Uint8)(('1'))))) << 16) | (((Uint32)(((Uint8)(('2'))))) << 24)), 270613: SDL_PIXELFORMAT_IYUV = 270613: ((((Uint32)(((Uint8)(('I'))))) << 0) | (((Uint32)(((Uint8)(('Y'))))) << 8) | (((Uint32)(((Uint8)(('U'))))) << 16) | (((Uint32)(((Uint8)(('V'))))) << 24)), 270613: SDL_PIXELFORMAT_YUY2 = 270613: ((((Uint32)(((Uint8)(('Y'))))) << 0) | (((Uint32)(((Uint8)(('U'))))) << 8) | (((Uint32)(((Uint8)(('Y'))))) << 16) | (((Uint32)(((Uint8)(('2'))))) << 24)), 270613: SDL_PIXELFORMAT_UYVY = 270613: ((((Uint32)(((Uint8)(('U'))))) << 0) | (((Uint32)(((Uint8)(('Y'))))) << 8) | (((Uint32)(((Uint8)(('V'))))) << 16) | (((Uint32)(((Uint8)(('Y'))))) << 24)), 270613: SDL_PIXELFORMAT_YVYU = 270613: ((((Uint32)(((Uint8)(('Y'))))) << 0) | (((Uint32)(((Uint8)(('V'))))) << 8) | (((Uint32)(((Uint8)(('Y'))))) << 16) | (((Uint32)(((Uint8)(('U'))))) << 24)), 270613: SDL_PIXELFORMAT_NV12 = 270613: ((((Uint32)(((Uint8)(('N'))))) << 0) | (((Uint32)(((Uint8)(('V'))))) << 8) | (((Uint32)(((Uint8)(('1'))))) << 16) | (((Uint32)(((Uint8)(('2'))))) << 24)), 270613: SDL_PIXELFORMAT_NV21 = 270613: ((((Uint32)(((Uint8)(('N'))))) << 0) | (((Uint32)(((Uint8)(('V'))))) << 8) | (((Uint32)(((Uint8)(('2'))))) << 16) | (((Uint32)(((Uint8)(('1'))))) << 24)), 270613: SDL_PIXELFORMAT_EXTERNAL_OES = 270613: ((((Uint32)(((Uint8)(('O'))))) << 0) | (((Uint32)(((Uint8)(('E'))))) << 8) | (((Uint32)(((Uint8)(('S'))))) << 16) | (((Uint32)(((Uint8)((' '))))) << 24)) 270613: } SDL_PixelFormatEnum; 270613: 270613: typedef struct SDL_Color 270613: { 270613: Uint8 r; 270613: Uint8 g; 270613: Uint8 b; 270613: Uint8 a; 270613: } SDL_Color; 270613: 270613: 270613: typedef struct SDL_Palette 270613: { 270613: int ncolors; 270613: SDL_Color *colors; 270613: Uint32 version; 270613: int refcount; 270613: } SDL_Palette; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_PixelFormat 270613: { 270613: Uint32 format; 270613: SDL_Palette *palette; 270613: Uint8 BitsPerPixel; 270613: Uint8 BytesPerPixel; 270613: Uint8 padding[2]; 270613: Uint32 Rmask; 270613: Uint32 Gmask; 270613: Uint32 Bmask; 270613: Uint32 Amask; 270613: Uint8 Rloss; 270613: Uint8 Gloss; 270613: Uint8 Bloss; 270613: Uint8 Aloss; 270613: Uint8 Rshift; 270613: Uint8 Gshift; 270613: Uint8 Bshift; 270613: Uint8 Ashift; 270613: int refcount; 270613: struct SDL_PixelFormat *next; 270613: } SDL_PixelFormat; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char* SDL_GetPixelFormatName(Uint32 format); 270613: # 350 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_PixelFormatEnumToMasks(Uint32 format, 270613: int *bpp, 270613: Uint32 * Rmask, 270613: Uint32 * Gmask, 270613: Uint32 * Bmask, 270613: Uint32 * Amask); 270613: # 365 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_MasksToPixelFormatEnum(int bpp, 270613: Uint32 Rmask, 270613: Uint32 Gmask, 270613: Uint32 Bmask, 270613: Uint32 Amask); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_PixelFormat * SDL_AllocFormat(Uint32 pixel_format); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeFormat(SDL_PixelFormat *format); 270613: # 391 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Palette * SDL_AllocPalette(int ncolors); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SetPixelFormatPalette(SDL_PixelFormat * format, 270613: SDL_Palette *palette); 270613: # 409 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetPaletteColors(SDL_Palette * palette, 270613: const SDL_Color * colors, 270613: int firstcolor, int ncolors); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_FreePalette(SDL_Palette * palette); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGB(const SDL_PixelFormat * format, 270613: Uint8 r, Uint8 g, Uint8 b); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_MapRGBA(const SDL_PixelFormat * format, 270613: Uint8 r, Uint8 g, Uint8 b, 270613: Uint8 a); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GetRGB(Uint32 pixel, 270613: const SDL_PixelFormat * format, 270613: Uint8 * r, Uint8 * g, Uint8 * b); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GetRGBA(Uint32 pixel, 270613: const SDL_PixelFormat * format, 270613: Uint8 * r, Uint8 * g, Uint8 * b, 270613: Uint8 * a); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_CalculateGammaRamp(float gamma, Uint16 * ramp); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 467 "/usr/include/riscv64-linux-gnu/SDL2/SDL_pixels.h" 2 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 2 270613: # 48 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 270613: typedef struct SDL_Point 270613: { 270613: int x; 270613: int y; 270613: } SDL_Point; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_FPoint 270613: { 270613: float x; 270613: float y; 270613: } SDL_FPoint; 270613: # 77 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 270613: typedef struct SDL_Rect 270613: { 270613: int x, y; 270613: int w, h; 270613: } SDL_Rect; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_FRect 270613: { 270613: float x; 270613: float y; 270613: float w; 270613: float h; 270613: } SDL_FRect; 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((always_inline)) static __inline__ SDL_bool SDL_PointInRect(const SDL_Point *p, const SDL_Rect *r) 270613: { 270613: return ( (p->x >= r->x) && (p->x < (r->x + r->w)) && 270613: (p->y >= r->y) && (p->y < (r->y + r->h)) ) ? SDL_TRUE : SDL_FALSE; 270613: } 270613: 270613: 270613: 270613: 270613: __attribute__((always_inline)) static __inline__ SDL_bool SDL_RectEmpty(const SDL_Rect *r) 270613: { 270613: return ((!r) || (r->w <= 0) || (r->h <= 0)) ? SDL_TRUE : SDL_FALSE; 270613: } 270613: 270613: 270613: 270613: 270613: __attribute__((always_inline)) static __inline__ SDL_bool SDL_RectEquals(const SDL_Rect *a, const SDL_Rect *b) 270613: { 270613: return (a && b && (a->x == b->x) && (a->y == b->y) && 270613: (a->w == b->w) && (a->h == b->h)) ? SDL_TRUE : SDL_FALSE; 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasIntersection(const SDL_Rect * A, 270613: const SDL_Rect * B); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IntersectRect(const SDL_Rect * A, 270613: const SDL_Rect * B, 270613: SDL_Rect * result); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_UnionRect(const SDL_Rect * A, 270613: const SDL_Rect * B, 270613: SDL_Rect * result); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_EnclosePoints(const SDL_Point * points, 270613: int count, 270613: const SDL_Rect * clip, 270613: SDL_Rect * result); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IntersectRectAndLine(const SDL_Rect * 270613: rect, int *X1, 270613: int *Y1, int *X2, 270613: int *Y2); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 171 "/usr/include/riscv64-linux-gnu/SDL2/SDL_rect.h" 2 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 1 270613: # 31 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 2 270613: # 40 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 270613: typedef enum 270613: { 270613: SDL_BLENDMODE_NONE = 0x00000000, 270613: 270613: SDL_BLENDMODE_BLEND = 0x00000001, 270613: 270613: 270613: SDL_BLENDMODE_ADD = 0x00000002, 270613: 270613: 270613: SDL_BLENDMODE_MOD = 0x00000004, 270613: 270613: 270613: SDL_BLENDMODE_INVALID = 0x7FFFFFFF 270613: 270613: 270613: 270613: } SDL_BlendMode; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_BLENDOPERATION_ADD = 0x1, 270613: SDL_BLENDOPERATION_SUBTRACT = 0x2, 270613: SDL_BLENDOPERATION_REV_SUBTRACT = 0x3, 270613: SDL_BLENDOPERATION_MINIMUM = 0x4, 270613: SDL_BLENDOPERATION_MAXIMUM = 0x5 270613: 270613: } SDL_BlendOperation; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_BLENDFACTOR_ZERO = 0x1, 270613: SDL_BLENDFACTOR_ONE = 0x2, 270613: SDL_BLENDFACTOR_SRC_COLOR = 0x3, 270613: SDL_BLENDFACTOR_ONE_MINUS_SRC_COLOR = 0x4, 270613: SDL_BLENDFACTOR_SRC_ALPHA = 0x5, 270613: SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA = 0x6, 270613: SDL_BLENDFACTOR_DST_COLOR = 0x7, 270613: SDL_BLENDFACTOR_ONE_MINUS_DST_COLOR = 0x8, 270613: SDL_BLENDFACTOR_DST_ALPHA = 0x9, 270613: SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA = 0xA 270613: 270613: } SDL_BlendFactor; 270613: # 105 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 270613: extern __attribute__ ((visibility("default"))) SDL_BlendMode SDL_ComposeCustomBlendMode(SDL_BlendFactor srcColorFactor, 270613: SDL_BlendFactor dstColorFactor, 270613: SDL_BlendOperation colorOperation, 270613: SDL_BlendFactor srcAlphaFactor, 270613: SDL_BlendFactor dstAlphaFactor, 270613: SDL_BlendOperation alphaOperation); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 117 "/usr/include/riscv64-linux-gnu/SDL2/SDL_blendmode.h" 2 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 38 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 2 270613: # 70 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: typedef struct SDL_Surface 270613: { 270613: Uint32 flags; 270613: SDL_PixelFormat *format; 270613: int w, h; 270613: int pitch; 270613: void *pixels; 270613: 270613: 270613: void *userdata; 270613: 270613: 270613: int locked; 270613: void *lock_data; 270613: 270613: 270613: SDL_Rect clip_rect; 270613: 270613: 270613: struct SDL_BlitMap *map; 270613: 270613: 270613: int refcount; 270613: } SDL_Surface; 270613: 270613: 270613: 270613: 270613: typedef int ( *SDL_blit) (struct SDL_Surface * src, SDL_Rect * srcrect, 270613: struct SDL_Surface * dst, SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_YUV_CONVERSION_JPEG, 270613: SDL_YUV_CONVERSION_BT601, 270613: SDL_YUV_CONVERSION_BT709, 270613: SDL_YUV_CONVERSION_AUTOMATIC 270613: } SDL_YUV_CONVERSION_MODE; 270613: # 130 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurface 270613: (Uint32 flags, int width, int height, int depth, 270613: Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurfaceWithFormat 270613: (Uint32 flags, int width, int height, int depth, Uint32 format); 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurfaceFrom(void *pixels, 270613: int width, 270613: int height, 270613: int depth, 270613: int pitch, 270613: Uint32 Rmask, 270613: Uint32 Gmask, 270613: Uint32 Bmask, 270613: Uint32 Amask); 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_CreateRGBSurfaceWithFormatFrom 270613: (void *pixels, int width, int height, int depth, int pitch, Uint32 format); 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeSurface(SDL_Surface * surface); 270613: # 158 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetSurfacePalette(SDL_Surface * surface, 270613: SDL_Palette * palette); 270613: # 180 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_LockSurface(SDL_Surface * surface); 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_UnlockSurface(SDL_Surface * surface); 270613: # 193 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_LoadBMP_RW(SDL_RWops * src, 270613: int freesrc); 270613: # 216 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SaveBMP_RW 270613: (SDL_Surface * surface, SDL_RWops * dst, int freedst); 270613: # 235 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceRLE(SDL_Surface * surface, 270613: int flag); 270613: # 249 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetColorKey(SDL_Surface * surface, 270613: int flag, Uint32 key); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasColorKey(SDL_Surface * surface); 270613: # 269 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetColorKey(SDL_Surface * surface, 270613: Uint32 * key); 270613: # 284 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceColorMod(SDL_Surface * surface, 270613: Uint8 r, Uint8 g, Uint8 b); 270613: # 300 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceColorMod(SDL_Surface * surface, 270613: Uint8 * r, Uint8 * g, 270613: Uint8 * b); 270613: # 314 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceAlphaMod(SDL_Surface * surface, 270613: Uint8 alpha); 270613: # 327 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceAlphaMod(SDL_Surface * surface, 270613: Uint8 * alpha); 270613: # 340 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetSurfaceBlendMode(SDL_Surface * surface, 270613: SDL_BlendMode blendMode); 270613: # 353 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetSurfaceBlendMode(SDL_Surface * surface, 270613: SDL_BlendMode *blendMode); 270613: # 369 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_SetClipRect(SDL_Surface * surface, 270613: const SDL_Rect * rect); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GetClipRect(SDL_Surface * surface, 270613: SDL_Rect * rect); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_DuplicateSurface(SDL_Surface * surface); 270613: # 396 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_ConvertSurface 270613: (SDL_Surface * src, const SDL_PixelFormat * fmt, Uint32 flags); 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_ConvertSurfaceFormat 270613: (SDL_Surface * src, Uint32 pixel_format, Uint32 flags); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_ConvertPixels(int width, int height, 270613: Uint32 src_format, 270613: const void * src, int src_pitch, 270613: Uint32 dst_format, 270613: void * dst, int dst_pitch); 270613: # 422 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_FillRect 270613: (SDL_Surface * dst, const SDL_Rect * rect, Uint32 color); 270613: extern __attribute__ ((visibility("default"))) int SDL_FillRects 270613: (SDL_Surface * dst, const SDL_Rect * rects, int count, Uint32 color); 270613: # 490 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UpperBlit 270613: (SDL_Surface * src, const SDL_Rect * srcrect, 270613: SDL_Surface * dst, SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_LowerBlit 270613: (SDL_Surface * src, SDL_Rect * srcrect, 270613: SDL_Surface * dst, SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SoftStretch(SDL_Surface * src, 270613: const SDL_Rect * srcrect, 270613: SDL_Surface * dst, 270613: const SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_UpperBlitScaled 270613: (SDL_Surface * src, const SDL_Rect * srcrect, 270613: SDL_Surface * dst, SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_LowerBlitScaled 270613: (SDL_Surface * src, SDL_Rect * srcrect, 270613: SDL_Surface * dst, SDL_Rect * dstrect); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetYUVConversionMode(SDL_YUV_CONVERSION_MODE mode); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_YUV_CONVERSION_MODE SDL_GetYUVConversionMode(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_YUV_CONVERSION_MODE SDL_GetYUVConversionModeForResolution(int width, int height); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 551 "/usr/include/riscv64-linux-gnu/SDL2/SDL_surface.h" 2 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 2 270613: # 53 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: typedef struct 270613: { 270613: Uint32 format; 270613: int w; 270613: int h; 270613: int refresh_rate; 270613: void *driverdata; 270613: } SDL_DisplayMode; 270613: # 90 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: typedef struct SDL_Window SDL_Window; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: 270613: SDL_WINDOW_FULLSCREEN = 0x00000001, 270613: SDL_WINDOW_OPENGL = 0x00000002, 270613: SDL_WINDOW_SHOWN = 0x00000004, 270613: SDL_WINDOW_HIDDEN = 0x00000008, 270613: SDL_WINDOW_BORDERLESS = 0x00000010, 270613: SDL_WINDOW_RESIZABLE = 0x00000020, 270613: SDL_WINDOW_MINIMIZED = 0x00000040, 270613: SDL_WINDOW_MAXIMIZED = 0x00000080, 270613: SDL_WINDOW_INPUT_GRABBED = 0x00000100, 270613: SDL_WINDOW_INPUT_FOCUS = 0x00000200, 270613: SDL_WINDOW_MOUSE_FOCUS = 0x00000400, 270613: SDL_WINDOW_FULLSCREEN_DESKTOP = ( SDL_WINDOW_FULLSCREEN | 0x00001000 ), 270613: SDL_WINDOW_FOREIGN = 0x00000800, 270613: SDL_WINDOW_ALLOW_HIGHDPI = 0x00002000, 270613: 270613: 270613: SDL_WINDOW_MOUSE_CAPTURE = 0x00004000, 270613: SDL_WINDOW_ALWAYS_ON_TOP = 0x00008000, 270613: SDL_WINDOW_SKIP_TASKBAR = 0x00010000, 270613: SDL_WINDOW_UTILITY = 0x00020000, 270613: SDL_WINDOW_TOOLTIP = 0x00040000, 270613: SDL_WINDOW_POPUP_MENU = 0x00080000, 270613: SDL_WINDOW_VULKAN = 0x10000000 270613: } SDL_WindowFlags; 270613: # 146 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: typedef enum 270613: { 270613: SDL_WINDOWEVENT_NONE, 270613: SDL_WINDOWEVENT_SHOWN, 270613: SDL_WINDOWEVENT_HIDDEN, 270613: SDL_WINDOWEVENT_EXPOSED, 270613: 270613: SDL_WINDOWEVENT_MOVED, 270613: 270613: SDL_WINDOWEVENT_RESIZED, 270613: SDL_WINDOWEVENT_SIZE_CHANGED, 270613: 270613: 270613: SDL_WINDOWEVENT_MINIMIZED, 270613: SDL_WINDOWEVENT_MAXIMIZED, 270613: SDL_WINDOWEVENT_RESTORED, 270613: 270613: SDL_WINDOWEVENT_ENTER, 270613: SDL_WINDOWEVENT_LEAVE, 270613: SDL_WINDOWEVENT_FOCUS_GAINED, 270613: SDL_WINDOWEVENT_FOCUS_LOST, 270613: SDL_WINDOWEVENT_CLOSE, 270613: SDL_WINDOWEVENT_TAKE_FOCUS, 270613: SDL_WINDOWEVENT_HIT_TEST 270613: } SDL_WindowEventID; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_DISPLAYEVENT_NONE, 270613: SDL_DISPLAYEVENT_ORIENTATION 270613: } SDL_DisplayEventID; 270613: 270613: typedef enum 270613: { 270613: SDL_ORIENTATION_UNKNOWN, 270613: SDL_ORIENTATION_LANDSCAPE, 270613: SDL_ORIENTATION_LANDSCAPE_FLIPPED, 270613: SDL_ORIENTATION_PORTRAIT, 270613: SDL_ORIENTATION_PORTRAIT_FLIPPED 270613: } SDL_DisplayOrientation; 270613: 270613: 270613: 270613: 270613: typedef void *SDL_GLContext; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_GL_RED_SIZE, 270613: SDL_GL_GREEN_SIZE, 270613: SDL_GL_BLUE_SIZE, 270613: SDL_GL_ALPHA_SIZE, 270613: SDL_GL_BUFFER_SIZE, 270613: SDL_GL_DOUBLEBUFFER, 270613: SDL_GL_DEPTH_SIZE, 270613: SDL_GL_STENCIL_SIZE, 270613: SDL_GL_ACCUM_RED_SIZE, 270613: SDL_GL_ACCUM_GREEN_SIZE, 270613: SDL_GL_ACCUM_BLUE_SIZE, 270613: SDL_GL_ACCUM_ALPHA_SIZE, 270613: SDL_GL_STEREO, 270613: SDL_GL_MULTISAMPLEBUFFERS, 270613: SDL_GL_MULTISAMPLESAMPLES, 270613: SDL_GL_ACCELERATED_VISUAL, 270613: SDL_GL_RETAINED_BACKING, 270613: SDL_GL_CONTEXT_MAJOR_VERSION, 270613: SDL_GL_CONTEXT_MINOR_VERSION, 270613: SDL_GL_CONTEXT_EGL, 270613: SDL_GL_CONTEXT_FLAGS, 270613: SDL_GL_CONTEXT_PROFILE_MASK, 270613: SDL_GL_SHARE_WITH_CURRENT_CONTEXT, 270613: SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, 270613: SDL_GL_CONTEXT_RELEASE_BEHAVIOR, 270613: SDL_GL_CONTEXT_RESET_NOTIFICATION, 270613: SDL_GL_CONTEXT_NO_ERROR 270613: } SDL_GLattr; 270613: 270613: typedef enum 270613: { 270613: SDL_GL_CONTEXT_PROFILE_CORE = 0x0001, 270613: SDL_GL_CONTEXT_PROFILE_COMPATIBILITY = 0x0002, 270613: SDL_GL_CONTEXT_PROFILE_ES = 0x0004 270613: } SDL_GLprofile; 270613: 270613: typedef enum 270613: { 270613: SDL_GL_CONTEXT_DEBUG_FLAG = 0x0001, 270613: SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG = 0x0002, 270613: SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG = 0x0004, 270613: SDL_GL_CONTEXT_RESET_ISOLATION_FLAG = 0x0008 270613: } SDL_GLcontextFlag; 270613: 270613: typedef enum 270613: { 270613: SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE = 0x0000, 270613: SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x0001 270613: } SDL_GLcontextReleaseFlag; 270613: 270613: typedef enum 270613: { 270613: SDL_GL_CONTEXT_RESET_NO_NOTIFICATION = 0x0000, 270613: SDL_GL_CONTEXT_RESET_LOSE_CONTEXT = 0x0001 270613: } SDL_GLContextResetNotification; 270613: # 263 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumVideoDrivers(void); 270613: # 273 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetVideoDriver(int index); 270613: # 289 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_VideoInit(const char *driver_name); 270613: # 298 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_VideoQuit(void); 270613: # 309 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetCurrentVideoDriver(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumVideoDisplays(void); 270613: # 325 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetDisplayName(int displayIndex); 270613: # 335 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetDisplayBounds(int displayIndex, SDL_Rect * rect); 270613: # 354 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetDisplayUsableBounds(int displayIndex, SDL_Rect * rect); 270613: # 366 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetDisplayDPI(int displayIndex, float * ddpi, float * hdpi, float * vdpi); 270613: # 375 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_DisplayOrientation SDL_GetDisplayOrientation(int displayIndex); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumDisplayModes(int displayIndex); 270613: # 395 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetDisplayMode(int displayIndex, int modeIndex, 270613: SDL_DisplayMode * mode); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetDesktopDisplayMode(int displayIndex, SDL_DisplayMode * mode); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetCurrentDisplayMode(int displayIndex, SDL_DisplayMode * mode); 270613: # 430 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_DisplayMode * SDL_GetClosestDisplayMode(int displayIndex, const SDL_DisplayMode * mode, SDL_DisplayMode * closest); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetWindowDisplayIndex(SDL_Window * window); 270613: # 454 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowDisplayMode(SDL_Window * window, 270613: const SDL_DisplayMode 270613: * mode); 270613: # 465 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetWindowDisplayMode(SDL_Window * window, 270613: SDL_DisplayMode * mode); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetWindowPixelFormat(SDL_Window * window); 270613: # 515 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_CreateWindow(const char *title, 270613: int x, int y, int w, 270613: int h, Uint32 flags); 270613: # 528 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_CreateWindowFrom(const void *data); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetWindowID(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_GetWindowFromID(Uint32 id); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetWindowFlags(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowTitle(SDL_Window * window, 270613: const char *title); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetWindowTitle(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowIcon(SDL_Window * window, 270613: SDL_Surface * icon); 270613: # 582 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void* SDL_SetWindowData(SDL_Window * window, 270613: const char *name, 270613: void *userdata); 270613: # 596 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_GetWindowData(SDL_Window * window, 270613: const char *name); 270613: # 612 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowPosition(SDL_Window * window, 270613: int x, int y); 270613: # 626 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GetWindowPosition(SDL_Window * window, 270613: int *x, int *y); 270613: # 647 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowSize(SDL_Window * window, int w, 270613: int h); 270613: # 666 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GetWindowSize(SDL_Window * window, int *w, 270613: int *h); 270613: # 684 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetWindowBordersSize(SDL_Window * window, 270613: int *top, int *left, 270613: int *bottom, int *right); 270613: # 701 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowMinimumSize(SDL_Window * window, 270613: int min_w, int min_h); 270613: # 714 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GetWindowMinimumSize(SDL_Window * window, 270613: int *w, int *h); 270613: # 730 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowMaximumSize(SDL_Window * window, 270613: int max_w, int max_h); 270613: # 743 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GetWindowMaximumSize(SDL_Window * window, 270613: int *w, int *h); 270613: # 760 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowBordered(SDL_Window * window, 270613: SDL_bool bordered); 270613: # 777 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowResizable(SDL_Window * window, 270613: SDL_bool resizable); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_ShowWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_HideWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_RaiseWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_MaximizeWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_MinimizeWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_RestoreWindow(SDL_Window * window); 270613: # 829 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowFullscreen(SDL_Window * window, 270613: Uint32 flags); 270613: # 845 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Surface * SDL_GetWindowSurface(SDL_Window * window); 270613: # 855 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UpdateWindowSurface(SDL_Window * window); 270613: # 865 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UpdateWindowSurfaceRects(SDL_Window * window, 270613: const SDL_Rect * rects, 270613: int numrects); 270613: # 880 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetWindowGrab(SDL_Window * window, 270613: SDL_bool grabbed); 270613: # 890 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetWindowGrab(SDL_Window * window); 270613: # 899 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_GetGrabbedWindow(void); 270613: # 909 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowBrightness(SDL_Window * window, float brightness); 270613: # 918 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) float SDL_GetWindowBrightness(SDL_Window * window); 270613: # 931 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowOpacity(SDL_Window * window, float opacity); 270613: # 946 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetWindowOpacity(SDL_Window * window, float * out_opacity); 270613: # 956 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowModalFor(SDL_Window * modal_window, SDL_Window * parent_window); 270613: # 970 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowInputFocus(SDL_Window * window); 270613: # 990 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowGammaRamp(SDL_Window * window, 270613: const Uint16 * red, 270613: const Uint16 * green, 270613: const Uint16 * blue); 270613: # 1010 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetWindowGammaRamp(SDL_Window * window, 270613: Uint16 * red, 270613: Uint16 * green, 270613: Uint16 * blue); 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_HITTEST_NORMAL, 270613: SDL_HITTEST_DRAGGABLE, 270613: SDL_HITTEST_RESIZE_TOPLEFT, 270613: SDL_HITTEST_RESIZE_TOP, 270613: SDL_HITTEST_RESIZE_TOPRIGHT, 270613: SDL_HITTEST_RESIZE_RIGHT, 270613: SDL_HITTEST_RESIZE_BOTTOMRIGHT, 270613: SDL_HITTEST_RESIZE_BOTTOM, 270613: SDL_HITTEST_RESIZE_BOTTOMLEFT, 270613: SDL_HITTEST_RESIZE_LEFT 270613: } SDL_HitTestResult; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef SDL_HitTestResult ( *SDL_HitTest)(SDL_Window *win, 270613: const SDL_Point *area, 270613: void *data); 270613: # 1080 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowHitTest(SDL_Window * window, 270613: SDL_HitTest callback, 270613: void *callback_data); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroyWindow(SDL_Window * window); 270613: # 1096 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsScreenSaverEnabled(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_EnableScreenSaver(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DisableScreenSaver(void); 270613: # 1138 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_LoadLibrary(const char *path); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void * SDL_GL_GetProcAddress(const char *proc); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GL_UnloadLibrary(void); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GL_ExtensionSupported(const char 270613: *extension); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GL_ResetAttributes(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_SetAttribute(SDL_GLattr attr, int value); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_GetAttribute(SDL_GLattr attr, int *value); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GLContext SDL_GL_CreateContext(SDL_Window * 270613: window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_MakeCurrent(SDL_Window * window, 270613: SDL_GLContext context); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Window* SDL_GL_GetCurrentWindow(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GLContext SDL_GL_GetCurrentContext(void); 270613: # 1222 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GL_GetDrawableSize(SDL_Window * window, int *w, 270613: int *h); 270613: # 1237 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_SetSwapInterval(int interval); 270613: # 1250 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_GetSwapInterval(void); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GL_SwapWindow(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GL_DeleteContext(SDL_GLContext context); 270613: # 1272 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 1273 "/usr/include/riscv64-linux-gnu/SDL2/SDL_video.h" 2 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keycode.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keycode.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 1 270613: # 43 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: typedef enum 270613: { 270613: SDL_SCANCODE_UNKNOWN = 0, 270613: # 54 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_A = 4, 270613: SDL_SCANCODE_B = 5, 270613: SDL_SCANCODE_C = 6, 270613: SDL_SCANCODE_D = 7, 270613: SDL_SCANCODE_E = 8, 270613: SDL_SCANCODE_F = 9, 270613: SDL_SCANCODE_G = 10, 270613: SDL_SCANCODE_H = 11, 270613: SDL_SCANCODE_I = 12, 270613: SDL_SCANCODE_J = 13, 270613: SDL_SCANCODE_K = 14, 270613: SDL_SCANCODE_L = 15, 270613: SDL_SCANCODE_M = 16, 270613: SDL_SCANCODE_N = 17, 270613: SDL_SCANCODE_O = 18, 270613: SDL_SCANCODE_P = 19, 270613: SDL_SCANCODE_Q = 20, 270613: SDL_SCANCODE_R = 21, 270613: SDL_SCANCODE_S = 22, 270613: SDL_SCANCODE_T = 23, 270613: SDL_SCANCODE_U = 24, 270613: SDL_SCANCODE_V = 25, 270613: SDL_SCANCODE_W = 26, 270613: SDL_SCANCODE_X = 27, 270613: SDL_SCANCODE_Y = 28, 270613: SDL_SCANCODE_Z = 29, 270613: 270613: SDL_SCANCODE_1 = 30, 270613: SDL_SCANCODE_2 = 31, 270613: SDL_SCANCODE_3 = 32, 270613: SDL_SCANCODE_4 = 33, 270613: SDL_SCANCODE_5 = 34, 270613: SDL_SCANCODE_6 = 35, 270613: SDL_SCANCODE_7 = 36, 270613: SDL_SCANCODE_8 = 37, 270613: SDL_SCANCODE_9 = 38, 270613: SDL_SCANCODE_0 = 39, 270613: 270613: SDL_SCANCODE_RETURN = 40, 270613: SDL_SCANCODE_ESCAPE = 41, 270613: SDL_SCANCODE_BACKSPACE = 42, 270613: SDL_SCANCODE_TAB = 43, 270613: SDL_SCANCODE_SPACE = 44, 270613: 270613: SDL_SCANCODE_MINUS = 45, 270613: SDL_SCANCODE_EQUALS = 46, 270613: SDL_SCANCODE_LEFTBRACKET = 47, 270613: SDL_SCANCODE_RIGHTBRACKET = 48, 270613: SDL_SCANCODE_BACKSLASH = 49, 270613: # 116 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_NONUSHASH = 50, 270613: # 128 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_SEMICOLON = 51, 270613: SDL_SCANCODE_APOSTROPHE = 52, 270613: SDL_SCANCODE_GRAVE = 53, 270613: # 147 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_COMMA = 54, 270613: SDL_SCANCODE_PERIOD = 55, 270613: SDL_SCANCODE_SLASH = 56, 270613: 270613: SDL_SCANCODE_CAPSLOCK = 57, 270613: 270613: SDL_SCANCODE_F1 = 58, 270613: SDL_SCANCODE_F2 = 59, 270613: SDL_SCANCODE_F3 = 60, 270613: SDL_SCANCODE_F4 = 61, 270613: SDL_SCANCODE_F5 = 62, 270613: SDL_SCANCODE_F6 = 63, 270613: SDL_SCANCODE_F7 = 64, 270613: SDL_SCANCODE_F8 = 65, 270613: SDL_SCANCODE_F9 = 66, 270613: SDL_SCANCODE_F10 = 67, 270613: SDL_SCANCODE_F11 = 68, 270613: SDL_SCANCODE_F12 = 69, 270613: 270613: SDL_SCANCODE_PRINTSCREEN = 70, 270613: SDL_SCANCODE_SCROLLLOCK = 71, 270613: SDL_SCANCODE_PAUSE = 72, 270613: SDL_SCANCODE_INSERT = 73, 270613: 270613: SDL_SCANCODE_HOME = 74, 270613: SDL_SCANCODE_PAGEUP = 75, 270613: SDL_SCANCODE_DELETE = 76, 270613: SDL_SCANCODE_END = 77, 270613: SDL_SCANCODE_PAGEDOWN = 78, 270613: SDL_SCANCODE_RIGHT = 79, 270613: SDL_SCANCODE_LEFT = 80, 270613: SDL_SCANCODE_DOWN = 81, 270613: SDL_SCANCODE_UP = 82, 270613: 270613: SDL_SCANCODE_NUMLOCKCLEAR = 83, 270613: 270613: SDL_SCANCODE_KP_DIVIDE = 84, 270613: SDL_SCANCODE_KP_MULTIPLY = 85, 270613: SDL_SCANCODE_KP_MINUS = 86, 270613: SDL_SCANCODE_KP_PLUS = 87, 270613: SDL_SCANCODE_KP_ENTER = 88, 270613: SDL_SCANCODE_KP_1 = 89, 270613: SDL_SCANCODE_KP_2 = 90, 270613: SDL_SCANCODE_KP_3 = 91, 270613: SDL_SCANCODE_KP_4 = 92, 270613: SDL_SCANCODE_KP_5 = 93, 270613: SDL_SCANCODE_KP_6 = 94, 270613: SDL_SCANCODE_KP_7 = 95, 270613: SDL_SCANCODE_KP_8 = 96, 270613: SDL_SCANCODE_KP_9 = 97, 270613: SDL_SCANCODE_KP_0 = 98, 270613: SDL_SCANCODE_KP_PERIOD = 99, 270613: 270613: SDL_SCANCODE_NONUSBACKSLASH = 100, 270613: # 210 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_APPLICATION = 101, 270613: SDL_SCANCODE_POWER = 102, 270613: 270613: 270613: SDL_SCANCODE_KP_EQUALS = 103, 270613: SDL_SCANCODE_F13 = 104, 270613: SDL_SCANCODE_F14 = 105, 270613: SDL_SCANCODE_F15 = 106, 270613: SDL_SCANCODE_F16 = 107, 270613: SDL_SCANCODE_F17 = 108, 270613: SDL_SCANCODE_F18 = 109, 270613: SDL_SCANCODE_F19 = 110, 270613: SDL_SCANCODE_F20 = 111, 270613: SDL_SCANCODE_F21 = 112, 270613: SDL_SCANCODE_F22 = 113, 270613: SDL_SCANCODE_F23 = 114, 270613: SDL_SCANCODE_F24 = 115, 270613: SDL_SCANCODE_EXECUTE = 116, 270613: SDL_SCANCODE_HELP = 117, 270613: SDL_SCANCODE_MENU = 118, 270613: SDL_SCANCODE_SELECT = 119, 270613: SDL_SCANCODE_STOP = 120, 270613: SDL_SCANCODE_AGAIN = 121, 270613: SDL_SCANCODE_UNDO = 122, 270613: SDL_SCANCODE_CUT = 123, 270613: SDL_SCANCODE_COPY = 124, 270613: SDL_SCANCODE_PASTE = 125, 270613: SDL_SCANCODE_FIND = 126, 270613: SDL_SCANCODE_MUTE = 127, 270613: SDL_SCANCODE_VOLUMEUP = 128, 270613: SDL_SCANCODE_VOLUMEDOWN = 129, 270613: 270613: 270613: 270613: 270613: SDL_SCANCODE_KP_COMMA = 133, 270613: SDL_SCANCODE_KP_EQUALSAS400 = 134, 270613: 270613: SDL_SCANCODE_INTERNATIONAL1 = 135, 270613: 270613: SDL_SCANCODE_INTERNATIONAL2 = 136, 270613: SDL_SCANCODE_INTERNATIONAL3 = 137, 270613: SDL_SCANCODE_INTERNATIONAL4 = 138, 270613: SDL_SCANCODE_INTERNATIONAL5 = 139, 270613: SDL_SCANCODE_INTERNATIONAL6 = 140, 270613: SDL_SCANCODE_INTERNATIONAL7 = 141, 270613: SDL_SCANCODE_INTERNATIONAL8 = 142, 270613: SDL_SCANCODE_INTERNATIONAL9 = 143, 270613: SDL_SCANCODE_LANG1 = 144, 270613: SDL_SCANCODE_LANG2 = 145, 270613: SDL_SCANCODE_LANG3 = 146, 270613: SDL_SCANCODE_LANG4 = 147, 270613: SDL_SCANCODE_LANG5 = 148, 270613: SDL_SCANCODE_LANG6 = 149, 270613: SDL_SCANCODE_LANG7 = 150, 270613: SDL_SCANCODE_LANG8 = 151, 270613: SDL_SCANCODE_LANG9 = 152, 270613: 270613: SDL_SCANCODE_ALTERASE = 153, 270613: SDL_SCANCODE_SYSREQ = 154, 270613: SDL_SCANCODE_CANCEL = 155, 270613: SDL_SCANCODE_CLEAR = 156, 270613: SDL_SCANCODE_PRIOR = 157, 270613: SDL_SCANCODE_RETURN2 = 158, 270613: SDL_SCANCODE_SEPARATOR = 159, 270613: SDL_SCANCODE_OUT = 160, 270613: SDL_SCANCODE_OPER = 161, 270613: SDL_SCANCODE_CLEARAGAIN = 162, 270613: SDL_SCANCODE_CRSEL = 163, 270613: SDL_SCANCODE_EXSEL = 164, 270613: 270613: SDL_SCANCODE_KP_00 = 176, 270613: SDL_SCANCODE_KP_000 = 177, 270613: SDL_SCANCODE_THOUSANDSSEPARATOR = 178, 270613: SDL_SCANCODE_DECIMALSEPARATOR = 179, 270613: SDL_SCANCODE_CURRENCYUNIT = 180, 270613: SDL_SCANCODE_CURRENCYSUBUNIT = 181, 270613: SDL_SCANCODE_KP_LEFTPAREN = 182, 270613: SDL_SCANCODE_KP_RIGHTPAREN = 183, 270613: SDL_SCANCODE_KP_LEFTBRACE = 184, 270613: SDL_SCANCODE_KP_RIGHTBRACE = 185, 270613: SDL_SCANCODE_KP_TAB = 186, 270613: SDL_SCANCODE_KP_BACKSPACE = 187, 270613: SDL_SCANCODE_KP_A = 188, 270613: SDL_SCANCODE_KP_B = 189, 270613: SDL_SCANCODE_KP_C = 190, 270613: SDL_SCANCODE_KP_D = 191, 270613: SDL_SCANCODE_KP_E = 192, 270613: SDL_SCANCODE_KP_F = 193, 270613: SDL_SCANCODE_KP_XOR = 194, 270613: SDL_SCANCODE_KP_POWER = 195, 270613: SDL_SCANCODE_KP_PERCENT = 196, 270613: SDL_SCANCODE_KP_LESS = 197, 270613: SDL_SCANCODE_KP_GREATER = 198, 270613: SDL_SCANCODE_KP_AMPERSAND = 199, 270613: SDL_SCANCODE_KP_DBLAMPERSAND = 200, 270613: SDL_SCANCODE_KP_VERTICALBAR = 201, 270613: SDL_SCANCODE_KP_DBLVERTICALBAR = 202, 270613: SDL_SCANCODE_KP_COLON = 203, 270613: SDL_SCANCODE_KP_HASH = 204, 270613: SDL_SCANCODE_KP_SPACE = 205, 270613: SDL_SCANCODE_KP_AT = 206, 270613: SDL_SCANCODE_KP_EXCLAM = 207, 270613: SDL_SCANCODE_KP_MEMSTORE = 208, 270613: SDL_SCANCODE_KP_MEMRECALL = 209, 270613: SDL_SCANCODE_KP_MEMCLEAR = 210, 270613: SDL_SCANCODE_KP_MEMADD = 211, 270613: SDL_SCANCODE_KP_MEMSUBTRACT = 212, 270613: SDL_SCANCODE_KP_MEMMULTIPLY = 213, 270613: SDL_SCANCODE_KP_MEMDIVIDE = 214, 270613: SDL_SCANCODE_KP_PLUSMINUS = 215, 270613: SDL_SCANCODE_KP_CLEAR = 216, 270613: SDL_SCANCODE_KP_CLEARENTRY = 217, 270613: SDL_SCANCODE_KP_BINARY = 218, 270613: SDL_SCANCODE_KP_OCTAL = 219, 270613: SDL_SCANCODE_KP_DECIMAL = 220, 270613: SDL_SCANCODE_KP_HEXADECIMAL = 221, 270613: 270613: SDL_SCANCODE_LCTRL = 224, 270613: SDL_SCANCODE_LSHIFT = 225, 270613: SDL_SCANCODE_LALT = 226, 270613: SDL_SCANCODE_LGUI = 227, 270613: SDL_SCANCODE_RCTRL = 228, 270613: SDL_SCANCODE_RSHIFT = 229, 270613: SDL_SCANCODE_RALT = 230, 270613: SDL_SCANCODE_RGUI = 231, 270613: 270613: SDL_SCANCODE_MODE = 257, 270613: # 351 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_AUDIONEXT = 258, 270613: SDL_SCANCODE_AUDIOPREV = 259, 270613: SDL_SCANCODE_AUDIOSTOP = 260, 270613: SDL_SCANCODE_AUDIOPLAY = 261, 270613: SDL_SCANCODE_AUDIOMUTE = 262, 270613: SDL_SCANCODE_MEDIASELECT = 263, 270613: SDL_SCANCODE_WWW = 264, 270613: SDL_SCANCODE_MAIL = 265, 270613: SDL_SCANCODE_CALCULATOR = 266, 270613: SDL_SCANCODE_COMPUTER = 267, 270613: SDL_SCANCODE_AC_SEARCH = 268, 270613: SDL_SCANCODE_AC_HOME = 269, 270613: SDL_SCANCODE_AC_BACK = 270, 270613: SDL_SCANCODE_AC_FORWARD = 271, 270613: SDL_SCANCODE_AC_STOP = 272, 270613: SDL_SCANCODE_AC_REFRESH = 273, 270613: SDL_SCANCODE_AC_BOOKMARKS = 274, 270613: # 378 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_BRIGHTNESSDOWN = 275, 270613: SDL_SCANCODE_BRIGHTNESSUP = 276, 270613: SDL_SCANCODE_DISPLAYSWITCH = 277, 270613: 270613: SDL_SCANCODE_KBDILLUMTOGGLE = 278, 270613: SDL_SCANCODE_KBDILLUMDOWN = 279, 270613: SDL_SCANCODE_KBDILLUMUP = 280, 270613: SDL_SCANCODE_EJECT = 281, 270613: SDL_SCANCODE_SLEEP = 282, 270613: 270613: SDL_SCANCODE_APP1 = 283, 270613: SDL_SCANCODE_APP2 = 284, 270613: # 400 "/usr/include/riscv64-linux-gnu/SDL2/SDL_scancode.h" 270613: SDL_SCANCODE_AUDIOREWIND = 285, 270613: SDL_SCANCODE_AUDIOFASTFORWARD = 286, 270613: 270613: 270613: 270613: 270613: 270613: SDL_NUM_SCANCODES = 512 270613: 270613: } SDL_Scancode; 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keycode.h" 2 270613: # 45 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keycode.h" 270613: typedef Sint32 SDL_Keycode; 270613: 270613: 270613: 270613: 270613: enum 270613: { 270613: SDLK_UNKNOWN = 0, 270613: 270613: SDLK_RETURN = '\r', 270613: SDLK_ESCAPE = '\033', 270613: SDLK_BACKSPACE = '\b', 270613: SDLK_TAB = '\t', 270613: SDLK_SPACE = ' ', 270613: SDLK_EXCLAIM = '!', 270613: SDLK_QUOTEDBL = '"', 270613: SDLK_HASH = '#', 270613: SDLK_PERCENT = '%', 270613: SDLK_DOLLAR = '$', 270613: SDLK_AMPERSAND = '&', 270613: SDLK_QUOTE = '\'', 270613: SDLK_LEFTPAREN = '(', 270613: SDLK_RIGHTPAREN = ')', 270613: SDLK_ASTERISK = '*', 270613: SDLK_PLUS = '+', 270613: SDLK_COMMA = ',', 270613: SDLK_MINUS = '-', 270613: SDLK_PERIOD = '.', 270613: SDLK_SLASH = '/', 270613: SDLK_0 = '0', 270613: SDLK_1 = '1', 270613: SDLK_2 = '2', 270613: SDLK_3 = '3', 270613: SDLK_4 = '4', 270613: SDLK_5 = '5', 270613: SDLK_6 = '6', 270613: SDLK_7 = '7', 270613: SDLK_8 = '8', 270613: SDLK_9 = '9', 270613: SDLK_COLON = ':', 270613: SDLK_SEMICOLON = ';', 270613: SDLK_LESS = '<', 270613: SDLK_EQUALS = '=', 270613: SDLK_GREATER = '>', 270613: SDLK_QUESTION = '?', 270613: SDLK_AT = '@', 270613: 270613: 270613: 270613: SDLK_LEFTBRACKET = '[', 270613: SDLK_BACKSLASH = '\\', 270613: SDLK_RIGHTBRACKET = ']', 270613: SDLK_CARET = '^', 270613: SDLK_UNDERSCORE = '_', 270613: SDLK_BACKQUOTE = '`', 270613: SDLK_a = 'a', 270613: SDLK_b = 'b', 270613: SDLK_c = 'c', 270613: SDLK_d = 'd', 270613: SDLK_e = 'e', 270613: SDLK_f = 'f', 270613: SDLK_g = 'g', 270613: SDLK_h = 'h', 270613: SDLK_i = 'i', 270613: SDLK_j = 'j', 270613: SDLK_k = 'k', 270613: SDLK_l = 'l', 270613: SDLK_m = 'm', 270613: SDLK_n = 'n', 270613: SDLK_o = 'o', 270613: SDLK_p = 'p', 270613: SDLK_q = 'q', 270613: SDLK_r = 'r', 270613: SDLK_s = 's', 270613: SDLK_t = 't', 270613: SDLK_u = 'u', 270613: SDLK_v = 'v', 270613: SDLK_w = 'w', 270613: SDLK_x = 'x', 270613: SDLK_y = 'y', 270613: SDLK_z = 'z', 270613: 270613: SDLK_CAPSLOCK = (SDL_SCANCODE_CAPSLOCK | (1<<30)), 270613: 270613: SDLK_F1 = (SDL_SCANCODE_F1 | (1<<30)), 270613: SDLK_F2 = (SDL_SCANCODE_F2 | (1<<30)), 270613: SDLK_F3 = (SDL_SCANCODE_F3 | (1<<30)), 270613: SDLK_F4 = (SDL_SCANCODE_F4 | (1<<30)), 270613: SDLK_F5 = (SDL_SCANCODE_F5 | (1<<30)), 270613: SDLK_F6 = (SDL_SCANCODE_F6 | (1<<30)), 270613: SDLK_F7 = (SDL_SCANCODE_F7 | (1<<30)), 270613: SDLK_F8 = (SDL_SCANCODE_F8 | (1<<30)), 270613: SDLK_F9 = (SDL_SCANCODE_F9 | (1<<30)), 270613: SDLK_F10 = (SDL_SCANCODE_F10 | (1<<30)), 270613: SDLK_F11 = (SDL_SCANCODE_F11 | (1<<30)), 270613: SDLK_F12 = (SDL_SCANCODE_F12 | (1<<30)), 270613: 270613: SDLK_PRINTSCREEN = (SDL_SCANCODE_PRINTSCREEN | (1<<30)), 270613: SDLK_SCROLLLOCK = (SDL_SCANCODE_SCROLLLOCK | (1<<30)), 270613: SDLK_PAUSE = (SDL_SCANCODE_PAUSE | (1<<30)), 270613: SDLK_INSERT = (SDL_SCANCODE_INSERT | (1<<30)), 270613: SDLK_HOME = (SDL_SCANCODE_HOME | (1<<30)), 270613: SDLK_PAGEUP = (SDL_SCANCODE_PAGEUP | (1<<30)), 270613: SDLK_DELETE = '\177', 270613: SDLK_END = (SDL_SCANCODE_END | (1<<30)), 270613: SDLK_PAGEDOWN = (SDL_SCANCODE_PAGEDOWN | (1<<30)), 270613: SDLK_RIGHT = (SDL_SCANCODE_RIGHT | (1<<30)), 270613: SDLK_LEFT = (SDL_SCANCODE_LEFT | (1<<30)), 270613: SDLK_DOWN = (SDL_SCANCODE_DOWN | (1<<30)), 270613: SDLK_UP = (SDL_SCANCODE_UP | (1<<30)), 270613: 270613: SDLK_NUMLOCKCLEAR = (SDL_SCANCODE_NUMLOCKCLEAR | (1<<30)), 270613: SDLK_KP_DIVIDE = (SDL_SCANCODE_KP_DIVIDE | (1<<30)), 270613: SDLK_KP_MULTIPLY = (SDL_SCANCODE_KP_MULTIPLY | (1<<30)), 270613: SDLK_KP_MINUS = (SDL_SCANCODE_KP_MINUS | (1<<30)), 270613: SDLK_KP_PLUS = (SDL_SCANCODE_KP_PLUS | (1<<30)), 270613: SDLK_KP_ENTER = (SDL_SCANCODE_KP_ENTER | (1<<30)), 270613: SDLK_KP_1 = (SDL_SCANCODE_KP_1 | (1<<30)), 270613: SDLK_KP_2 = (SDL_SCANCODE_KP_2 | (1<<30)), 270613: SDLK_KP_3 = (SDL_SCANCODE_KP_3 | (1<<30)), 270613: SDLK_KP_4 = (SDL_SCANCODE_KP_4 | (1<<30)), 270613: SDLK_KP_5 = (SDL_SCANCODE_KP_5 | (1<<30)), 270613: SDLK_KP_6 = (SDL_SCANCODE_KP_6 | (1<<30)), 270613: SDLK_KP_7 = (SDL_SCANCODE_KP_7 | (1<<30)), 270613: SDLK_KP_8 = (SDL_SCANCODE_KP_8 | (1<<30)), 270613: SDLK_KP_9 = (SDL_SCANCODE_KP_9 | (1<<30)), 270613: SDLK_KP_0 = (SDL_SCANCODE_KP_0 | (1<<30)), 270613: SDLK_KP_PERIOD = (SDL_SCANCODE_KP_PERIOD | (1<<30)), 270613: 270613: SDLK_APPLICATION = (SDL_SCANCODE_APPLICATION | (1<<30)), 270613: SDLK_POWER = (SDL_SCANCODE_POWER | (1<<30)), 270613: SDLK_KP_EQUALS = (SDL_SCANCODE_KP_EQUALS | (1<<30)), 270613: SDLK_F13 = (SDL_SCANCODE_F13 | (1<<30)), 270613: SDLK_F14 = (SDL_SCANCODE_F14 | (1<<30)), 270613: SDLK_F15 = (SDL_SCANCODE_F15 | (1<<30)), 270613: SDLK_F16 = (SDL_SCANCODE_F16 | (1<<30)), 270613: SDLK_F17 = (SDL_SCANCODE_F17 | (1<<30)), 270613: SDLK_F18 = (SDL_SCANCODE_F18 | (1<<30)), 270613: SDLK_F19 = (SDL_SCANCODE_F19 | (1<<30)), 270613: SDLK_F20 = (SDL_SCANCODE_F20 | (1<<30)), 270613: SDLK_F21 = (SDL_SCANCODE_F21 | (1<<30)), 270613: SDLK_F22 = (SDL_SCANCODE_F22 | (1<<30)), 270613: SDLK_F23 = (SDL_SCANCODE_F23 | (1<<30)), 270613: SDLK_F24 = (SDL_SCANCODE_F24 | (1<<30)), 270613: SDLK_EXECUTE = (SDL_SCANCODE_EXECUTE | (1<<30)), 270613: SDLK_HELP = (SDL_SCANCODE_HELP | (1<<30)), 270613: SDLK_MENU = (SDL_SCANCODE_MENU | (1<<30)), 270613: SDLK_SELECT = (SDL_SCANCODE_SELECT | (1<<30)), 270613: SDLK_STOP = (SDL_SCANCODE_STOP | (1<<30)), 270613: SDLK_AGAIN = (SDL_SCANCODE_AGAIN | (1<<30)), 270613: SDLK_UNDO = (SDL_SCANCODE_UNDO | (1<<30)), 270613: SDLK_CUT = (SDL_SCANCODE_CUT | (1<<30)), 270613: SDLK_COPY = (SDL_SCANCODE_COPY | (1<<30)), 270613: SDLK_PASTE = (SDL_SCANCODE_PASTE | (1<<30)), 270613: SDLK_FIND = (SDL_SCANCODE_FIND | (1<<30)), 270613: SDLK_MUTE = (SDL_SCANCODE_MUTE | (1<<30)), 270613: SDLK_VOLUMEUP = (SDL_SCANCODE_VOLUMEUP | (1<<30)), 270613: SDLK_VOLUMEDOWN = (SDL_SCANCODE_VOLUMEDOWN | (1<<30)), 270613: SDLK_KP_COMMA = (SDL_SCANCODE_KP_COMMA | (1<<30)), 270613: SDLK_KP_EQUALSAS400 = 270613: (SDL_SCANCODE_KP_EQUALSAS400 | (1<<30)), 270613: 270613: SDLK_ALTERASE = (SDL_SCANCODE_ALTERASE | (1<<30)), 270613: SDLK_SYSREQ = (SDL_SCANCODE_SYSREQ | (1<<30)), 270613: SDLK_CANCEL = (SDL_SCANCODE_CANCEL | (1<<30)), 270613: SDLK_CLEAR = (SDL_SCANCODE_CLEAR | (1<<30)), 270613: SDLK_PRIOR = (SDL_SCANCODE_PRIOR | (1<<30)), 270613: SDLK_RETURN2 = (SDL_SCANCODE_RETURN2 | (1<<30)), 270613: SDLK_SEPARATOR = (SDL_SCANCODE_SEPARATOR | (1<<30)), 270613: SDLK_OUT = (SDL_SCANCODE_OUT | (1<<30)), 270613: SDLK_OPER = (SDL_SCANCODE_OPER | (1<<30)), 270613: SDLK_CLEARAGAIN = (SDL_SCANCODE_CLEARAGAIN | (1<<30)), 270613: SDLK_CRSEL = (SDL_SCANCODE_CRSEL | (1<<30)), 270613: SDLK_EXSEL = (SDL_SCANCODE_EXSEL | (1<<30)), 270613: 270613: SDLK_KP_00 = (SDL_SCANCODE_KP_00 | (1<<30)), 270613: SDLK_KP_000 = (SDL_SCANCODE_KP_000 | (1<<30)), 270613: SDLK_THOUSANDSSEPARATOR = 270613: (SDL_SCANCODE_THOUSANDSSEPARATOR | (1<<30)), 270613: SDLK_DECIMALSEPARATOR = 270613: (SDL_SCANCODE_DECIMALSEPARATOR | (1<<30)), 270613: SDLK_CURRENCYUNIT = (SDL_SCANCODE_CURRENCYUNIT | (1<<30)), 270613: SDLK_CURRENCYSUBUNIT = 270613: (SDL_SCANCODE_CURRENCYSUBUNIT | (1<<30)), 270613: SDLK_KP_LEFTPAREN = (SDL_SCANCODE_KP_LEFTPAREN | (1<<30)), 270613: SDLK_KP_RIGHTPAREN = (SDL_SCANCODE_KP_RIGHTPAREN | (1<<30)), 270613: SDLK_KP_LEFTBRACE = (SDL_SCANCODE_KP_LEFTBRACE | (1<<30)), 270613: SDLK_KP_RIGHTBRACE = (SDL_SCANCODE_KP_RIGHTBRACE | (1<<30)), 270613: SDLK_KP_TAB = (SDL_SCANCODE_KP_TAB | (1<<30)), 270613: SDLK_KP_BACKSPACE = (SDL_SCANCODE_KP_BACKSPACE | (1<<30)), 270613: SDLK_KP_A = (SDL_SCANCODE_KP_A | (1<<30)), 270613: SDLK_KP_B = (SDL_SCANCODE_KP_B | (1<<30)), 270613: SDLK_KP_C = (SDL_SCANCODE_KP_C | (1<<30)), 270613: SDLK_KP_D = (SDL_SCANCODE_KP_D | (1<<30)), 270613: SDLK_KP_E = (SDL_SCANCODE_KP_E | (1<<30)), 270613: SDLK_KP_F = (SDL_SCANCODE_KP_F | (1<<30)), 270613: SDLK_KP_XOR = (SDL_SCANCODE_KP_XOR | (1<<30)), 270613: SDLK_KP_POWER = (SDL_SCANCODE_KP_POWER | (1<<30)), 270613: SDLK_KP_PERCENT = (SDL_SCANCODE_KP_PERCENT | (1<<30)), 270613: SDLK_KP_LESS = (SDL_SCANCODE_KP_LESS | (1<<30)), 270613: SDLK_KP_GREATER = (SDL_SCANCODE_KP_GREATER | (1<<30)), 270613: SDLK_KP_AMPERSAND = (SDL_SCANCODE_KP_AMPERSAND | (1<<30)), 270613: SDLK_KP_DBLAMPERSAND = 270613: (SDL_SCANCODE_KP_DBLAMPERSAND | (1<<30)), 270613: SDLK_KP_VERTICALBAR = 270613: (SDL_SCANCODE_KP_VERTICALBAR | (1<<30)), 270613: SDLK_KP_DBLVERTICALBAR = 270613: (SDL_SCANCODE_KP_DBLVERTICALBAR | (1<<30)), 270613: SDLK_KP_COLON = (SDL_SCANCODE_KP_COLON | (1<<30)), 270613: SDLK_KP_HASH = (SDL_SCANCODE_KP_HASH | (1<<30)), 270613: SDLK_KP_SPACE = (SDL_SCANCODE_KP_SPACE | (1<<30)), 270613: SDLK_KP_AT = (SDL_SCANCODE_KP_AT | (1<<30)), 270613: SDLK_KP_EXCLAM = (SDL_SCANCODE_KP_EXCLAM | (1<<30)), 270613: SDLK_KP_MEMSTORE = (SDL_SCANCODE_KP_MEMSTORE | (1<<30)), 270613: SDLK_KP_MEMRECALL = (SDL_SCANCODE_KP_MEMRECALL | (1<<30)), 270613: SDLK_KP_MEMCLEAR = (SDL_SCANCODE_KP_MEMCLEAR | (1<<30)), 270613: SDLK_KP_MEMADD = (SDL_SCANCODE_KP_MEMADD | (1<<30)), 270613: SDLK_KP_MEMSUBTRACT = 270613: (SDL_SCANCODE_KP_MEMSUBTRACT | (1<<30)), 270613: SDLK_KP_MEMMULTIPLY = 270613: (SDL_SCANCODE_KP_MEMMULTIPLY | (1<<30)), 270613: SDLK_KP_MEMDIVIDE = (SDL_SCANCODE_KP_MEMDIVIDE | (1<<30)), 270613: SDLK_KP_PLUSMINUS = (SDL_SCANCODE_KP_PLUSMINUS | (1<<30)), 270613: SDLK_KP_CLEAR = (SDL_SCANCODE_KP_CLEAR | (1<<30)), 270613: SDLK_KP_CLEARENTRY = (SDL_SCANCODE_KP_CLEARENTRY | (1<<30)), 270613: SDLK_KP_BINARY = (SDL_SCANCODE_KP_BINARY | (1<<30)), 270613: SDLK_KP_OCTAL = (SDL_SCANCODE_KP_OCTAL | (1<<30)), 270613: SDLK_KP_DECIMAL = (SDL_SCANCODE_KP_DECIMAL | (1<<30)), 270613: SDLK_KP_HEXADECIMAL = 270613: (SDL_SCANCODE_KP_HEXADECIMAL | (1<<30)), 270613: 270613: SDLK_LCTRL = (SDL_SCANCODE_LCTRL | (1<<30)), 270613: SDLK_LSHIFT = (SDL_SCANCODE_LSHIFT | (1<<30)), 270613: SDLK_LALT = (SDL_SCANCODE_LALT | (1<<30)), 270613: SDLK_LGUI = (SDL_SCANCODE_LGUI | (1<<30)), 270613: SDLK_RCTRL = (SDL_SCANCODE_RCTRL | (1<<30)), 270613: SDLK_RSHIFT = (SDL_SCANCODE_RSHIFT | (1<<30)), 270613: SDLK_RALT = (SDL_SCANCODE_RALT | (1<<30)), 270613: SDLK_RGUI = (SDL_SCANCODE_RGUI | (1<<30)), 270613: 270613: SDLK_MODE = (SDL_SCANCODE_MODE | (1<<30)), 270613: 270613: SDLK_AUDIONEXT = (SDL_SCANCODE_AUDIONEXT | (1<<30)), 270613: SDLK_AUDIOPREV = (SDL_SCANCODE_AUDIOPREV | (1<<30)), 270613: SDLK_AUDIOSTOP = (SDL_SCANCODE_AUDIOSTOP | (1<<30)), 270613: SDLK_AUDIOPLAY = (SDL_SCANCODE_AUDIOPLAY | (1<<30)), 270613: SDLK_AUDIOMUTE = (SDL_SCANCODE_AUDIOMUTE | (1<<30)), 270613: SDLK_MEDIASELECT = (SDL_SCANCODE_MEDIASELECT | (1<<30)), 270613: SDLK_WWW = (SDL_SCANCODE_WWW | (1<<30)), 270613: SDLK_MAIL = (SDL_SCANCODE_MAIL | (1<<30)), 270613: SDLK_CALCULATOR = (SDL_SCANCODE_CALCULATOR | (1<<30)), 270613: SDLK_COMPUTER = (SDL_SCANCODE_COMPUTER | (1<<30)), 270613: SDLK_AC_SEARCH = (SDL_SCANCODE_AC_SEARCH | (1<<30)), 270613: SDLK_AC_HOME = (SDL_SCANCODE_AC_HOME | (1<<30)), 270613: SDLK_AC_BACK = (SDL_SCANCODE_AC_BACK | (1<<30)), 270613: SDLK_AC_FORWARD = (SDL_SCANCODE_AC_FORWARD | (1<<30)), 270613: SDLK_AC_STOP = (SDL_SCANCODE_AC_STOP | (1<<30)), 270613: SDLK_AC_REFRESH = (SDL_SCANCODE_AC_REFRESH | (1<<30)), 270613: SDLK_AC_BOOKMARKS = (SDL_SCANCODE_AC_BOOKMARKS | (1<<30)), 270613: 270613: SDLK_BRIGHTNESSDOWN = 270613: (SDL_SCANCODE_BRIGHTNESSDOWN | (1<<30)), 270613: SDLK_BRIGHTNESSUP = (SDL_SCANCODE_BRIGHTNESSUP | (1<<30)), 270613: SDLK_DISPLAYSWITCH = (SDL_SCANCODE_DISPLAYSWITCH | (1<<30)), 270613: SDLK_KBDILLUMTOGGLE = 270613: (SDL_SCANCODE_KBDILLUMTOGGLE | (1<<30)), 270613: SDLK_KBDILLUMDOWN = (SDL_SCANCODE_KBDILLUMDOWN | (1<<30)), 270613: SDLK_KBDILLUMUP = (SDL_SCANCODE_KBDILLUMUP | (1<<30)), 270613: SDLK_EJECT = (SDL_SCANCODE_EJECT | (1<<30)), 270613: SDLK_SLEEP = (SDL_SCANCODE_SLEEP | (1<<30)), 270613: SDLK_APP1 = (SDL_SCANCODE_APP1 | (1<<30)), 270613: SDLK_APP2 = (SDL_SCANCODE_APP2 | (1<<30)), 270613: 270613: SDLK_AUDIOREWIND = (SDL_SCANCODE_AUDIOREWIND | (1<<30)), 270613: SDLK_AUDIOFASTFORWARD = (SDL_SCANCODE_AUDIOFASTFORWARD | (1<<30)) 270613: }; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: KMOD_NONE = 0x0000, 270613: KMOD_LSHIFT = 0x0001, 270613: KMOD_RSHIFT = 0x0002, 270613: KMOD_LCTRL = 0x0040, 270613: KMOD_RCTRL = 0x0080, 270613: KMOD_LALT = 0x0100, 270613: KMOD_RALT = 0x0200, 270613: KMOD_LGUI = 0x0400, 270613: KMOD_RGUI = 0x0800, 270613: KMOD_NUM = 0x1000, 270613: KMOD_CAPS = 0x2000, 270613: KMOD_MODE = 0x4000, 270613: KMOD_RESERVED = 0x8000 270613: } SDL_Keymod; 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 2 270613: # 47 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: typedef struct SDL_Keysym 270613: { 270613: SDL_Scancode scancode; 270613: SDL_Keycode sym; 270613: Uint16 mod; 270613: Uint32 unused; 270613: } SDL_Keysym; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_GetKeyboardFocus(void); 270613: # 77 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) const Uint8 * SDL_GetKeyboardState(int *numkeys); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Keymod SDL_GetModState(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetModState(SDL_Keymod modstate); 270613: # 99 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Keycode SDL_GetKeyFromScancode(SDL_Scancode scancode); 270613: # 109 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Scancode SDL_GetScancodeFromKey(SDL_Keycode key); 270613: # 120 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetScancodeName(SDL_Scancode scancode); 270613: # 129 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Scancode SDL_GetScancodeFromName(const char *name); 270613: # 141 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetKeyName(SDL_Keycode key); 270613: # 150 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Keycode SDL_GetKeyFromName(const char *name); 270613: # 160 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_StartTextInput(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsTextInputActive(void); 270613: # 177 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_StopTextInput(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetTextInputRect(SDL_Rect *rect); 270613: # 196 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasScreenKeyboardSupport(void); 270613: # 207 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsScreenKeyboardShown(SDL_Window *window); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 214 "/usr/include/riscv64-linux-gnu/SDL2/SDL_keyboard.h" 2 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 2 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_Cursor SDL_Cursor; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_SYSTEM_CURSOR_ARROW, 270613: SDL_SYSTEM_CURSOR_IBEAM, 270613: SDL_SYSTEM_CURSOR_WAIT, 270613: SDL_SYSTEM_CURSOR_CROSSHAIR, 270613: SDL_SYSTEM_CURSOR_WAITARROW, 270613: SDL_SYSTEM_CURSOR_SIZENWSE, 270613: SDL_SYSTEM_CURSOR_SIZENESW, 270613: SDL_SYSTEM_CURSOR_SIZEWE, 270613: SDL_SYSTEM_CURSOR_SIZENS, 270613: SDL_SYSTEM_CURSOR_SIZEALL, 270613: SDL_SYSTEM_CURSOR_NO, 270613: SDL_SYSTEM_CURSOR_HAND, 270613: SDL_NUM_SYSTEM_CURSORS 270613: } SDL_SystemCursor; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_MOUSEWHEEL_NORMAL, 270613: SDL_MOUSEWHEEL_FLIPPED 270613: } SDL_MouseWheelDirection; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_GetMouseFocus(void); 270613: # 87 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetMouseState(int *x, int *y); 270613: # 112 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetGlobalMouseState(int *x, int *y); 270613: # 121 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetRelativeMouseState(int *x, int *y); 270613: # 132 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_WarpMouseInWindow(SDL_Window * window, 270613: int x, int y); 270613: # 144 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_WarpMouseGlobal(int x, int y); 270613: # 162 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetRelativeMouseMode(SDL_bool enabled); 270613: # 193 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_CaptureMouse(SDL_bool enabled); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetRelativeMouseMode(void); 270613: # 220 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_CreateCursor(const Uint8 * data, 270613: const Uint8 * mask, 270613: int w, int h, int hot_x, 270613: int hot_y); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_CreateColorCursor(SDL_Surface *surface, 270613: int hot_x, 270613: int hot_y); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_CreateSystemCursor(SDL_SystemCursor id); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SetCursor(SDL_Cursor * cursor); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_GetCursor(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Cursor * SDL_GetDefaultCursor(void); 270613: # 263 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_FreeCursor(SDL_Cursor * cursor); 270613: # 273 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_ShowCursor(int toggle); 270613: # 298 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 299 "/usr/include/riscv64-linux-gnu/SDL2/SDL_mouse.h" 2 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 1 270613: # 45 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 46 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 2 270613: # 66 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: struct _SDL_Joystick; 270613: typedef struct _SDL_Joystick SDL_Joystick; 270613: 270613: 270613: typedef struct { 270613: Uint8 data[16]; 270613: } SDL_JoystickGUID; 270613: # 81 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: typedef Sint32 SDL_JoystickID; 270613: 270613: typedef enum 270613: { 270613: SDL_JOYSTICK_TYPE_UNKNOWN, 270613: SDL_JOYSTICK_TYPE_GAMECONTROLLER, 270613: SDL_JOYSTICK_TYPE_WHEEL, 270613: SDL_JOYSTICK_TYPE_ARCADE_STICK, 270613: SDL_JOYSTICK_TYPE_FLIGHT_STICK, 270613: SDL_JOYSTICK_TYPE_DANCE_PAD, 270613: SDL_JOYSTICK_TYPE_GUITAR, 270613: SDL_JOYSTICK_TYPE_DRUM_KIT, 270613: SDL_JOYSTICK_TYPE_ARCADE_PAD, 270613: SDL_JOYSTICK_TYPE_THROTTLE 270613: } SDL_JoystickType; 270613: 270613: typedef enum 270613: { 270613: SDL_JOYSTICK_POWER_UNKNOWN = -1, 270613: SDL_JOYSTICK_POWER_EMPTY, 270613: SDL_JOYSTICK_POWER_LOW, 270613: SDL_JOYSTICK_POWER_MEDIUM, 270613: SDL_JOYSTICK_POWER_FULL, 270613: SDL_JOYSTICK_POWER_WIRED, 270613: SDL_JOYSTICK_POWER_MAX 270613: } SDL_JoystickPowerLevel; 270613: # 120 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_LockJoysticks(void); 270613: extern __attribute__ ((visibility("default"))) void SDL_UnlockJoysticks(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_NumJoysticks(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_JoystickNameForIndex(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickGetDevicePlayerIndex(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickGUID SDL_JoystickGetDeviceGUID(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetDeviceVendor(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetDeviceProduct(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetDeviceProductVersion(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickType SDL_JoystickGetDeviceType(int device_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickID SDL_JoystickGetDeviceInstanceID(int device_index); 270613: # 190 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Joystick * SDL_JoystickOpen(int device_index); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Joystick * SDL_JoystickFromInstanceID(SDL_JoystickID joyid); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_JoystickName(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickGetPlayerIndex(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickGUID SDL_JoystickGetGUID(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetVendor(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetProduct(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_JoystickGetProductVersion(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickType SDL_JoystickGetType(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_JoystickGetGUIDString(SDL_JoystickGUID guid, char *pszGUID, int cbGUID); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickGUID SDL_JoystickGetGUIDFromString(const char *pchGUID); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_JoystickGetAttached(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickID SDL_JoystickInstanceID(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickNumAxes(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickNumBalls(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickNumHats(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickNumButtons(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_JoystickUpdate(void); 270613: # 299 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickEventState(int state); 270613: # 310 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) Sint16 SDL_JoystickGetAxis(SDL_Joystick * joystick, 270613: int axis); 270613: # 322 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_JoystickGetAxisInitialState(SDL_Joystick * joystick, 270613: int axis, Sint16 *state); 270613: # 356 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetHat(SDL_Joystick * joystick, 270613: int hat); 270613: # 366 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickGetBall(SDL_Joystick * joystick, 270613: int ball, int *dx, int *dy); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint8 SDL_JoystickGetButton(SDL_Joystick * joystick, 270613: int button); 270613: # 388 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickRumble(SDL_Joystick * joystick, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_JoystickClose(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_JoystickPowerLevel SDL_JoystickCurrentPowerLevel(SDL_Joystick * joystick); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 405 "/usr/include/riscv64-linux-gnu/SDL2/SDL_joystick.h" 2 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 2 270613: # 57 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: struct _SDL_GameController; 270613: typedef struct _SDL_GameController SDL_GameController; 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_CONTROLLER_BINDTYPE_NONE = 0, 270613: SDL_CONTROLLER_BINDTYPE_BUTTON, 270613: SDL_CONTROLLER_BINDTYPE_AXIS, 270613: SDL_CONTROLLER_BINDTYPE_HAT 270613: } SDL_GameControllerBindType; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_GameControllerButtonBind 270613: { 270613: SDL_GameControllerBindType bindType; 270613: union 270613: { 270613: int button; 270613: int axis; 270613: struct { 270613: int hat; 270613: int hat_mask; 270613: } hat; 270613: } value; 270613: 270613: } SDL_GameControllerButtonBind; 270613: # 122 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerAddMappingsFromRW(SDL_RWops * rw, int freerw); 270613: # 136 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerAddMapping(const char* mappingString); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerNumMappings(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_GameControllerMappingForIndex(int mapping_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_GameControllerMappingForGUID(SDL_JoystickGUID guid); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_GameControllerMapping(SDL_GameController * gamecontroller); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsGameController(int joystick_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GameControllerNameForIndex(int joystick_index); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) char * SDL_GameControllerMappingForDeviceIndex(int joystick_index); 270613: # 195 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) SDL_GameController * SDL_GameControllerOpen(int joystick_index); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GameController * SDL_GameControllerFromInstanceID(SDL_JoystickID joyid); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GameControllerName(SDL_GameController *gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerGetPlayerIndex(SDL_GameController *gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_GameControllerGetVendor(SDL_GameController * gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_GameControllerGetProduct(SDL_GameController * gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint16 SDL_GameControllerGetProductVersion(SDL_GameController * gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GameControllerGetAttached(SDL_GameController *gamecontroller); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Joystick * SDL_GameControllerGetJoystick(SDL_GameController *gamecontroller); 270613: # 252 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerEventState(int state); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GameControllerUpdate(void); 270613: # 272 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: typedef enum 270613: { 270613: SDL_CONTROLLER_AXIS_INVALID = -1, 270613: SDL_CONTROLLER_AXIS_LEFTX, 270613: SDL_CONTROLLER_AXIS_LEFTY, 270613: SDL_CONTROLLER_AXIS_RIGHTX, 270613: SDL_CONTROLLER_AXIS_RIGHTY, 270613: SDL_CONTROLLER_AXIS_TRIGGERLEFT, 270613: SDL_CONTROLLER_AXIS_TRIGGERRIGHT, 270613: SDL_CONTROLLER_AXIS_MAX 270613: } SDL_GameControllerAxis; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GameControllerAxis SDL_GameControllerGetAxisFromString(const char *pchString); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char* SDL_GameControllerGetStringForAxis(SDL_GameControllerAxis axis); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GameControllerButtonBind 270613: SDL_GameControllerGetBindForAxis(SDL_GameController *gamecontroller, 270613: SDL_GameControllerAxis axis); 270613: # 309 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) Sint16 270613: SDL_GameControllerGetAxis(SDL_GameController *gamecontroller, 270613: SDL_GameControllerAxis axis); 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_CONTROLLER_BUTTON_INVALID = -1, 270613: SDL_CONTROLLER_BUTTON_A, 270613: SDL_CONTROLLER_BUTTON_B, 270613: SDL_CONTROLLER_BUTTON_X, 270613: SDL_CONTROLLER_BUTTON_Y, 270613: SDL_CONTROLLER_BUTTON_BACK, 270613: SDL_CONTROLLER_BUTTON_GUIDE, 270613: SDL_CONTROLLER_BUTTON_START, 270613: SDL_CONTROLLER_BUTTON_LEFTSTICK, 270613: SDL_CONTROLLER_BUTTON_RIGHTSTICK, 270613: SDL_CONTROLLER_BUTTON_LEFTSHOULDER, 270613: SDL_CONTROLLER_BUTTON_RIGHTSHOULDER, 270613: SDL_CONTROLLER_BUTTON_DPAD_UP, 270613: SDL_CONTROLLER_BUTTON_DPAD_DOWN, 270613: SDL_CONTROLLER_BUTTON_DPAD_LEFT, 270613: SDL_CONTROLLER_BUTTON_DPAD_RIGHT, 270613: SDL_CONTROLLER_BUTTON_MAX 270613: } SDL_GameControllerButton; 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GameControllerButton SDL_GameControllerGetButtonFromString(const char *pchString); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char* SDL_GameControllerGetStringForButton(SDL_GameControllerButton button); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_GameControllerButtonBind 270613: SDL_GameControllerGetBindForButton(SDL_GameController *gamecontroller, 270613: SDL_GameControllerButton button); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint8 SDL_GameControllerGetButton(SDL_GameController *gamecontroller, 270613: SDL_GameControllerButton button); 270613: # 374 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GameControllerRumble(SDL_GameController *gamecontroller, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_GameControllerClose(SDL_GameController *gamecontroller); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 387 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gamecontroller.h" 2 270613: # 38 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_quit.h" 1 270613: # 39 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_touch.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_touch.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_touch.h" 2 270613: 270613: 270613: 270613: 270613: 270613: typedef Sint64 SDL_TouchID; 270613: typedef Sint64 SDL_FingerID; 270613: 270613: typedef enum 270613: { 270613: SDL_TOUCH_DEVICE_INVALID = -1, 270613: SDL_TOUCH_DEVICE_DIRECT, 270613: SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE, 270613: SDL_TOUCH_DEVICE_INDIRECT_RELATIVE 270613: } SDL_TouchDeviceType; 270613: 270613: typedef struct SDL_Finger 270613: { 270613: SDL_FingerID id; 270613: float x; 270613: float y; 270613: float pressure; 270613: } SDL_Finger; 270613: # 72 "/usr/include/riscv64-linux-gnu/SDL2/SDL_touch.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumTouchDevices(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_TouchID SDL_GetTouchDevice(int index); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_TouchDeviceType SDL_GetTouchDeviceType(SDL_TouchID touchID); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumTouchFingers(SDL_TouchID touchID); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Finger * SDL_GetTouchFinger(SDL_TouchID touchID, int index); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 99 "/usr/include/riscv64-linux-gnu/SDL2/SDL_touch.h" 2 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 39 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 2 270613: 270613: 270613: 270613: 270613: 270613: typedef Sint64 SDL_GestureID; 270613: # 53 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RecordGesture(SDL_TouchID touchId); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SaveAllDollarTemplates(SDL_RWops *dst); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_SaveDollarTemplate(SDL_GestureID gestureId,SDL_RWops *dst); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_LoadDollarTemplates(SDL_TouchID touchId, SDL_RWops *src); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 84 "/usr/include/riscv64-linux-gnu/SDL2/SDL_gesture.h" 2 270613: # 40 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 43 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 55 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: typedef enum 270613: { 270613: SDL_FIRSTEVENT = 0, 270613: 270613: 270613: SDL_QUIT = 0x100, 270613: 270613: 270613: SDL_APP_TERMINATING, 270613: 270613: 270613: 270613: SDL_APP_LOWMEMORY, 270613: 270613: 270613: 270613: SDL_APP_WILLENTERBACKGROUND, 270613: 270613: 270613: 270613: SDL_APP_DIDENTERBACKGROUND, 270613: 270613: 270613: 270613: SDL_APP_WILLENTERFOREGROUND, 270613: 270613: 270613: 270613: SDL_APP_DIDENTERFOREGROUND, 270613: 270613: 270613: 270613: 270613: 270613: SDL_DISPLAYEVENT = 0x150, 270613: 270613: 270613: SDL_WINDOWEVENT = 0x200, 270613: SDL_SYSWMEVENT, 270613: 270613: 270613: SDL_KEYDOWN = 0x300, 270613: SDL_KEYUP, 270613: SDL_TEXTEDITING, 270613: SDL_TEXTINPUT, 270613: SDL_KEYMAPCHANGED, 270613: 270613: 270613: 270613: 270613: SDL_MOUSEMOTION = 0x400, 270613: SDL_MOUSEBUTTONDOWN, 270613: SDL_MOUSEBUTTONUP, 270613: SDL_MOUSEWHEEL, 270613: 270613: 270613: SDL_JOYAXISMOTION = 0x600, 270613: SDL_JOYBALLMOTION, 270613: SDL_JOYHATMOTION, 270613: SDL_JOYBUTTONDOWN, 270613: SDL_JOYBUTTONUP, 270613: SDL_JOYDEVICEADDED, 270613: SDL_JOYDEVICEREMOVED, 270613: 270613: 270613: SDL_CONTROLLERAXISMOTION = 0x650, 270613: SDL_CONTROLLERBUTTONDOWN, 270613: SDL_CONTROLLERBUTTONUP, 270613: SDL_CONTROLLERDEVICEADDED, 270613: SDL_CONTROLLERDEVICEREMOVED, 270613: SDL_CONTROLLERDEVICEREMAPPED, 270613: 270613: 270613: SDL_FINGERDOWN = 0x700, 270613: SDL_FINGERUP, 270613: SDL_FINGERMOTION, 270613: 270613: 270613: SDL_DOLLARGESTURE = 0x800, 270613: SDL_DOLLARRECORD, 270613: SDL_MULTIGESTURE, 270613: 270613: 270613: SDL_CLIPBOARDUPDATE = 0x900, 270613: 270613: 270613: SDL_DROPFILE = 0x1000, 270613: SDL_DROPTEXT, 270613: SDL_DROPBEGIN, 270613: SDL_DROPCOMPLETE, 270613: 270613: 270613: SDL_AUDIODEVICEADDED = 0x1100, 270613: SDL_AUDIODEVICEREMOVED, 270613: 270613: 270613: SDL_SENSORUPDATE = 0x1200, 270613: 270613: 270613: SDL_RENDER_TARGETS_RESET = 0x2000, 270613: SDL_RENDER_DEVICE_RESET, 270613: 270613: 270613: 270613: 270613: SDL_USEREVENT = 0x8000, 270613: 270613: 270613: 270613: 270613: SDL_LASTEVENT = 0xFFFF 270613: } SDL_EventType; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_CommonEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: } SDL_CommonEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_DisplayEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 display; 270613: Uint8 event; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: Sint32 data1; 270613: } SDL_DisplayEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_WindowEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Uint8 event; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: Sint32 data1; 270613: Sint32 data2; 270613: } SDL_WindowEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_KeyboardEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Uint8 state; 270613: Uint8 repeat; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: SDL_Keysym keysym; 270613: } SDL_KeyboardEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_TextEditingEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: char text[(32)]; 270613: Sint32 start; 270613: Sint32 length; 270613: } SDL_TextEditingEvent; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_TextInputEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: char text[(32)]; 270613: } SDL_TextInputEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_MouseMotionEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Uint32 which; 270613: Uint32 state; 270613: Sint32 x; 270613: Sint32 y; 270613: Sint32 xrel; 270613: Sint32 yrel; 270613: } SDL_MouseMotionEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_MouseButtonEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Uint32 which; 270613: Uint8 button; 270613: Uint8 state; 270613: Uint8 clicks; 270613: Uint8 padding1; 270613: Sint32 x; 270613: Sint32 y; 270613: } SDL_MouseButtonEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_MouseWheelEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Uint32 which; 270613: Sint32 x; 270613: Sint32 y; 270613: Uint32 direction; 270613: } SDL_MouseWheelEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_JoyAxisEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 axis; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: Sint16 value; 270613: Uint16 padding4; 270613: } SDL_JoyAxisEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_JoyBallEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 ball; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: Sint16 xrel; 270613: Sint16 yrel; 270613: } SDL_JoyBallEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_JoyHatEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 hat; 270613: Uint8 value; 270613: 270613: 270613: 270613: 270613: 270613: 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: } SDL_JoyHatEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_JoyButtonEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 button; 270613: Uint8 state; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: } SDL_JoyButtonEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_JoyDeviceEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Sint32 which; 270613: } SDL_JoyDeviceEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_ControllerAxisEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 axis; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: Sint16 value; 270613: Uint16 padding4; 270613: } SDL_ControllerAxisEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_ControllerButtonEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_JoystickID which; 270613: Uint8 button; 270613: Uint8 state; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: } SDL_ControllerButtonEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_ControllerDeviceEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Sint32 which; 270613: } SDL_ControllerDeviceEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_AudioDeviceEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 which; 270613: Uint8 iscapture; 270613: Uint8 padding1; 270613: Uint8 padding2; 270613: Uint8 padding3; 270613: } SDL_AudioDeviceEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_TouchFingerEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_TouchID touchId; 270613: SDL_FingerID fingerId; 270613: float x; 270613: float y; 270613: float dx; 270613: float dy; 270613: float pressure; 270613: } SDL_TouchFingerEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_MultiGestureEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_TouchID touchId; 270613: float dTheta; 270613: float dDist; 270613: float x; 270613: float y; 270613: Uint16 numFingers; 270613: Uint16 padding; 270613: } SDL_MultiGestureEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_DollarGestureEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_TouchID touchId; 270613: SDL_GestureID gestureId; 270613: Uint32 numFingers; 270613: float error; 270613: float x; 270613: float y; 270613: } SDL_DollarGestureEvent; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_DropEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: char *file; 270613: Uint32 windowID; 270613: } SDL_DropEvent; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_SensorEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Sint32 which; 270613: float data[6]; 270613: } SDL_SensorEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_QuitEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: } SDL_QuitEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_OSEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: } SDL_OSEvent; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_UserEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: Uint32 windowID; 270613: Sint32 code; 270613: void *data1; 270613: void *data2; 270613: } SDL_UserEvent; 270613: 270613: 270613: struct SDL_SysWMmsg; 270613: typedef struct SDL_SysWMmsg SDL_SysWMmsg; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct SDL_SysWMEvent 270613: { 270613: Uint32 type; 270613: Uint32 timestamp; 270613: SDL_SysWMmsg *msg; 270613: } SDL_SysWMEvent; 270613: 270613: 270613: 270613: 270613: typedef union SDL_Event 270613: { 270613: Uint32 type; 270613: SDL_CommonEvent common; 270613: SDL_DisplayEvent display; 270613: SDL_WindowEvent window; 270613: SDL_KeyboardEvent key; 270613: SDL_TextEditingEvent edit; 270613: SDL_TextInputEvent text; 270613: SDL_MouseMotionEvent motion; 270613: SDL_MouseButtonEvent button; 270613: SDL_MouseWheelEvent wheel; 270613: SDL_JoyAxisEvent jaxis; 270613: SDL_JoyBallEvent jball; 270613: SDL_JoyHatEvent jhat; 270613: SDL_JoyButtonEvent jbutton; 270613: SDL_JoyDeviceEvent jdevice; 270613: SDL_ControllerAxisEvent caxis; 270613: SDL_ControllerButtonEvent cbutton; 270613: SDL_ControllerDeviceEvent cdevice; 270613: SDL_AudioDeviceEvent adevice; 270613: SDL_SensorEvent sensor; 270613: SDL_QuitEvent quit; 270613: SDL_UserEvent user; 270613: SDL_SysWMEvent syswm; 270613: SDL_TouchFingerEvent tfinger; 270613: SDL_MultiGestureEvent mgesture; 270613: SDL_DollarGestureEvent dgesture; 270613: SDL_DropEvent drop; 270613: # 594 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: Uint8 padding[56]; 270613: } SDL_Event; 270613: 270613: 270613: typedef int SDL_compile_time_assert_SDL_Event[(sizeof(SDL_Event) == 56) * 2 - 1]; 270613: # 610 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_PumpEvents(void); 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_ADDEVENT, 270613: SDL_PEEKEVENT, 270613: SDL_GETEVENT 270613: } SDL_eventaction; 270613: # 638 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_PeepEvents(SDL_Event * events, int numevents, 270613: SDL_eventaction action, 270613: Uint32 minType, Uint32 maxType); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasEvent(Uint32 type); 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_HasEvents(Uint32 minType, Uint32 maxType); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_FlushEvent(Uint32 type); 270613: extern __attribute__ ((visibility("default"))) void SDL_FlushEvents(Uint32 minType, Uint32 maxType); 270613: # 666 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_PollEvent(SDL_Event * event); 270613: # 676 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_WaitEvent(SDL_Event * event); 270613: # 688 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_WaitEventTimeout(SDL_Event * event, 270613: int timeout); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_PushEvent(SDL_Event * event); 270613: 270613: typedef int ( * SDL_EventFilter) (void *userdata, SDL_Event * event); 270613: # 726 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SetEventFilter(SDL_EventFilter filter, 270613: void *userdata); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetEventFilter(SDL_EventFilter * filter, 270613: void **userdata); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_AddEventWatch(SDL_EventFilter filter, 270613: void *userdata); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DelEventWatch(SDL_EventFilter filter, 270613: void *userdata); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_FilterEvents(SDL_EventFilter filter, 270613: void *userdata); 270613: # 770 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) Uint8 SDL_EventState(Uint32 type, int state); 270613: # 781 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_RegisterEvents(int numevents); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 788 "/usr/include/riscv64-linux-gnu/SDL2/SDL_events.h" 2 270613: # 42 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 2 270613: # 63 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 270613: extern __attribute__ ((visibility("default"))) char * SDL_GetBasePath(void); 270613: # 126 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 270613: extern __attribute__ ((visibility("default"))) char * SDL_GetPrefPath(const char *org, const char *app); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 133 "/usr/include/riscv64-linux-gnu/SDL2/SDL_filesystem.h" 2 270613: # 43 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 1 270613: # 114 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 115 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 2 270613: # 140 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: struct _SDL_Haptic; 270613: typedef struct _SDL_Haptic SDL_Haptic; 270613: # 450 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticDirection 270613: { 270613: Uint8 type; 270613: Sint32 dir[3]; 270613: } SDL_HapticDirection; 270613: # 468 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticConstant 270613: { 270613: 270613: Uint16 type; 270613: SDL_HapticDirection direction; 270613: 270613: 270613: Uint32 length; 270613: Uint16 delay; 270613: 270613: 270613: Uint16 button; 270613: Uint16 interval; 270613: 270613: 270613: Sint16 level; 270613: 270613: 270613: Uint16 attack_length; 270613: Uint16 attack_level; 270613: Uint16 fade_length; 270613: Uint16 fade_level; 270613: } SDL_HapticConstant; 270613: # 549 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticPeriodic 270613: { 270613: 270613: Uint16 type; 270613: 270613: 270613: SDL_HapticDirection direction; 270613: 270613: 270613: Uint32 length; 270613: Uint16 delay; 270613: 270613: 270613: Uint16 button; 270613: Uint16 interval; 270613: 270613: 270613: Uint16 period; 270613: Sint16 magnitude; 270613: Sint16 offset; 270613: Uint16 phase; 270613: 270613: 270613: Uint16 attack_length; 270613: Uint16 attack_level; 270613: Uint16 fade_length; 270613: Uint16 fade_level; 270613: } SDL_HapticPeriodic; 270613: # 602 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticCondition 270613: { 270613: 270613: Uint16 type; 270613: 270613: SDL_HapticDirection direction; 270613: 270613: 270613: Uint32 length; 270613: Uint16 delay; 270613: 270613: 270613: Uint16 button; 270613: Uint16 interval; 270613: 270613: 270613: Uint16 right_sat[3]; 270613: Uint16 left_sat[3]; 270613: Sint16 right_coeff[3]; 270613: Sint16 left_coeff[3]; 270613: Uint16 deadband[3]; 270613: Sint16 center[3]; 270613: } SDL_HapticCondition; 270613: # 639 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticRamp 270613: { 270613: 270613: Uint16 type; 270613: SDL_HapticDirection direction; 270613: 270613: 270613: Uint32 length; 270613: Uint16 delay; 270613: 270613: 270613: Uint16 button; 270613: Uint16 interval; 270613: 270613: 270613: Sint16 start; 270613: Sint16 end; 270613: 270613: 270613: Uint16 attack_length; 270613: Uint16 attack_level; 270613: Uint16 fade_length; 270613: Uint16 fade_level; 270613: } SDL_HapticRamp; 270613: # 676 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticLeftRight 270613: { 270613: 270613: Uint16 type; 270613: 270613: 270613: Uint32 length; 270613: 270613: 270613: Uint16 large_magnitude; 270613: Uint16 small_magnitude; 270613: } SDL_HapticLeftRight; 270613: # 704 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef struct SDL_HapticCustom 270613: { 270613: 270613: Uint16 type; 270613: SDL_HapticDirection direction; 270613: 270613: 270613: Uint32 length; 270613: Uint16 delay; 270613: 270613: 270613: Uint16 button; 270613: Uint16 interval; 270613: 270613: 270613: Uint8 channels; 270613: Uint16 period; 270613: Uint16 samples; 270613: Uint16 *data; 270613: 270613: 270613: Uint16 attack_length; 270613: Uint16 attack_level; 270613: Uint16 fade_length; 270613: Uint16 fade_level; 270613: } SDL_HapticCustom; 270613: # 800 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: typedef union SDL_HapticEffect 270613: { 270613: 270613: Uint16 type; 270613: SDL_HapticConstant constant; 270613: SDL_HapticPeriodic periodic; 270613: SDL_HapticCondition condition; 270613: SDL_HapticRamp ramp; 270613: SDL_HapticLeftRight leftright; 270613: SDL_HapticCustom custom; 270613: } SDL_HapticEffect; 270613: # 819 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_NumHaptics(void); 270613: # 832 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_HapticName(int device_index); 270613: # 856 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Haptic * SDL_HapticOpen(int device_index); 270613: # 867 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticOpened(int device_index); 270613: # 878 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticIndex(SDL_Haptic * haptic); 270613: # 887 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_MouseIsHaptic(void); 270613: # 897 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Haptic * SDL_HapticOpenFromMouse(void); 270613: # 908 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_JoystickIsHaptic(SDL_Joystick * joystick); 270613: # 927 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Haptic * SDL_HapticOpenFromJoystick(SDL_Joystick * 270613: joystick); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_HapticClose(SDL_Haptic * haptic); 270613: # 951 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticNumEffects(SDL_Haptic * haptic); 270613: # 967 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticNumEffectsPlaying(SDL_Haptic * haptic); 270613: # 985 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) unsigned int SDL_HapticQuery(SDL_Haptic * haptic); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticNumAxes(SDL_Haptic * haptic); 270613: # 1005 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticEffectSupported(SDL_Haptic * haptic, 270613: SDL_HapticEffect * 270613: effect); 270613: # 1020 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticNewEffect(SDL_Haptic * haptic, 270613: SDL_HapticEffect * effect); 270613: # 1040 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticUpdateEffect(SDL_Haptic * haptic, 270613: int effect, 270613: SDL_HapticEffect * data); 270613: # 1062 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticRunEffect(SDL_Haptic * haptic, 270613: int effect, 270613: Uint32 iterations); 270613: # 1076 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticStopEffect(SDL_Haptic * haptic, 270613: int effect); 270613: # 1090 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_HapticDestroyEffect(SDL_Haptic * haptic, 270613: int effect); 270613: # 1105 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticGetEffectStatus(SDL_Haptic * haptic, 270613: int effect); 270613: # 1124 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticSetGain(SDL_Haptic * haptic, int gain); 270613: # 1140 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticSetAutocenter(SDL_Haptic * haptic, 270613: int autocenter); 270613: # 1157 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticPause(SDL_Haptic * haptic); 270613: # 1169 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticUnpause(SDL_Haptic * haptic); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticStopAll(SDL_Haptic * haptic); 270613: # 1189 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticRumbleSupported(SDL_Haptic * haptic); 270613: # 1202 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticRumbleInit(SDL_Haptic * haptic); 270613: # 1216 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticRumblePlay(SDL_Haptic * haptic, float strength, Uint32 length ); 270613: # 1228 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_HapticRumbleStop(SDL_Haptic * haptic); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 1235 "/usr/include/riscv64-linux-gnu/SDL2/SDL_haptic.h" 2 270613: # 45 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 1 270613: # 44 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 45 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 2 270613: # 1180 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 270613: typedef enum 270613: { 270613: SDL_HINT_DEFAULT, 270613: SDL_HINT_NORMAL, 270613: SDL_HINT_OVERRIDE 270613: } SDL_HintPriority; 270613: # 1197 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_SetHintWithPriority(const char *name, 270613: const char *value, 270613: SDL_HintPriority priority); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_SetHint(const char *name, 270613: const char *value); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetHint(const char *name); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_GetHintBoolean(const char *name, SDL_bool default_value); 270613: 270613: 270613: 270613: 270613: typedef void ( *SDL_HintCallback)(void *userdata, const char *name, const char *oldValue, const char *newValue); 270613: # 1235 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_AddHintCallback(const char *name, 270613: SDL_HintCallback callback, 270613: void *userdata); 270613: # 1246 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_DelHintCallback(const char *name, 270613: SDL_HintCallback callback, 270613: void *userdata); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_ClearHints(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 1263 "/usr/include/riscv64-linux-gnu/SDL2/SDL_hints.h" 2 270613: # 46 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_loadso.h" 1 270613: # 47 "/usr/include/riscv64-linux-gnu/SDL2/SDL_loadso.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 48 "/usr/include/riscv64-linux-gnu/SDL2/SDL_loadso.h" 2 270613: # 58 "/usr/include/riscv64-linux-gnu/SDL2/SDL_loadso.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_LoadObject(const char *sofile); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void * SDL_LoadFunction(void *handle, 270613: const char *name); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_UnloadObject(void *handle); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 78 "/usr/include/riscv64-linux-gnu/SDL2/SDL_loadso.h" 2 270613: # 48 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 1 270613: # 42 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 43 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 2 270613: # 64 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 270613: enum 270613: { 270613: SDL_LOG_CATEGORY_APPLICATION, 270613: SDL_LOG_CATEGORY_ERROR, 270613: SDL_LOG_CATEGORY_ASSERT, 270613: SDL_LOG_CATEGORY_SYSTEM, 270613: SDL_LOG_CATEGORY_AUDIO, 270613: SDL_LOG_CATEGORY_VIDEO, 270613: SDL_LOG_CATEGORY_RENDER, 270613: SDL_LOG_CATEGORY_INPUT, 270613: SDL_LOG_CATEGORY_TEST, 270613: 270613: 270613: SDL_LOG_CATEGORY_RESERVED1, 270613: SDL_LOG_CATEGORY_RESERVED2, 270613: SDL_LOG_CATEGORY_RESERVED3, 270613: SDL_LOG_CATEGORY_RESERVED4, 270613: SDL_LOG_CATEGORY_RESERVED5, 270613: SDL_LOG_CATEGORY_RESERVED6, 270613: SDL_LOG_CATEGORY_RESERVED7, 270613: SDL_LOG_CATEGORY_RESERVED8, 270613: SDL_LOG_CATEGORY_RESERVED9, 270613: SDL_LOG_CATEGORY_RESERVED10, 270613: # 96 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 270613: SDL_LOG_CATEGORY_CUSTOM 270613: }; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_LOG_PRIORITY_VERBOSE = 1, 270613: SDL_LOG_PRIORITY_DEBUG, 270613: SDL_LOG_PRIORITY_INFO, 270613: SDL_LOG_PRIORITY_WARN, 270613: SDL_LOG_PRIORITY_ERROR, 270613: SDL_LOG_PRIORITY_CRITICAL, 270613: SDL_NUM_LOG_PRIORITIES 270613: } SDL_LogPriority; 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogSetAllPriority(SDL_LogPriority priority); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogSetPriority(int category, 270613: SDL_LogPriority priority); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_LogPriority SDL_LogGetPriority(int category); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogResetPriorities(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_Log( const char *fmt, ...) __attribute__ (( format( __printf__, 1, 1 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogVerbose(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogDebug(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogInfo(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogWarn(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogError(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogCritical(int category, const char *fmt, ...) __attribute__ (( format( __printf__, 2, 2 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogMessage(int category, 270613: SDL_LogPriority priority, 270613: const char *fmt, ...) __attribute__ (( format( __printf__, 3, 3 +1 ))); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogMessageV(int category, 270613: SDL_LogPriority priority, 270613: const char *fmt, va_list ap); 270613: 270613: 270613: 270613: 270613: typedef void ( *SDL_LogOutputFunction)(void *userdata, int category, SDL_LogPriority priority, const char *message); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogGetOutputFunction(SDL_LogOutputFunction *callback, void **userdata); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_LogSetOutputFunction(SDL_LogOutputFunction callback, void *userdata); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 208 "/usr/include/riscv64-linux-gnu/SDL2/SDL_log.h" 2 270613: # 49 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 1 270613: # 28 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 29 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 2 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 270613: typedef enum 270613: { 270613: SDL_MESSAGEBOX_ERROR = 0x00000010, 270613: SDL_MESSAGEBOX_WARNING = 0x00000020, 270613: SDL_MESSAGEBOX_INFORMATION = 0x00000040 270613: } SDL_MessageBoxFlags; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT = 0x00000001, 270613: SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT = 0x00000002 270613: } SDL_MessageBoxButtonFlags; 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: Uint32 flags; 270613: int buttonid; 270613: const char * text; 270613: } SDL_MessageBoxButtonData; 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: Uint8 r, g, b; 270613: } SDL_MessageBoxColor; 270613: 270613: typedef enum 270613: { 270613: SDL_MESSAGEBOX_COLOR_BACKGROUND, 270613: SDL_MESSAGEBOX_COLOR_TEXT, 270613: SDL_MESSAGEBOX_COLOR_BUTTON_BORDER, 270613: SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND, 270613: SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED, 270613: SDL_MESSAGEBOX_COLOR_MAX 270613: } SDL_MessageBoxColorType; 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: SDL_MessageBoxColor colors[SDL_MESSAGEBOX_COLOR_MAX]; 270613: } SDL_MessageBoxColorScheme; 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: Uint32 flags; 270613: SDL_Window *window; 270613: const char *title; 270613: const char *message; 270613: 270613: int numbuttons; 270613: const SDL_MessageBoxButtonData *buttons; 270613: 270613: const SDL_MessageBoxColorScheme *colorScheme; 270613: } SDL_MessageBoxData; 270613: # 119 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid); 270613: # 133 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_ShowSimpleMessageBox(Uint32 flags, const char *title, const char *message, SDL_Window *window); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 141 "/usr/include/riscv64-linux-gnu/SDL2/SDL_messagebox.h" 2 270613: # 50 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 2 270613: # 42 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 270613: typedef enum 270613: { 270613: SDL_POWERSTATE_UNKNOWN, 270613: SDL_POWERSTATE_ON_BATTERY, 270613: SDL_POWERSTATE_NO_BATTERY, 270613: SDL_POWERSTATE_CHARGING, 270613: SDL_POWERSTATE_CHARGED 270613: } SDL_PowerState; 270613: # 65 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 270613: extern __attribute__ ((visibility("default"))) SDL_PowerState SDL_GetPowerInfo(int *secs, int *pct); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 72 "/usr/include/riscv64-linux-gnu/SDL2/SDL_power.h" 2 270613: # 52 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 1 270613: # 55 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 56 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 2 270613: # 64 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: typedef enum 270613: { 270613: SDL_RENDERER_SOFTWARE = 0x00000001, 270613: SDL_RENDERER_ACCELERATED = 0x00000002, 270613: 270613: SDL_RENDERER_PRESENTVSYNC = 0x00000004, 270613: 270613: SDL_RENDERER_TARGETTEXTURE = 0x00000008 270613: 270613: } SDL_RendererFlags; 270613: 270613: 270613: 270613: 270613: typedef struct SDL_RendererInfo 270613: { 270613: const char *name; 270613: Uint32 flags; 270613: Uint32 num_texture_formats; 270613: Uint32 texture_formats[16]; 270613: int max_texture_width; 270613: int max_texture_height; 270613: } SDL_RendererInfo; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_TEXTUREACCESS_STATIC, 270613: SDL_TEXTUREACCESS_STREAMING, 270613: SDL_TEXTUREACCESS_TARGET 270613: } SDL_TextureAccess; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_TEXTUREMODULATE_NONE = 0x00000000, 270613: SDL_TEXTUREMODULATE_COLOR = 0x00000001, 270613: SDL_TEXTUREMODULATE_ALPHA = 0x00000002 270613: } SDL_TextureModulate; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SDL_FLIP_NONE = 0x00000000, 270613: SDL_FLIP_HORIZONTAL = 0x00000001, 270613: SDL_FLIP_VERTICAL = 0x00000002 270613: } SDL_RendererFlip; 270613: 270613: 270613: 270613: 270613: struct SDL_Renderer; 270613: typedef struct SDL_Renderer SDL_Renderer; 270613: 270613: 270613: 270613: 270613: struct SDL_Texture; 270613: typedef struct SDL_Texture SDL_Texture; 270613: # 144 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetNumRenderDrivers(void); 270613: # 158 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRenderDriverInfo(int index, 270613: SDL_RendererInfo * info); 270613: # 172 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_CreateWindowAndRenderer( 270613: int width, int height, Uint32 window_flags, 270613: SDL_Window **window, SDL_Renderer **renderer); 270613: # 191 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Renderer * SDL_CreateRenderer(SDL_Window * window, 270613: int index, Uint32 flags); 270613: # 204 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Renderer * SDL_CreateSoftwareRenderer(SDL_Surface * surface); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Renderer * SDL_GetRenderer(SDL_Window * window); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRendererInfo(SDL_Renderer * renderer, 270613: SDL_RendererInfo * info); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRendererOutputSize(SDL_Renderer * renderer, 270613: int *w, int *h); 270613: # 242 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Texture * SDL_CreateTexture(SDL_Renderer * renderer, 270613: Uint32 format, 270613: int access, int w, 270613: int h); 270613: # 260 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Texture * SDL_CreateTextureFromSurface(SDL_Renderer * renderer, SDL_Surface * surface); 270613: # 275 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_QueryTexture(SDL_Texture * texture, 270613: Uint32 * format, int *access, 270613: int *w, int *h); 270613: # 292 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetTextureColorMod(SDL_Texture * texture, 270613: Uint8 r, Uint8 g, Uint8 b); 270613: # 308 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetTextureColorMod(SDL_Texture * texture, 270613: Uint8 * r, Uint8 * g, 270613: Uint8 * b); 270613: # 323 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetTextureAlphaMod(SDL_Texture * texture, 270613: Uint8 alpha); 270613: # 336 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetTextureAlphaMod(SDL_Texture * texture, 270613: Uint8 * alpha); 270613: # 353 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetTextureBlendMode(SDL_Texture * texture, 270613: SDL_BlendMode blendMode); 270613: # 366 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetTextureBlendMode(SDL_Texture * texture, 270613: SDL_BlendMode *blendMode); 270613: # 385 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UpdateTexture(SDL_Texture * texture, 270613: const SDL_Rect * rect, 270613: const void *pixels, int pitch); 270613: # 408 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_UpdateYUVTexture(SDL_Texture * texture, 270613: const SDL_Rect * rect, 270613: const Uint8 *Yplane, int Ypitch, 270613: const Uint8 *Uplane, int Upitch, 270613: const Uint8 *Vplane, int Vpitch); 270613: # 429 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_LockTexture(SDL_Texture * texture, 270613: const SDL_Rect * rect, 270613: void **pixels, int *pitch); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_UnlockTexture(SDL_Texture * texture); 270613: # 447 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_RenderTargetSupported(SDL_Renderer *renderer); 270613: # 459 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetRenderTarget(SDL_Renderer *renderer, 270613: SDL_Texture *texture); 270613: # 469 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Texture * SDL_GetRenderTarget(SDL_Renderer *renderer); 270613: # 494 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderSetLogicalSize(SDL_Renderer * renderer, int w, int h); 270613: # 505 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_RenderGetLogicalSize(SDL_Renderer * renderer, int *w, int *h); 270613: # 519 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderSetIntegerScale(SDL_Renderer * renderer, 270613: SDL_bool enable); 270613: # 529 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_RenderGetIntegerScale(SDL_Renderer * renderer); 270613: # 546 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderSetViewport(SDL_Renderer * renderer, 270613: const SDL_Rect * rect); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_RenderGetViewport(SDL_Renderer * renderer, 270613: SDL_Rect * rect); 270613: # 568 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderSetClipRect(SDL_Renderer * renderer, 270613: const SDL_Rect * rect); 270613: # 580 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_RenderGetClipRect(SDL_Renderer * renderer, 270613: SDL_Rect * rect); 270613: # 590 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_RenderIsClipEnabled(SDL_Renderer * renderer); 270613: # 611 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderSetScale(SDL_Renderer * renderer, 270613: float scaleX, float scaleY); 270613: # 623 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_RenderGetScale(SDL_Renderer * renderer, 270613: float *scaleX, float *scaleY); 270613: # 638 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetRenderDrawColor(SDL_Renderer * renderer, 270613: Uint8 r, Uint8 g, Uint8 b, 270613: Uint8 a); 270613: # 654 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRenderDrawColor(SDL_Renderer * renderer, 270613: Uint8 * r, Uint8 * g, Uint8 * b, 270613: Uint8 * a); 270613: # 671 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetRenderDrawBlendMode(SDL_Renderer * renderer, 270613: SDL_BlendMode blendMode); 270613: # 684 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRenderDrawBlendMode(SDL_Renderer * renderer, 270613: SDL_BlendMode *blendMode); 270613: # 695 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderClear(SDL_Renderer * renderer); 270613: # 706 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawPoint(SDL_Renderer * renderer, 270613: int x, int y); 270613: # 718 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawPoints(SDL_Renderer * renderer, 270613: const SDL_Point * points, 270613: int count); 270613: # 733 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawLine(SDL_Renderer * renderer, 270613: int x1, int y1, int x2, int y2); 270613: # 745 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawLines(SDL_Renderer * renderer, 270613: const SDL_Point * points, 270613: int count); 270613: # 757 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawRect(SDL_Renderer * renderer, 270613: const SDL_Rect * rect); 270613: # 769 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawRects(SDL_Renderer * renderer, 270613: const SDL_Rect * rects, 270613: int count); 270613: # 782 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderFillRect(SDL_Renderer * renderer, 270613: const SDL_Rect * rect); 270613: # 794 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderFillRects(SDL_Renderer * renderer, 270613: const SDL_Rect * rects, 270613: int count); 270613: # 810 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderCopy(SDL_Renderer * renderer, 270613: SDL_Texture * texture, 270613: const SDL_Rect * srcrect, 270613: const SDL_Rect * dstrect); 270613: # 830 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderCopyEx(SDL_Renderer * renderer, 270613: SDL_Texture * texture, 270613: const SDL_Rect * srcrect, 270613: const SDL_Rect * dstrect, 270613: const double angle, 270613: const SDL_Point *center, 270613: const SDL_RendererFlip flip); 270613: # 848 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawPointF(SDL_Renderer * renderer, 270613: float x, float y); 270613: # 860 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawPointsF(SDL_Renderer * renderer, 270613: const SDL_FPoint * points, 270613: int count); 270613: # 875 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawLineF(SDL_Renderer * renderer, 270613: float x1, float y1, float x2, float y2); 270613: # 887 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawLinesF(SDL_Renderer * renderer, 270613: const SDL_FPoint * points, 270613: int count); 270613: # 899 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawRectF(SDL_Renderer * renderer, 270613: const SDL_FRect * rect); 270613: # 911 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderDrawRectsF(SDL_Renderer * renderer, 270613: const SDL_FRect * rects, 270613: int count); 270613: # 924 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderFillRectF(SDL_Renderer * renderer, 270613: const SDL_FRect * rect); 270613: # 936 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderFillRectsF(SDL_Renderer * renderer, 270613: const SDL_FRect * rects, 270613: int count); 270613: # 952 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderCopyF(SDL_Renderer * renderer, 270613: SDL_Texture * texture, 270613: const SDL_Rect * srcrect, 270613: const SDL_FRect * dstrect); 270613: # 972 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderCopyExF(SDL_Renderer * renderer, 270613: SDL_Texture * texture, 270613: const SDL_Rect * srcrect, 270613: const SDL_FRect * dstrect, 270613: const double angle, 270613: const SDL_FPoint *center, 270613: const SDL_RendererFlip flip); 270613: # 995 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderReadPixels(SDL_Renderer * renderer, 270613: const SDL_Rect * rect, 270613: Uint32 format, 270613: void *pixels, int pitch); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_RenderPresent(SDL_Renderer * renderer); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroyTexture(SDL_Texture * texture); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_DestroyRenderer(SDL_Renderer * renderer); 270613: # 1044 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_RenderFlush(SDL_Renderer * renderer); 270613: # 1057 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_BindTexture(SDL_Texture *texture, float *texw, float *texh); 270613: # 1066 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GL_UnbindTexture(SDL_Texture *texture); 270613: # 1077 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_RenderGetMetalLayer(SDL_Renderer * renderer); 270613: # 1088 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 270613: extern __attribute__ ((visibility("default"))) void * SDL_RenderGetMetalCommandEncoder(SDL_Renderer * renderer); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 1095 "/usr/include/riscv64-linux-gnu/SDL2/SDL_render.h" 2 270613: # 53 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 2 270613: # 51 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: struct _SDL_Sensor; 270613: typedef struct _SDL_Sensor SDL_Sensor; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef Sint32 SDL_SensorID; 270613: # 69 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: typedef enum 270613: { 270613: SDL_SENSOR_INVALID = -1, 270613: SDL_SENSOR_UNKNOWN, 270613: SDL_SENSOR_ACCEL, 270613: SDL_SENSOR_GYRO 270613: } SDL_SensorType; 270613: # 127 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_NumSensors(void); 270613: # 136 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_SensorGetDeviceName(int device_index); 270613: # 145 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) SDL_SensorType SDL_SensorGetDeviceType(int device_index); 270613: # 154 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SensorGetDeviceNonPortableType(int device_index); 270613: # 163 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) SDL_SensorID SDL_SensorGetDeviceInstanceID(int device_index); 270613: # 172 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Sensor * SDL_SensorOpen(int device_index); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_Sensor * SDL_SensorFromInstanceID(SDL_SensorID instance_id); 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) const char * SDL_SensorGetName(SDL_Sensor *sensor); 270613: # 193 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) SDL_SensorType SDL_SensorGetType(SDL_Sensor *sensor); 270613: # 202 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SensorGetNonPortableType(SDL_Sensor *sensor); 270613: # 211 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) SDL_SensorID SDL_SensorGetInstanceID(SDL_Sensor *sensor); 270613: # 224 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SensorGetData(SDL_Sensor * sensor, float *data, int num_values); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_SensorClose(SDL_Sensor * sensor); 270613: # 238 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_SensorUpdate(void); 270613: # 247 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 248 "/usr/include/riscv64-linux-gnu/SDL2/SDL_sensor.h" 2 270613: # 55 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 1 270613: # 31 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 32 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 2 270613: # 66 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 270613: extern __attribute__ ((visibility("default"))) SDL_Window * SDL_CreateShapedWindow(const char *title,unsigned int x,unsigned int y,unsigned int w,unsigned int h,Uint32 flags); 270613: # 77 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsShapedWindow(const SDL_Window *window); 270613: 270613: 270613: typedef enum { 270613: 270613: ShapeModeDefault, 270613: 270613: ShapeModeBinarizeAlpha, 270613: 270613: ShapeModeReverseBinarizeAlpha, 270613: 270613: ShapeModeColorKey 270613: } WindowShapeMode; 270613: 270613: 270613: 270613: 270613: typedef union { 270613: 270613: Uint8 binarizationCutoff; 270613: SDL_Color colorKey; 270613: } SDL_WindowShapeParams; 270613: 270613: 270613: typedef struct SDL_WindowShapeMode { 270613: 270613: WindowShapeMode mode; 270613: 270613: SDL_WindowShapeParams parameters; 270613: } SDL_WindowShapeMode; 270613: # 121 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_SetWindowShape(SDL_Window *window,SDL_Surface *shape,SDL_WindowShapeMode *shape_mode); 270613: # 136 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetShapedWindowMode(SDL_Window *window,SDL_WindowShapeMode *shape_mode); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 143 "/usr/include/riscv64-linux-gnu/SDL2/SDL_shape.h" 2 270613: # 56 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 1 270613: # 36 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 37 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 2 270613: # 87 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_LinuxSetThreadPriority(Sint64 threadID, int priority); 270613: # 269 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_IsTablet(void); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 276 "/usr/include/riscv64-linux-gnu/SDL2/SDL_system.h" 2 270613: # 57 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 35 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 2 270613: # 45 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_GetTicks(void); 270613: # 61 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 270613: extern __attribute__ ((visibility("default"))) Uint64 SDL_GetPerformanceCounter(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint64 SDL_GetPerformanceFrequency(void); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_Delay(Uint32 ms); 270613: # 81 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 270613: typedef Uint32 ( * SDL_TimerCallback) (Uint32 interval, void *param); 270613: 270613: 270613: 270613: 270613: typedef int SDL_TimerID; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) SDL_TimerID SDL_AddTimer(Uint32 interval, 270613: SDL_TimerCallback callback, 270613: void *param); 270613: # 104 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 270613: extern __attribute__ ((visibility("default"))) SDL_bool SDL_RemoveTimer(SDL_TimerID id); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 112 "/usr/include/riscv64-linux-gnu/SDL2/SDL_timer.h" 2 270613: # 59 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 1 270613: # 33 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 34 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 2 270613: # 51 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 270613: typedef struct SDL_version 270613: { 270613: Uint8 major; 270613: Uint8 minor; 270613: Uint8 patch; 270613: } SDL_version; 270613: # 133 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 270613: extern __attribute__ ((visibility("default"))) void SDL_GetVersion(SDL_version * ver); 270613: # 142 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 270613: extern __attribute__ ((visibility("default"))) const char * SDL_GetRevision(void); 270613: # 151 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_GetRevisionNumber(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 159 "/usr/include/riscv64-linux-gnu/SDL2/SDL_version.h" 2 270613: # 60 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/begin_code.h" 1 270613: # 63 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 95 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_Init(Uint32 flags); 270613: # 106 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 270613: extern __attribute__ ((visibility("default"))) int SDL_InitSubSystem(Uint32 flags); 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_QuitSubSystem(Uint32 flags); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) Uint32 SDL_WasInit(Uint32 flags); 270613: 270613: 270613: 270613: 270613: 270613: extern __attribute__ ((visibility("default"))) void SDL_Quit(void); 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/close_code.h" 1 270613: # 132 "/usr/include/riscv64-linux-gnu/SDL2/SDL.h" 2 270613: # 53 "i_video.c" 2 270613: 270613: 270613: 270613: 270613: 270613: # 1 "../../src/m_argv.h" 1 270613: # 41 "../../src/m_argv.h" 270613: extern int myargc; 270613: extern char **myargv; 270613: 270613: 270613: int M_CheckParm(const char *check); 270613: 270613: 270613: int M_CheckParmEx(const char *check, char **params, int paramscount); 270613: 270613: 270613: void M_AddParam(const char *param); 270613: 270613: 270613: void M_ParseCmdLine(char *cmdstart, char **argv, char *args, int *numargs, int *numchars); 270613: # 59 "i_video.c" 2 270613: # 1 "../../src/doomstat.h" 1 270613: # 43 "../../src/doomstat.h" 270613: # 1 "../../src/d_player.h" 1 270613: # 43 "../../src/d_player.h" 270613: # 1 "../../src/d_items.h" 1 270613: # 38 "../../src/d_items.h" 270613: # 1 "../../src/doomdef.h" 1 270613: # 40 "../../src/doomdef.h" 270613: # 1 "../../config.h" 1 270613: # 41 "../../src/doomdef.h" 2 270613: # 49 "../../src/doomdef.h" 270613: # 1 "../../src/z_zone.h" 1 270613: # 50 "../../src/z_zone.h" 270613: # 1 "../../config.h" 1 270613: # 51 "../../src/z_zone.h" 2 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/assert.h" 1 3 4 270613: # 66 "/usr/include/assert.h" 3 4 270613: 270613: 270613: 270613: 270613: # 69 "/usr/include/assert.h" 3 4 270613: extern void __assert_fail (const char *__assertion, const char *__file, 270613: unsigned int __line, const char *__function) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: extern void __assert_perror_fail (int __errnum, const char *__file, 270613: unsigned int __line, const char *__function) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: 270613: extern void __assert (const char *__assertion, const char *__file, int __line) 270613: __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); 270613: 270613: 270613: 270613: # 56 "../../src/z_zone.h" 2 270613: 270613: 270613: 270613: 270613: 270613: # 60 "../../src/z_zone.h" 270613: enum {PU_FREE, PU_STATIC, PU_SOUND, PU_MUSIC, PU_LEVEL, PU_LEVSPEC, PU_CACHE, 270613: PU_MAX}; 270613: # 73 "../../src/z_zone.h" 270613: void *(Z_Malloc)(size_t size, int tag, void **ptr ); 270613: void (Z_Free)(void *ptr ); 270613: void (Z_FreeTags)(int lowtag, int hightag ); 270613: void (Z_ChangeTag)(void *ptr, int tag ); 270613: void (Z_Init)(void); 270613: void Z_Close(void); 270613: void *(Z_Calloc)(size_t n, size_t n2, int tag, void **user ); 270613: void *(Z_Realloc)(void *p, size_t n, int tag, void **user ); 270613: char *(Z_Strdup)(const char *s, int tag, void **user ); 270613: void (Z_CheckHeap)(); 270613: void Z_DumpHistory(char *); 270613: # 127 "../../src/z_zone.h" 270613: void Z_ZoneHistory(char *); 270613: # 50 "../../src/doomdef.h" 2 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 1 3 4 270613: # 34 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 3 4 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/syslimits.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 1 3 4 270613: # 194 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 3 4 270613: # 1 "/usr/include/limits.h" 1 3 4 270613: # 26 "/usr/include/limits.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/libc-header-start.h" 1 3 4 270613: # 27 "/usr/include/limits.h" 2 3 4 270613: # 183 "/usr/include/limits.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/posix1_lim.h" 1 3 4 270613: # 27 "/usr/include/riscv64-linux-gnu/bits/posix1_lim.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/wordsize.h" 1 3 4 270613: # 28 "/usr/include/riscv64-linux-gnu/bits/posix1_lim.h" 2 3 4 270613: # 161 "/usr/include/riscv64-linux-gnu/bits/posix1_lim.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/local_lim.h" 1 3 4 270613: # 38 "/usr/include/riscv64-linux-gnu/bits/local_lim.h" 3 4 270613: # 1 "/usr/include/linux/limits.h" 1 3 4 270613: # 39 "/usr/include/riscv64-linux-gnu/bits/local_lim.h" 2 3 4 270613: # 162 "/usr/include/riscv64-linux-gnu/bits/posix1_lim.h" 2 3 4 270613: # 184 "/usr/include/limits.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/posix2_lim.h" 1 3 4 270613: # 188 "/usr/include/limits.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/xopen_lim.h" 1 3 4 270613: # 64 "/usr/include/riscv64-linux-gnu/bits/xopen_lim.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/bits/uio_lim.h" 1 3 4 270613: # 65 "/usr/include/riscv64-linux-gnu/bits/xopen_lim.h" 2 3 4 270613: # 192 "/usr/include/limits.h" 2 3 4 270613: # 195 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 2 3 4 270613: # 8 "/usr/lib/gcc/riscv64-linux-gnu/9/include/syslimits.h" 2 3 4 270613: # 35 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 2 3 4 270613: # 56 "../../src/doomdef.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "../../src/m_swap.h" 1 270613: # 49 "../../src/m_swap.h" 270613: # 1 "../../config.h" 1 270613: # 50 "../../src/m_swap.h" 2 270613: # 64 "../../src/m_swap.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/byteorder.h" 1 3 4 270613: # 10 "/usr/include/riscv64-linux-gnu/asm/byteorder.h" 3 4 270613: # 1 "/usr/include/linux/byteorder/little_endian.h" 1 3 4 270613: # 12 "/usr/include/linux/byteorder/little_endian.h" 3 4 270613: # 1 "/usr/include/linux/types.h" 1 3 4 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/types.h" 1 3 4 270613: # 1 "/usr/include/asm-generic/types.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/asm-generic/int-ll64.h" 1 3 4 270613: # 12 "/usr/include/asm-generic/int-ll64.h" 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/bitsperlong.h" 1 3 4 270613: # 12 "/usr/include/riscv64-linux-gnu/asm/bitsperlong.h" 3 4 270613: # 1 "/usr/include/asm-generic/bitsperlong.h" 1 3 4 270613: # 13 "/usr/include/riscv64-linux-gnu/asm/bitsperlong.h" 2 3 4 270613: # 13 "/usr/include/asm-generic/int-ll64.h" 2 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 20 "/usr/include/asm-generic/int-ll64.h" 3 4 270613: typedef __signed__ char __s8; 270613: typedef unsigned char __u8; 270613: 270613: typedef __signed__ short __s16; 270613: typedef unsigned short __u16; 270613: 270613: typedef __signed__ int __s32; 270613: typedef unsigned int __u32; 270613: 270613: 270613: __extension__ typedef __signed__ long long __s64; 270613: __extension__ typedef unsigned long long __u64; 270613: # 8 "/usr/include/asm-generic/types.h" 2 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/types.h" 2 3 4 270613: # 6 "/usr/include/linux/types.h" 2 3 4 270613: 270613: 270613: 270613: # 1 "/usr/include/linux/posix_types.h" 1 3 4 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/linux/stddef.h" 1 3 4 270613: # 6 "/usr/include/linux/posix_types.h" 2 3 4 270613: # 25 "/usr/include/linux/posix_types.h" 3 4 270613: typedef struct { 270613: unsigned long fds_bits[1024 / (8 * sizeof(long))]; 270613: } __kernel_fd_set; 270613: 270613: 270613: typedef void (*__kernel_sighandler_t)(int); 270613: 270613: 270613: typedef int __kernel_key_t; 270613: typedef int __kernel_mqd_t; 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/posix_types.h" 1 3 4 270613: # 1 "/usr/include/asm-generic/posix_types.h" 1 3 4 270613: # 15 "/usr/include/asm-generic/posix_types.h" 3 4 270613: typedef long __kernel_long_t; 270613: typedef unsigned long __kernel_ulong_t; 270613: 270613: 270613: 270613: typedef __kernel_ulong_t __kernel_ino_t; 270613: 270613: 270613: 270613: typedef unsigned int __kernel_mode_t; 270613: 270613: 270613: 270613: typedef int __kernel_pid_t; 270613: 270613: 270613: 270613: typedef int __kernel_ipc_pid_t; 270613: 270613: 270613: 270613: typedef unsigned int __kernel_uid_t; 270613: typedef unsigned int __kernel_gid_t; 270613: 270613: 270613: 270613: typedef __kernel_long_t __kernel_suseconds_t; 270613: 270613: 270613: 270613: typedef int __kernel_daddr_t; 270613: 270613: 270613: 270613: typedef unsigned int __kernel_uid32_t; 270613: typedef unsigned int __kernel_gid32_t; 270613: 270613: 270613: 270613: typedef __kernel_uid_t __kernel_old_uid_t; 270613: typedef __kernel_gid_t __kernel_old_gid_t; 270613: 270613: 270613: 270613: typedef unsigned int __kernel_old_dev_t; 270613: # 72 "/usr/include/asm-generic/posix_types.h" 3 4 270613: typedef __kernel_ulong_t __kernel_size_t; 270613: typedef __kernel_long_t __kernel_ssize_t; 270613: typedef __kernel_long_t __kernel_ptrdiff_t; 270613: 270613: 270613: 270613: 270613: typedef struct { 270613: int val[2]; 270613: } __kernel_fsid_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef __kernel_long_t __kernel_off_t; 270613: typedef long long __kernel_loff_t; 270613: typedef __kernel_long_t __kernel_time_t; 270613: typedef long long __kernel_time64_t; 270613: typedef __kernel_long_t __kernel_clock_t; 270613: typedef int __kernel_timer_t; 270613: typedef int __kernel_clockid_t; 270613: typedef char * __kernel_caddr_t; 270613: typedef unsigned short __kernel_uid16_t; 270613: typedef unsigned short __kernel_gid16_t; 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/posix_types.h" 2 3 4 270613: # 37 "/usr/include/linux/posix_types.h" 2 3 4 270613: # 10 "/usr/include/linux/types.h" 2 3 4 270613: # 24 "/usr/include/linux/types.h" 3 4 270613: typedef __u16 __le16; 270613: typedef __u16 __be16; 270613: typedef __u32 __le32; 270613: typedef __u32 __be32; 270613: typedef __u64 __le64; 270613: typedef __u64 __be64; 270613: 270613: typedef __u16 __sum16; 270613: typedef __u32 __wsum; 270613: # 47 "/usr/include/linux/types.h" 3 4 270613: typedef unsigned __poll_t; 270613: # 13 "/usr/include/linux/byteorder/little_endian.h" 2 3 4 270613: # 1 "/usr/include/linux/swab.h" 1 3 4 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/swab.h" 1 3 4 270613: # 1 "/usr/include/asm-generic/swab.h" 1 3 4 270613: # 1 "/usr/include/riscv64-linux-gnu/asm/swab.h" 2 3 4 270613: # 8 "/usr/include/linux/swab.h" 2 3 4 270613: # 47 "/usr/include/linux/swab.h" 3 4 270613: static __inline__ __u16 __fswab16(__u16 val) 270613: { 270613: 270613: 270613: 270613: return ((__u16)( (((__u16)(val) & (__u16)0x00ffU) << 8) | (((__u16)(val) & (__u16)0xff00U) >> 8))); 270613: 270613: } 270613: 270613: static __inline__ __u32 __fswab32(__u32 val) 270613: { 270613: 270613: 270613: 270613: return ((__u32)( (((__u32)(val) & (__u32)0x000000ffUL) << 24) | (((__u32)(val) & (__u32)0x0000ff00UL) << 8) | (((__u32)(val) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(val) & (__u32)0xff000000UL) >> 24))); 270613: 270613: } 270613: 270613: static __inline__ __u64 __fswab64(__u64 val) 270613: { 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: return ((__u64)( (((__u64)(val) & (__u64)0x00000000000000ffULL) << 56) | (((__u64)(val) & (__u64)0x000000000000ff00ULL) << 40) | (((__u64)(val) & (__u64)0x0000000000ff0000ULL) << 24) | (((__u64)(val) & (__u64)0x00000000ff000000ULL) << 8) | (((__u64)(val) & (__u64)0x000000ff00000000ULL) >> 8) | (((__u64)(val) & (__u64)0x0000ff0000000000ULL) >> 24) | (((__u64)(val) & (__u64)0x00ff000000000000ULL) >> 40) | (((__u64)(val) & (__u64)0xff00000000000000ULL) >> 56))); 270613: 270613: } 270613: 270613: static __inline__ __u32 __fswahw32(__u32 val) 270613: { 270613: 270613: 270613: 270613: return ((__u32)( (((__u32)(val) & (__u32)0x0000ffffUL) << 16) | (((__u32)(val) & (__u32)0xffff0000UL) >> 16))); 270613: 270613: } 270613: 270613: static __inline__ __u32 __fswahb32(__u32 val) 270613: { 270613: 270613: 270613: 270613: return ((__u32)( (((__u32)(val) & (__u32)0x00ff00ffUL) << 8) | (((__u32)(val) & (__u32)0xff00ff00UL) >> 8))); 270613: 270613: } 270613: # 161 "/usr/include/linux/swab.h" 3 4 270613: static __inline __attribute__ ((__always_inline__)) __u16 __swab16p(const __u16 *p) 270613: { 270613: 270613: 270613: 270613: return (__builtin_constant_p((__u16)(*p)) ? ((__u16)( (((__u16)(*p) & (__u16)0x00ffU) << 8) | (((__u16)(*p) & (__u16)0xff00U) >> 8))) : __fswab16(*p)); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static __inline __attribute__ ((__always_inline__)) __u32 __swab32p(const __u32 *p) 270613: { 270613: 270613: 270613: 270613: return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x000000ffUL) << 24) | (((__u32)(*p) & (__u32)0x0000ff00UL) << 8) | (((__u32)(*p) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(*p) & (__u32)0xff000000UL) >> 24))) : __fswab32(*p)); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static __inline __attribute__ ((__always_inline__)) __u64 __swab64p(const __u64 *p) 270613: { 270613: 270613: 270613: 270613: return (__builtin_constant_p((__u64)(*p)) ? ((__u64)( (((__u64)(*p) & (__u64)0x00000000000000ffULL) << 56) | (((__u64)(*p) & (__u64)0x000000000000ff00ULL) << 40) | (((__u64)(*p) & (__u64)0x0000000000ff0000ULL) << 24) | (((__u64)(*p) & (__u64)0x00000000ff000000ULL) << 8) | (((__u64)(*p) & (__u64)0x000000ff00000000ULL) >> 8) | (((__u64)(*p) & (__u64)0x0000ff0000000000ULL) >> 24) | (((__u64)(*p) & (__u64)0x00ff000000000000ULL) >> 40) | (((__u64)(*p) & (__u64)0xff00000000000000ULL) >> 56))) : __fswab64(*p)); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: static __inline__ __u32 __swahw32p(const __u32 *p) 270613: { 270613: 270613: 270613: 270613: return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x0000ffffUL) << 16) | (((__u32)(*p) & (__u32)0xffff0000UL) >> 16))) : __fswahw32(*p)); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: static __inline__ __u32 __swahb32p(const __u32 *p) 270613: { 270613: 270613: 270613: 270613: return (__builtin_constant_p((__u32)(*p)) ? ((__u32)( (((__u32)(*p) & (__u32)0x00ff00ffUL) << 8) | (((__u32)(*p) & (__u32)0xff00ff00UL) >> 8))) : __fswahb32(*p)); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static __inline__ void __swab16s(__u16 *p) 270613: { 270613: 270613: 270613: 270613: *p = __swab16p(p); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: static __inline __attribute__ ((__always_inline__)) void __swab32s(__u32 *p) 270613: { 270613: 270613: 270613: 270613: *p = __swab32p(p); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static __inline __attribute__ ((__always_inline__)) void __swab64s(__u64 *p) 270613: { 270613: 270613: 270613: 270613: *p = __swab64p(p); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: static __inline__ void __swahw32s(__u32 *p) 270613: { 270613: 270613: 270613: 270613: *p = __swahw32p(p); 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: static __inline__ void __swahb32s(__u32 *p) 270613: { 270613: 270613: 270613: 270613: *p = __swahb32p(p); 270613: 270613: } 270613: # 14 "/usr/include/linux/byteorder/little_endian.h" 2 3 4 270613: # 44 "/usr/include/linux/byteorder/little_endian.h" 3 4 270613: static __inline __attribute__ ((__always_inline__)) __le64 __cpu_to_le64p(const __u64 *p) 270613: { 270613: return (__le64)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u64 __le64_to_cpup(const __le64 *p) 270613: { 270613: return (__u64)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __le32 __cpu_to_le32p(const __u32 *p) 270613: { 270613: return (__le32)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u32 __le32_to_cpup(const __le32 *p) 270613: { 270613: return (__u32)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __le16 __cpu_to_le16p(const __u16 *p) 270613: { 270613: return (__le16)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u16 __le16_to_cpup(const __le16 *p) 270613: { 270613: return (__u16)*p; 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __be64 __cpu_to_be64p(const __u64 *p) 270613: { 270613: return (__be64)__swab64p(p); 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u64 __be64_to_cpup(const __be64 *p) 270613: { 270613: return __swab64p((__u64 *)p); 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __be32 __cpu_to_be32p(const __u32 *p) 270613: { 270613: return (__be32)__swab32p(p); 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u32 __be32_to_cpup(const __be32 *p) 270613: { 270613: return __swab32p((__u32 *)p); 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __be16 __cpu_to_be16p(const __u16 *p) 270613: { 270613: return (__be16)__swab16p(p); 270613: } 270613: static __inline __attribute__ ((__always_inline__)) __u16 __be16_to_cpup(const __be16 *p) 270613: { 270613: return __swab16p((__u16 *)p); 270613: } 270613: # 11 "/usr/include/riscv64-linux-gnu/asm/byteorder.h" 2 3 4 270613: # 65 "../../src/m_swap.h" 2 270613: # 63 "../../src/doomdef.h" 2 270613: # 1 "../../src/version.h" 1 270613: # 38 "../../src/version.h" 270613: 270613: # 38 "../../src/version.h" 270613: extern const char version_date[]; 270613: # 64 "../../src/doomdef.h" 2 270613: # 1 "../../src/doomtype.h" 1 270613: # 39 "../../src/doomtype.h" 270613: # 1 "../../config.h" 1 270613: # 40 "../../src/doomtype.h" 2 270613: # 48 "../../src/doomtype.h" 270613: typedef enum {false, true} dboolean; 270613: 270613: typedef unsigned char byte; 270613: # 77 "../../src/doomtype.h" 270613: typedef signed long long int_64_t; 270613: typedef unsigned long long uint_64_t; 270613: # 130 "../../src/doomtype.h" 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/limits.h" 1 3 4 270613: # 131 "../../src/doomtype.h" 2 270613: 270613: 270613: typedef enum { 270613: doom_12_compatibility, 270613: doom_1666_compatibility, 270613: doom2_19_compatibility, 270613: ultdoom_compatibility, 270613: finaldoom_compatibility, 270613: dosdoom_compatibility, 270613: tasdoom_compatibility, 270613: boom_compatibility_compatibility, 270613: boom_201_compatibility, 270613: boom_202_compatibility, 270613: lxdoom_1_compatibility, 270613: mbf_compatibility, 270613: prboom_1_compatibility, 270613: prboom_2_compatibility, 270613: prboom_3_compatibility, 270613: prboom_4_compatibility, 270613: prboom_5_compatibility, 270613: prboom_6_compatibility, 270613: MAX_COMPATIBILITY_LEVEL, 270613: 270613: boom_compatibility = boom_201_compatibility, 270613: best_compatibility = prboom_6_compatibility, 270613: } complevel_t_e; 270613: typedef int complevel_t; 270613: 270613: 270613: 270613: 270613: enum patch_translation_e { 270613: 270613: VPT_ALIGN_LEFT = 1, 270613: VPT_ALIGN_RIGHT = 2, 270613: VPT_ALIGN_TOP = 3, 270613: VPT_ALIGN_LEFT_TOP = 4, 270613: VPT_ALIGN_RIGHT_TOP = 5, 270613: VPT_ALIGN_BOTTOM = 6, 270613: VPT_ALIGN_WIDE = 7, 270613: VPT_ALIGN_LEFT_BOTTOM = 8, 270613: VPT_ALIGN_RIGHT_BOTTOM = 9, 270613: VPT_ALIGN_MAX = 10, 270613: VPT_STRETCH = 16, 270613: 270613: VPT_NONE = 128, 270613: VPT_FLIP = 256, 270613: VPT_TRANS = 512, 270613: VPT_NOOFFSET = 1024, 270613: }; 270613: # 65 "../../src/doomdef.h" 2 270613: 270613: extern dboolean bfgedition; 270613: 270613: 270613: 270613: typedef enum { 270613: shareware, 270613: registered, 270613: commercial, 270613: retail, 270613: indetermined 270613: } GameMode_t; 270613: 270613: 270613: typedef enum { 270613: doom, 270613: doom2, 270613: pack_tnt, 270613: pack_plut, 270613: pack_nerve, 270613: hacx, 270613: chex, 270613: none 270613: } GameMission_t; 270613: 270613: 270613: typedef enum { 270613: english, 270613: french, 270613: german, 270613: unknown 270613: } Language_t; 270613: # 116 "../../src/doomdef.h" 270613: extern int SCREENWIDTH; 270613: extern int SCREENHEIGHT; 270613: 270613: 270613: 270613: 270613: extern int SCREENPITCH; 270613: 270613: extern int REAL_SCREENWIDTH; 270613: extern int REAL_SCREENHEIGHT; 270613: extern int REAL_SCREENPITCH; 270613: 270613: 270613: extern int WIDE_SCREENWIDTH; 270613: extern int WIDE_SCREENHEIGHT; 270613: extern int SCREEN_320x200; 270613: # 150 "../../src/doomdef.h" 270613: typedef enum { 270613: GS_LEVEL, 270613: GS_INTERMISSION, 270613: GS_FINALE, 270613: GS_DEMOSCREEN 270613: } gamestate_t; 270613: # 176 "../../src/doomdef.h" 270613: typedef enum { 270613: sk_none=-1, 270613: sk_baby=0, 270613: sk_easy, 270613: sk_medium, 270613: sk_hard, 270613: sk_nightmare 270613: } skill_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: it_bluecard, 270613: it_yellowcard, 270613: it_redcard, 270613: it_blueskull, 270613: it_yellowskull, 270613: it_redskull, 270613: NUMCARDS 270613: } card_t; 270613: 270613: 270613: 270613: typedef enum { 270613: wp_fist, 270613: wp_pistol, 270613: wp_shotgun, 270613: wp_chaingun, 270613: wp_missile, 270613: wp_plasma, 270613: wp_bfg, 270613: wp_chainsaw, 270613: wp_supershotgun, 270613: 270613: NUMWEAPONS, 270613: wp_nochange 270613: } weapontype_t; 270613: 270613: 270613: typedef enum { 270613: am_clip, 270613: am_shell, 270613: am_cell, 270613: am_misl, 270613: NUMAMMO, 270613: am_noammo 270613: } ammotype_t; 270613: 270613: 270613: typedef enum { 270613: pw_invulnerability, 270613: pw_strength, 270613: pw_invisibility, 270613: pw_ironfeet, 270613: pw_allmap, 270613: pw_infrared, 270613: NUMPOWERS 270613: } powertype_t; 270613: 270613: 270613: typedef enum { 270613: INVULNTICS = (30*35), 270613: INVISTICS = (60*35), 270613: INFRATICS = (120*35), 270613: IRONTICS = (60*35) 270613: } powerduration_t; 270613: # 325 "../../src/doomdef.h" 270613: typedef enum { 270613: ss_none, 270613: ss_keys, 270613: ss_weap, 270613: ss_stat, 270613: ss_auto, 270613: ss_enem, 270613: ss_mess, 270613: ss_chat, 270613: ss_gen, 270613: ss_comp, 270613: ss_max 270613: } ss_types; 270613: # 39 "../../src/d_items.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: ammotype_t ammo; 270613: int upstate; 270613: int downstate; 270613: int readystate; 270613: int atkstate; 270613: int flashstate; 270613: 270613: } weaponinfo_t; 270613: 270613: extern weaponinfo_t weaponinfo[NUMWEAPONS+2]; 270613: extern int ammopershot[NUMWEAPONS+2]; 270613: # 44 "../../src/d_player.h" 2 270613: # 1 "../../src/p_pspr.h" 1 270613: # 40 "../../src/p_pspr.h" 270613: # 1 "../../src/m_fixed.h" 1 270613: # 38 "../../src/m_fixed.h" 270613: # 1 "../../config.h" 1 270613: # 39 "../../src/m_fixed.h" 2 270613: # 51 "../../src/m_fixed.h" 270613: typedef int fixed_t; 270613: # 90 "../../src/m_fixed.h" 270613: inline static __attribute__((const)) fixed_t FixedMul(fixed_t a, fixed_t b) 270613: { 270613: return (fixed_t)((int_64_t) a*b >> 16); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static __attribute__((const)) fixed_t FixedDiv(fixed_t a, fixed_t b) 270613: { 270613: return (abs(a)>>14) >= abs(b) ? ((a^b)>>31) ^ 0x7fffffff : 270613: (fixed_t)(((int_64_t) a << 16) / b); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: inline static __attribute__((const)) fixed_t FixedMod(fixed_t a, fixed_t b) 270613: { 270613: if (b & (b-1)) { 270613: fixed_t r = a % b; 270613: return ((r<0) ? r+b : r); 270613: } else 270613: return (a & (b-1)); 270613: } 270613: 270613: static __attribute__((const)) fixed_t Scale(fixed_t a, fixed_t b, fixed_t c) 270613: { 270613: return (fixed_t)(((int_64_t)a*b)/c); 270613: } 270613: # 41 "../../src/p_pspr.h" 2 270613: # 1 "../../src/tables.h" 1 270613: # 73 "../../src/tables.h" 270613: typedef unsigned angle_t; 270613: 270613: 270613: void R_LoadTrigTables(void); 270613: 270613: 270613: extern fixed_t finesine[5*8192/4]; 270613: 270613: 270613: static fixed_t *const finecosine = finesine + (8192/4); 270613: 270613: 270613: extern fixed_t finetangent[8192/2]; 270613: 270613: 270613: 270613: 270613: extern angle_t tantoangle[2048 +1]; 270613: 270613: 270613: typedef int (*slope_div_fn)(unsigned int num, unsigned int den); 270613: int SlopeDiv(unsigned int num, unsigned int den); 270613: int SlopeDivEx(unsigned int num, unsigned int den); 270613: # 42 "../../src/p_pspr.h" 2 270613: # 50 "../../src/p_pspr.h" 270613: # 1 "../../src/info.h" 1 270613: # 40 "../../src/info.h" 270613: # 1 "../../src/d_think.h" 1 270613: # 50 "../../src/d_think.h" 270613: typedef void (*actionf_t)(); 270613: 270613: 270613: typedef void (*actionf_v)(); 270613: typedef void (*actionf_p1)( void* ); 270613: typedef void (*actionf_p2)( void*, void* ); 270613: # 74 "../../src/d_think.h" 270613: typedef actionf_t think_t; 270613: 270613: 270613: 270613: typedef struct thinker_s 270613: { 270613: struct thinker_s* prev; 270613: struct thinker_s* next; 270613: think_t function; 270613: 270613: 270613: 270613: 270613: 270613: struct thinker_s *cnext, *cprev; 270613: 270613: 270613: 270613: 270613: unsigned references; 270613: } thinker_t; 270613: # 41 "../../src/info.h" 2 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: SPR_TROO, 270613: SPR_SHTG, 270613: SPR_PUNG, 270613: SPR_PISG, 270613: SPR_PISF, 270613: SPR_SHTF, 270613: SPR_SHT2, 270613: SPR_CHGG, 270613: SPR_CHGF, 270613: SPR_MISG, 270613: SPR_MISF, 270613: SPR_SAWG, 270613: SPR_PLSG, 270613: SPR_PLSF, 270613: SPR_BFGG, 270613: SPR_BFGF, 270613: SPR_BLUD, 270613: SPR_PUFF, 270613: SPR_BAL1, 270613: SPR_BAL2, 270613: SPR_PLSS, 270613: SPR_PLSE, 270613: SPR_MISL, 270613: SPR_BFS1, 270613: SPR_BFE1, 270613: SPR_BFE2, 270613: SPR_TFOG, 270613: SPR_IFOG, 270613: SPR_PLAY, 270613: SPR_POSS, 270613: SPR_SPOS, 270613: SPR_VILE, 270613: SPR_FIRE, 270613: SPR_FATB, 270613: SPR_FBXP, 270613: SPR_SKEL, 270613: SPR_MANF, 270613: SPR_FATT, 270613: SPR_CPOS, 270613: SPR_SARG, 270613: SPR_HEAD, 270613: SPR_BAL7, 270613: SPR_BOSS, 270613: SPR_BOS2, 270613: SPR_SKUL, 270613: SPR_SPID, 270613: SPR_BSPI, 270613: SPR_APLS, 270613: SPR_APBX, 270613: SPR_CYBR, 270613: SPR_PAIN, 270613: SPR_SSWV, 270613: SPR_KEEN, 270613: SPR_BBRN, 270613: SPR_BOSF, 270613: SPR_ARM1, 270613: SPR_ARM2, 270613: SPR_BAR1, 270613: SPR_BEXP, 270613: SPR_FCAN, 270613: SPR_BON1, 270613: SPR_BON2, 270613: SPR_BKEY, 270613: SPR_RKEY, 270613: SPR_YKEY, 270613: SPR_BSKU, 270613: SPR_RSKU, 270613: SPR_YSKU, 270613: SPR_STIM, 270613: SPR_MEDI, 270613: SPR_SOUL, 270613: SPR_PINV, 270613: SPR_PSTR, 270613: SPR_PINS, 270613: SPR_MEGA, 270613: SPR_SUIT, 270613: SPR_PMAP, 270613: SPR_PVIS, 270613: SPR_CLIP, 270613: SPR_AMMO, 270613: SPR_ROCK, 270613: SPR_BROK, 270613: SPR_CELL, 270613: SPR_CELP, 270613: SPR_SHEL, 270613: SPR_SBOX, 270613: SPR_BPAK, 270613: SPR_BFUG, 270613: SPR_MGUN, 270613: SPR_CSAW, 270613: SPR_LAUN, 270613: SPR_PLAS, 270613: SPR_SHOT, 270613: SPR_SGN2, 270613: SPR_COLU, 270613: SPR_SMT2, 270613: SPR_GOR1, 270613: SPR_POL2, 270613: SPR_POL5, 270613: SPR_POL4, 270613: SPR_POL3, 270613: SPR_POL1, 270613: SPR_POL6, 270613: SPR_GOR2, 270613: SPR_GOR3, 270613: SPR_GOR4, 270613: SPR_GOR5, 270613: SPR_SMIT, 270613: SPR_COL1, 270613: SPR_COL2, 270613: SPR_COL3, 270613: SPR_COL4, 270613: SPR_CAND, 270613: SPR_CBRA, 270613: SPR_COL6, 270613: SPR_TRE1, 270613: SPR_TRE2, 270613: SPR_ELEC, 270613: SPR_CEYE, 270613: SPR_FSKU, 270613: SPR_COL5, 270613: SPR_TBLU, 270613: SPR_TGRN, 270613: SPR_TRED, 270613: SPR_SMBT, 270613: SPR_SMGT, 270613: SPR_SMRT, 270613: SPR_HDB1, 270613: SPR_HDB2, 270613: SPR_HDB3, 270613: SPR_HDB4, 270613: SPR_HDB5, 270613: SPR_HDB6, 270613: SPR_POB1, 270613: SPR_POB2, 270613: SPR_BRS1, 270613: SPR_TLMP, 270613: SPR_TLP2, 270613: SPR_TNT1, 270613: 270613: 270613: SPR_DOGS, 270613: 270613: 270613: SPR_PLS1, 270613: SPR_PLS2, 270613: SPR_BON3, 270613: SPR_BON4, 270613: 270613: NUMSPRITES 270613: 270613: } spritenum_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: S_NULL, 270613: S_LIGHTDONE, 270613: S_PUNCH, 270613: S_PUNCHDOWN, 270613: S_PUNCHUP, 270613: S_PUNCH1, 270613: S_PUNCH2, 270613: S_PUNCH3, 270613: S_PUNCH4, 270613: S_PUNCH5, 270613: S_PISTOL, 270613: S_PISTOLDOWN, 270613: S_PISTOLUP, 270613: S_PISTOL1, 270613: S_PISTOL2, 270613: S_PISTOL3, 270613: S_PISTOL4, 270613: S_PISTOLFLASH, 270613: S_SGUN, 270613: S_SGUNDOWN, 270613: S_SGUNUP, 270613: S_SGUN1, 270613: S_SGUN2, 270613: S_SGUN3, 270613: S_SGUN4, 270613: S_SGUN5, 270613: S_SGUN6, 270613: S_SGUN7, 270613: S_SGUN8, 270613: S_SGUN9, 270613: S_SGUNFLASH1, 270613: S_SGUNFLASH2, 270613: S_DSGUN, 270613: S_DSGUNDOWN, 270613: S_DSGUNUP, 270613: S_DSGUN1, 270613: S_DSGUN2, 270613: S_DSGUN3, 270613: S_DSGUN4, 270613: S_DSGUN5, 270613: S_DSGUN6, 270613: S_DSGUN7, 270613: S_DSGUN8, 270613: S_DSGUN9, 270613: S_DSGUN10, 270613: S_DSNR1, 270613: S_DSNR2, 270613: S_DSGUNFLASH1, 270613: S_DSGUNFLASH2, 270613: S_CHAIN, 270613: S_CHAINDOWN, 270613: S_CHAINUP, 270613: S_CHAIN1, 270613: S_CHAIN2, 270613: S_CHAIN3, 270613: S_CHAINFLASH1, 270613: S_CHAINFLASH2, 270613: S_MISSILE, 270613: S_MISSILEDOWN, 270613: S_MISSILEUP, 270613: S_MISSILE1, 270613: S_MISSILE2, 270613: S_MISSILE3, 270613: S_MISSILEFLASH1, 270613: S_MISSILEFLASH2, 270613: S_MISSILEFLASH3, 270613: S_MISSILEFLASH4, 270613: S_SAW, 270613: S_SAWB, 270613: S_SAWDOWN, 270613: S_SAWUP, 270613: S_SAW1, 270613: S_SAW2, 270613: S_SAW3, 270613: S_PLASMA, 270613: S_PLASMADOWN, 270613: S_PLASMAUP, 270613: S_PLASMA1, 270613: S_PLASMA2, 270613: S_PLASMAFLASH1, 270613: S_PLASMAFLASH2, 270613: S_BFG, 270613: S_BFGDOWN, 270613: S_BFGUP, 270613: S_BFG1, 270613: S_BFG2, 270613: S_BFG3, 270613: S_BFG4, 270613: S_BFGFLASH1, 270613: S_BFGFLASH2, 270613: S_BLOOD1, 270613: S_BLOOD2, 270613: S_BLOOD3, 270613: S_PUFF1, 270613: S_PUFF2, 270613: S_PUFF3, 270613: S_PUFF4, 270613: S_TBALL1, 270613: S_TBALL2, 270613: S_TBALLX1, 270613: S_TBALLX2, 270613: S_TBALLX3, 270613: S_RBALL1, 270613: S_RBALL2, 270613: S_RBALLX1, 270613: S_RBALLX2, 270613: S_RBALLX3, 270613: S_PLASBALL, 270613: S_PLASBALL2, 270613: S_PLASEXP, 270613: S_PLASEXP2, 270613: S_PLASEXP3, 270613: S_PLASEXP4, 270613: S_PLASEXP5, 270613: S_ROCKET, 270613: S_BFGSHOT, 270613: S_BFGSHOT2, 270613: S_BFGLAND, 270613: S_BFGLAND2, 270613: S_BFGLAND3, 270613: S_BFGLAND4, 270613: S_BFGLAND5, 270613: S_BFGLAND6, 270613: S_BFGEXP, 270613: S_BFGEXP2, 270613: S_BFGEXP3, 270613: S_BFGEXP4, 270613: S_EXPLODE1, 270613: S_EXPLODE2, 270613: S_EXPLODE3, 270613: S_TFOG, 270613: S_TFOG01, 270613: S_TFOG02, 270613: S_TFOG2, 270613: S_TFOG3, 270613: S_TFOG4, 270613: S_TFOG5, 270613: S_TFOG6, 270613: S_TFOG7, 270613: S_TFOG8, 270613: S_TFOG9, 270613: S_TFOG10, 270613: S_IFOG, 270613: S_IFOG01, 270613: S_IFOG02, 270613: S_IFOG2, 270613: S_IFOG3, 270613: S_IFOG4, 270613: S_IFOG5, 270613: S_PLAY, 270613: S_PLAY_RUN1, 270613: S_PLAY_RUN2, 270613: S_PLAY_RUN3, 270613: S_PLAY_RUN4, 270613: S_PLAY_ATK1, 270613: S_PLAY_ATK2, 270613: S_PLAY_PAIN, 270613: S_PLAY_PAIN2, 270613: S_PLAY_DIE1, 270613: S_PLAY_DIE2, 270613: S_PLAY_DIE3, 270613: S_PLAY_DIE4, 270613: S_PLAY_DIE5, 270613: S_PLAY_DIE6, 270613: S_PLAY_DIE7, 270613: S_PLAY_XDIE1, 270613: S_PLAY_XDIE2, 270613: S_PLAY_XDIE3, 270613: S_PLAY_XDIE4, 270613: S_PLAY_XDIE5, 270613: S_PLAY_XDIE6, 270613: S_PLAY_XDIE7, 270613: S_PLAY_XDIE8, 270613: S_PLAY_XDIE9, 270613: S_POSS_STND, 270613: S_POSS_STND2, 270613: S_POSS_RUN1, 270613: S_POSS_RUN2, 270613: S_POSS_RUN3, 270613: S_POSS_RUN4, 270613: S_POSS_RUN5, 270613: S_POSS_RUN6, 270613: S_POSS_RUN7, 270613: S_POSS_RUN8, 270613: S_POSS_ATK1, 270613: S_POSS_ATK2, 270613: S_POSS_ATK3, 270613: S_POSS_PAIN, 270613: S_POSS_PAIN2, 270613: S_POSS_DIE1, 270613: S_POSS_DIE2, 270613: S_POSS_DIE3, 270613: S_POSS_DIE4, 270613: S_POSS_DIE5, 270613: S_POSS_XDIE1, 270613: S_POSS_XDIE2, 270613: S_POSS_XDIE3, 270613: S_POSS_XDIE4, 270613: S_POSS_XDIE5, 270613: S_POSS_XDIE6, 270613: S_POSS_XDIE7, 270613: S_POSS_XDIE8, 270613: S_POSS_XDIE9, 270613: S_POSS_RAISE1, 270613: S_POSS_RAISE2, 270613: S_POSS_RAISE3, 270613: S_POSS_RAISE4, 270613: S_SPOS_STND, 270613: S_SPOS_STND2, 270613: S_SPOS_RUN1, 270613: S_SPOS_RUN2, 270613: S_SPOS_RUN3, 270613: S_SPOS_RUN4, 270613: S_SPOS_RUN5, 270613: S_SPOS_RUN6, 270613: S_SPOS_RUN7, 270613: S_SPOS_RUN8, 270613: S_SPOS_ATK1, 270613: S_SPOS_ATK2, 270613: S_SPOS_ATK3, 270613: S_SPOS_PAIN, 270613: S_SPOS_PAIN2, 270613: S_SPOS_DIE1, 270613: S_SPOS_DIE2, 270613: S_SPOS_DIE3, 270613: S_SPOS_DIE4, 270613: S_SPOS_DIE5, 270613: S_SPOS_XDIE1, 270613: S_SPOS_XDIE2, 270613: S_SPOS_XDIE3, 270613: S_SPOS_XDIE4, 270613: S_SPOS_XDIE5, 270613: S_SPOS_XDIE6, 270613: S_SPOS_XDIE7, 270613: S_SPOS_XDIE8, 270613: S_SPOS_XDIE9, 270613: S_SPOS_RAISE1, 270613: S_SPOS_RAISE2, 270613: S_SPOS_RAISE3, 270613: S_SPOS_RAISE4, 270613: S_SPOS_RAISE5, 270613: S_VILE_STND, 270613: S_VILE_STND2, 270613: S_VILE_RUN1, 270613: S_VILE_RUN2, 270613: S_VILE_RUN3, 270613: S_VILE_RUN4, 270613: S_VILE_RUN5, 270613: S_VILE_RUN6, 270613: S_VILE_RUN7, 270613: S_VILE_RUN8, 270613: S_VILE_RUN9, 270613: S_VILE_RUN10, 270613: S_VILE_RUN11, 270613: S_VILE_RUN12, 270613: S_VILE_ATK1, 270613: S_VILE_ATK2, 270613: S_VILE_ATK3, 270613: S_VILE_ATK4, 270613: S_VILE_ATK5, 270613: S_VILE_ATK6, 270613: S_VILE_ATK7, 270613: S_VILE_ATK8, 270613: S_VILE_ATK9, 270613: S_VILE_ATK10, 270613: S_VILE_ATK11, 270613: S_VILE_HEAL1, 270613: S_VILE_HEAL2, 270613: S_VILE_HEAL3, 270613: S_VILE_PAIN, 270613: S_VILE_PAIN2, 270613: S_VILE_DIE1, 270613: S_VILE_DIE2, 270613: S_VILE_DIE3, 270613: S_VILE_DIE4, 270613: S_VILE_DIE5, 270613: S_VILE_DIE6, 270613: S_VILE_DIE7, 270613: S_VILE_DIE8, 270613: S_VILE_DIE9, 270613: S_VILE_DIE10, 270613: S_FIRE1, 270613: S_FIRE2, 270613: S_FIRE3, 270613: S_FIRE4, 270613: S_FIRE5, 270613: S_FIRE6, 270613: S_FIRE7, 270613: S_FIRE8, 270613: S_FIRE9, 270613: S_FIRE10, 270613: S_FIRE11, 270613: S_FIRE12, 270613: S_FIRE13, 270613: S_FIRE14, 270613: S_FIRE15, 270613: S_FIRE16, 270613: S_FIRE17, 270613: S_FIRE18, 270613: S_FIRE19, 270613: S_FIRE20, 270613: S_FIRE21, 270613: S_FIRE22, 270613: S_FIRE23, 270613: S_FIRE24, 270613: S_FIRE25, 270613: S_FIRE26, 270613: S_FIRE27, 270613: S_FIRE28, 270613: S_FIRE29, 270613: S_FIRE30, 270613: S_SMOKE1, 270613: S_SMOKE2, 270613: S_SMOKE3, 270613: S_SMOKE4, 270613: S_SMOKE5, 270613: S_TRACER, 270613: S_TRACER2, 270613: S_TRACEEXP1, 270613: S_TRACEEXP2, 270613: S_TRACEEXP3, 270613: S_SKEL_STND, 270613: S_SKEL_STND2, 270613: S_SKEL_RUN1, 270613: S_SKEL_RUN2, 270613: S_SKEL_RUN3, 270613: S_SKEL_RUN4, 270613: S_SKEL_RUN5, 270613: S_SKEL_RUN6, 270613: S_SKEL_RUN7, 270613: S_SKEL_RUN8, 270613: S_SKEL_RUN9, 270613: S_SKEL_RUN10, 270613: S_SKEL_RUN11, 270613: S_SKEL_RUN12, 270613: S_SKEL_FIST1, 270613: S_SKEL_FIST2, 270613: S_SKEL_FIST3, 270613: S_SKEL_FIST4, 270613: S_SKEL_MISS1, 270613: S_SKEL_MISS2, 270613: S_SKEL_MISS3, 270613: S_SKEL_MISS4, 270613: S_SKEL_PAIN, 270613: S_SKEL_PAIN2, 270613: S_SKEL_DIE1, 270613: S_SKEL_DIE2, 270613: S_SKEL_DIE3, 270613: S_SKEL_DIE4, 270613: S_SKEL_DIE5, 270613: S_SKEL_DIE6, 270613: S_SKEL_RAISE1, 270613: S_SKEL_RAISE2, 270613: S_SKEL_RAISE3, 270613: S_SKEL_RAISE4, 270613: S_SKEL_RAISE5, 270613: S_SKEL_RAISE6, 270613: S_FATSHOT1, 270613: S_FATSHOT2, 270613: S_FATSHOTX1, 270613: S_FATSHOTX2, 270613: S_FATSHOTX3, 270613: S_FATT_STND, 270613: S_FATT_STND2, 270613: S_FATT_RUN1, 270613: S_FATT_RUN2, 270613: S_FATT_RUN3, 270613: S_FATT_RUN4, 270613: S_FATT_RUN5, 270613: S_FATT_RUN6, 270613: S_FATT_RUN7, 270613: S_FATT_RUN8, 270613: S_FATT_RUN9, 270613: S_FATT_RUN10, 270613: S_FATT_RUN11, 270613: S_FATT_RUN12, 270613: S_FATT_ATK1, 270613: S_FATT_ATK2, 270613: S_FATT_ATK3, 270613: S_FATT_ATK4, 270613: S_FATT_ATK5, 270613: S_FATT_ATK6, 270613: S_FATT_ATK7, 270613: S_FATT_ATK8, 270613: S_FATT_ATK9, 270613: S_FATT_ATK10, 270613: S_FATT_PAIN, 270613: S_FATT_PAIN2, 270613: S_FATT_DIE1, 270613: S_FATT_DIE2, 270613: S_FATT_DIE3, 270613: S_FATT_DIE4, 270613: S_FATT_DIE5, 270613: S_FATT_DIE6, 270613: S_FATT_DIE7, 270613: S_FATT_DIE8, 270613: S_FATT_DIE9, 270613: S_FATT_DIE10, 270613: S_FATT_RAISE1, 270613: S_FATT_RAISE2, 270613: S_FATT_RAISE3, 270613: S_FATT_RAISE4, 270613: S_FATT_RAISE5, 270613: S_FATT_RAISE6, 270613: S_FATT_RAISE7, 270613: S_FATT_RAISE8, 270613: S_CPOS_STND, 270613: S_CPOS_STND2, 270613: S_CPOS_RUN1, 270613: S_CPOS_RUN2, 270613: S_CPOS_RUN3, 270613: S_CPOS_RUN4, 270613: S_CPOS_RUN5, 270613: S_CPOS_RUN6, 270613: S_CPOS_RUN7, 270613: S_CPOS_RUN8, 270613: S_CPOS_ATK1, 270613: S_CPOS_ATK2, 270613: S_CPOS_ATK3, 270613: S_CPOS_ATK4, 270613: S_CPOS_PAIN, 270613: S_CPOS_PAIN2, 270613: S_CPOS_DIE1, 270613: S_CPOS_DIE2, 270613: S_CPOS_DIE3, 270613: S_CPOS_DIE4, 270613: S_CPOS_DIE5, 270613: S_CPOS_DIE6, 270613: S_CPOS_DIE7, 270613: S_CPOS_XDIE1, 270613: S_CPOS_XDIE2, 270613: S_CPOS_XDIE3, 270613: S_CPOS_XDIE4, 270613: S_CPOS_XDIE5, 270613: S_CPOS_XDIE6, 270613: S_CPOS_RAISE1, 270613: S_CPOS_RAISE2, 270613: S_CPOS_RAISE3, 270613: S_CPOS_RAISE4, 270613: S_CPOS_RAISE5, 270613: S_CPOS_RAISE6, 270613: S_CPOS_RAISE7, 270613: S_TROO_STND, 270613: S_TROO_STND2, 270613: S_TROO_RUN1, 270613: S_TROO_RUN2, 270613: S_TROO_RUN3, 270613: S_TROO_RUN4, 270613: S_TROO_RUN5, 270613: S_TROO_RUN6, 270613: S_TROO_RUN7, 270613: S_TROO_RUN8, 270613: S_TROO_ATK1, 270613: S_TROO_ATK2, 270613: S_TROO_ATK3, 270613: S_TROO_PAIN, 270613: S_TROO_PAIN2, 270613: S_TROO_DIE1, 270613: S_TROO_DIE2, 270613: S_TROO_DIE3, 270613: S_TROO_DIE4, 270613: S_TROO_DIE5, 270613: S_TROO_XDIE1, 270613: S_TROO_XDIE2, 270613: S_TROO_XDIE3, 270613: S_TROO_XDIE4, 270613: S_TROO_XDIE5, 270613: S_TROO_XDIE6, 270613: S_TROO_XDIE7, 270613: S_TROO_XDIE8, 270613: S_TROO_RAISE1, 270613: S_TROO_RAISE2, 270613: S_TROO_RAISE3, 270613: S_TROO_RAISE4, 270613: S_TROO_RAISE5, 270613: S_SARG_STND, 270613: S_SARG_STND2, 270613: S_SARG_RUN1, 270613: S_SARG_RUN2, 270613: S_SARG_RUN3, 270613: S_SARG_RUN4, 270613: S_SARG_RUN5, 270613: S_SARG_RUN6, 270613: S_SARG_RUN7, 270613: S_SARG_RUN8, 270613: S_SARG_ATK1, 270613: S_SARG_ATK2, 270613: S_SARG_ATK3, 270613: S_SARG_PAIN, 270613: S_SARG_PAIN2, 270613: S_SARG_DIE1, 270613: S_SARG_DIE2, 270613: S_SARG_DIE3, 270613: S_SARG_DIE4, 270613: S_SARG_DIE5, 270613: S_SARG_DIE6, 270613: S_SARG_RAISE1, 270613: S_SARG_RAISE2, 270613: S_SARG_RAISE3, 270613: S_SARG_RAISE4, 270613: S_SARG_RAISE5, 270613: S_SARG_RAISE6, 270613: S_HEAD_STND, 270613: S_HEAD_RUN1, 270613: S_HEAD_ATK1, 270613: S_HEAD_ATK2, 270613: S_HEAD_ATK3, 270613: S_HEAD_PAIN, 270613: S_HEAD_PAIN2, 270613: S_HEAD_PAIN3, 270613: S_HEAD_DIE1, 270613: S_HEAD_DIE2, 270613: S_HEAD_DIE3, 270613: S_HEAD_DIE4, 270613: S_HEAD_DIE5, 270613: S_HEAD_DIE6, 270613: S_HEAD_RAISE1, 270613: S_HEAD_RAISE2, 270613: S_HEAD_RAISE3, 270613: S_HEAD_RAISE4, 270613: S_HEAD_RAISE5, 270613: S_HEAD_RAISE6, 270613: S_BRBALL1, 270613: S_BRBALL2, 270613: S_BRBALLX1, 270613: S_BRBALLX2, 270613: S_BRBALLX3, 270613: S_BOSS_STND, 270613: S_BOSS_STND2, 270613: S_BOSS_RUN1, 270613: S_BOSS_RUN2, 270613: S_BOSS_RUN3, 270613: S_BOSS_RUN4, 270613: S_BOSS_RUN5, 270613: S_BOSS_RUN6, 270613: S_BOSS_RUN7, 270613: S_BOSS_RUN8, 270613: S_BOSS_ATK1, 270613: S_BOSS_ATK2, 270613: S_BOSS_ATK3, 270613: S_BOSS_PAIN, 270613: S_BOSS_PAIN2, 270613: S_BOSS_DIE1, 270613: S_BOSS_DIE2, 270613: S_BOSS_DIE3, 270613: S_BOSS_DIE4, 270613: S_BOSS_DIE5, 270613: S_BOSS_DIE6, 270613: S_BOSS_DIE7, 270613: S_BOSS_RAISE1, 270613: S_BOSS_RAISE2, 270613: S_BOSS_RAISE3, 270613: S_BOSS_RAISE4, 270613: S_BOSS_RAISE5, 270613: S_BOSS_RAISE6, 270613: S_BOSS_RAISE7, 270613: S_BOS2_STND, 270613: S_BOS2_STND2, 270613: S_BOS2_RUN1, 270613: S_BOS2_RUN2, 270613: S_BOS2_RUN3, 270613: S_BOS2_RUN4, 270613: S_BOS2_RUN5, 270613: S_BOS2_RUN6, 270613: S_BOS2_RUN7, 270613: S_BOS2_RUN8, 270613: S_BOS2_ATK1, 270613: S_BOS2_ATK2, 270613: S_BOS2_ATK3, 270613: S_BOS2_PAIN, 270613: S_BOS2_PAIN2, 270613: S_BOS2_DIE1, 270613: S_BOS2_DIE2, 270613: S_BOS2_DIE3, 270613: S_BOS2_DIE4, 270613: S_BOS2_DIE5, 270613: S_BOS2_DIE6, 270613: S_BOS2_DIE7, 270613: S_BOS2_RAISE1, 270613: S_BOS2_RAISE2, 270613: S_BOS2_RAISE3, 270613: S_BOS2_RAISE4, 270613: S_BOS2_RAISE5, 270613: S_BOS2_RAISE6, 270613: S_BOS2_RAISE7, 270613: S_SKULL_STND, 270613: S_SKULL_STND2, 270613: S_SKULL_RUN1, 270613: S_SKULL_RUN2, 270613: S_SKULL_ATK1, 270613: S_SKULL_ATK2, 270613: S_SKULL_ATK3, 270613: S_SKULL_ATK4, 270613: S_SKULL_PAIN, 270613: S_SKULL_PAIN2, 270613: S_SKULL_DIE1, 270613: S_SKULL_DIE2, 270613: S_SKULL_DIE3, 270613: S_SKULL_DIE4, 270613: S_SKULL_DIE5, 270613: S_SKULL_DIE6, 270613: S_SPID_STND, 270613: S_SPID_STND2, 270613: S_SPID_RUN1, 270613: S_SPID_RUN2, 270613: S_SPID_RUN3, 270613: S_SPID_RUN4, 270613: S_SPID_RUN5, 270613: S_SPID_RUN6, 270613: S_SPID_RUN7, 270613: S_SPID_RUN8, 270613: S_SPID_RUN9, 270613: S_SPID_RUN10, 270613: S_SPID_RUN11, 270613: S_SPID_RUN12, 270613: S_SPID_ATK1, 270613: S_SPID_ATK2, 270613: S_SPID_ATK3, 270613: S_SPID_ATK4, 270613: S_SPID_PAIN, 270613: S_SPID_PAIN2, 270613: S_SPID_DIE1, 270613: S_SPID_DIE2, 270613: S_SPID_DIE3, 270613: S_SPID_DIE4, 270613: S_SPID_DIE5, 270613: S_SPID_DIE6, 270613: S_SPID_DIE7, 270613: S_SPID_DIE8, 270613: S_SPID_DIE9, 270613: S_SPID_DIE10, 270613: S_SPID_DIE11, 270613: S_BSPI_STND, 270613: S_BSPI_STND2, 270613: S_BSPI_SIGHT, 270613: S_BSPI_RUN1, 270613: S_BSPI_RUN2, 270613: S_BSPI_RUN3, 270613: S_BSPI_RUN4, 270613: S_BSPI_RUN5, 270613: S_BSPI_RUN6, 270613: S_BSPI_RUN7, 270613: S_BSPI_RUN8, 270613: S_BSPI_RUN9, 270613: S_BSPI_RUN10, 270613: S_BSPI_RUN11, 270613: S_BSPI_RUN12, 270613: S_BSPI_ATK1, 270613: S_BSPI_ATK2, 270613: S_BSPI_ATK3, 270613: S_BSPI_ATK4, 270613: S_BSPI_PAIN, 270613: S_BSPI_PAIN2, 270613: S_BSPI_DIE1, 270613: S_BSPI_DIE2, 270613: S_BSPI_DIE3, 270613: S_BSPI_DIE4, 270613: S_BSPI_DIE5, 270613: S_BSPI_DIE6, 270613: S_BSPI_DIE7, 270613: S_BSPI_RAISE1, 270613: S_BSPI_RAISE2, 270613: S_BSPI_RAISE3, 270613: S_BSPI_RAISE4, 270613: S_BSPI_RAISE5, 270613: S_BSPI_RAISE6, 270613: S_BSPI_RAISE7, 270613: S_ARACH_PLAZ, 270613: S_ARACH_PLAZ2, 270613: S_ARACH_PLEX, 270613: S_ARACH_PLEX2, 270613: S_ARACH_PLEX3, 270613: S_ARACH_PLEX4, 270613: S_ARACH_PLEX5, 270613: S_CYBER_STND, 270613: S_CYBER_STND2, 270613: S_CYBER_RUN1, 270613: S_CYBER_RUN2, 270613: S_CYBER_RUN3, 270613: S_CYBER_RUN4, 270613: S_CYBER_RUN5, 270613: S_CYBER_RUN6, 270613: S_CYBER_RUN7, 270613: S_CYBER_RUN8, 270613: S_CYBER_ATK1, 270613: S_CYBER_ATK2, 270613: S_CYBER_ATK3, 270613: S_CYBER_ATK4, 270613: S_CYBER_ATK5, 270613: S_CYBER_ATK6, 270613: S_CYBER_PAIN, 270613: S_CYBER_DIE1, 270613: S_CYBER_DIE2, 270613: S_CYBER_DIE3, 270613: S_CYBER_DIE4, 270613: S_CYBER_DIE5, 270613: S_CYBER_DIE6, 270613: S_CYBER_DIE7, 270613: S_CYBER_DIE8, 270613: S_CYBER_DIE9, 270613: S_CYBER_DIE10, 270613: S_PAIN_STND, 270613: S_PAIN_RUN1, 270613: S_PAIN_RUN2, 270613: S_PAIN_RUN3, 270613: S_PAIN_RUN4, 270613: S_PAIN_RUN5, 270613: S_PAIN_RUN6, 270613: S_PAIN_ATK1, 270613: S_PAIN_ATK2, 270613: S_PAIN_ATK3, 270613: S_PAIN_ATK4, 270613: S_PAIN_PAIN, 270613: S_PAIN_PAIN2, 270613: S_PAIN_DIE1, 270613: S_PAIN_DIE2, 270613: S_PAIN_DIE3, 270613: S_PAIN_DIE4, 270613: S_PAIN_DIE5, 270613: S_PAIN_DIE6, 270613: S_PAIN_RAISE1, 270613: S_PAIN_RAISE2, 270613: S_PAIN_RAISE3, 270613: S_PAIN_RAISE4, 270613: S_PAIN_RAISE5, 270613: S_PAIN_RAISE6, 270613: S_SSWV_STND, 270613: S_SSWV_STND2, 270613: S_SSWV_RUN1, 270613: S_SSWV_RUN2, 270613: S_SSWV_RUN3, 270613: S_SSWV_RUN4, 270613: S_SSWV_RUN5, 270613: S_SSWV_RUN6, 270613: S_SSWV_RUN7, 270613: S_SSWV_RUN8, 270613: S_SSWV_ATK1, 270613: S_SSWV_ATK2, 270613: S_SSWV_ATK3, 270613: S_SSWV_ATK4, 270613: S_SSWV_ATK5, 270613: S_SSWV_ATK6, 270613: S_SSWV_PAIN, 270613: S_SSWV_PAIN2, 270613: S_SSWV_DIE1, 270613: S_SSWV_DIE2, 270613: S_SSWV_DIE3, 270613: S_SSWV_DIE4, 270613: S_SSWV_DIE5, 270613: S_SSWV_XDIE1, 270613: S_SSWV_XDIE2, 270613: S_SSWV_XDIE3, 270613: S_SSWV_XDIE4, 270613: S_SSWV_XDIE5, 270613: S_SSWV_XDIE6, 270613: S_SSWV_XDIE7, 270613: S_SSWV_XDIE8, 270613: S_SSWV_XDIE9, 270613: S_SSWV_RAISE1, 270613: S_SSWV_RAISE2, 270613: S_SSWV_RAISE3, 270613: S_SSWV_RAISE4, 270613: S_SSWV_RAISE5, 270613: S_KEENSTND, 270613: S_COMMKEEN, 270613: S_COMMKEEN2, 270613: S_COMMKEEN3, 270613: S_COMMKEEN4, 270613: S_COMMKEEN5, 270613: S_COMMKEEN6, 270613: S_COMMKEEN7, 270613: S_COMMKEEN8, 270613: S_COMMKEEN9, 270613: S_COMMKEEN10, 270613: S_COMMKEEN11, 270613: S_COMMKEEN12, 270613: S_KEENPAIN, 270613: S_KEENPAIN2, 270613: S_BRAIN, 270613: S_BRAIN_PAIN, 270613: S_BRAIN_DIE1, 270613: S_BRAIN_DIE2, 270613: S_BRAIN_DIE3, 270613: S_BRAIN_DIE4, 270613: S_BRAINEYE, 270613: S_BRAINEYESEE, 270613: S_BRAINEYE1, 270613: S_SPAWN1, 270613: S_SPAWN2, 270613: S_SPAWN3, 270613: S_SPAWN4, 270613: S_SPAWNFIRE1, 270613: S_SPAWNFIRE2, 270613: S_SPAWNFIRE3, 270613: S_SPAWNFIRE4, 270613: S_SPAWNFIRE5, 270613: S_SPAWNFIRE6, 270613: S_SPAWNFIRE7, 270613: S_SPAWNFIRE8, 270613: S_BRAINEXPLODE1, 270613: S_BRAINEXPLODE2, 270613: S_BRAINEXPLODE3, 270613: S_ARM1, 270613: S_ARM1A, 270613: S_ARM2, 270613: S_ARM2A, 270613: S_BAR1, 270613: S_BAR2, 270613: S_BEXP, 270613: S_BEXP2, 270613: S_BEXP3, 270613: S_BEXP4, 270613: S_BEXP5, 270613: S_BBAR1, 270613: S_BBAR2, 270613: S_BBAR3, 270613: S_BON1, 270613: S_BON1A, 270613: S_BON1B, 270613: S_BON1C, 270613: S_BON1D, 270613: S_BON1E, 270613: S_BON2, 270613: S_BON2A, 270613: S_BON2B, 270613: S_BON2C, 270613: S_BON2D, 270613: S_BON2E, 270613: S_BKEY, 270613: S_BKEY2, 270613: S_RKEY, 270613: S_RKEY2, 270613: S_YKEY, 270613: S_YKEY2, 270613: S_BSKULL, 270613: S_BSKULL2, 270613: S_RSKULL, 270613: S_RSKULL2, 270613: S_YSKULL, 270613: S_YSKULL2, 270613: S_STIM, 270613: S_MEDI, 270613: S_SOUL, 270613: S_SOUL2, 270613: S_SOUL3, 270613: S_SOUL4, 270613: S_SOUL5, 270613: S_SOUL6, 270613: S_PINV, 270613: S_PINV2, 270613: S_PINV3, 270613: S_PINV4, 270613: S_PSTR, 270613: S_PINS, 270613: S_PINS2, 270613: S_PINS3, 270613: S_PINS4, 270613: S_MEGA, 270613: S_MEGA2, 270613: S_MEGA3, 270613: S_MEGA4, 270613: S_SUIT, 270613: S_PMAP, 270613: S_PMAP2, 270613: S_PMAP3, 270613: S_PMAP4, 270613: S_PMAP5, 270613: S_PMAP6, 270613: S_PVIS, 270613: S_PVIS2, 270613: S_CLIP, 270613: S_AMMO, 270613: S_ROCK, 270613: S_BROK, 270613: S_CELL, 270613: S_CELP, 270613: S_SHEL, 270613: S_SBOX, 270613: S_BPAK, 270613: S_BFUG, 270613: S_MGUN, 270613: S_CSAW, 270613: S_LAUN, 270613: S_PLAS, 270613: S_SHOT, 270613: S_SHOT2, 270613: S_COLU, 270613: S_STALAG, 270613: S_BLOODYTWITCH, 270613: S_BLOODYTWITCH2, 270613: S_BLOODYTWITCH3, 270613: S_BLOODYTWITCH4, 270613: S_DEADTORSO, 270613: S_DEADBOTTOM, 270613: S_HEADSONSTICK, 270613: S_GIBS, 270613: S_HEADONASTICK, 270613: S_HEADCANDLES, 270613: S_HEADCANDLES2, 270613: S_DEADSTICK, 270613: S_LIVESTICK, 270613: S_LIVESTICK2, 270613: S_MEAT2, 270613: S_MEAT3, 270613: S_MEAT4, 270613: S_MEAT5, 270613: S_STALAGTITE, 270613: S_TALLGRNCOL, 270613: S_SHRTGRNCOL, 270613: S_TALLREDCOL, 270613: S_SHRTREDCOL, 270613: S_CANDLESTIK, 270613: S_CANDELABRA, 270613: S_SKULLCOL, 270613: S_TORCHTREE, 270613: S_BIGTREE, 270613: S_TECHPILLAR, 270613: S_EVILEYE, 270613: S_EVILEYE2, 270613: S_EVILEYE3, 270613: S_EVILEYE4, 270613: S_FLOATSKULL, 270613: S_FLOATSKULL2, 270613: S_FLOATSKULL3, 270613: S_HEARTCOL, 270613: S_HEARTCOL2, 270613: S_BLUETORCH, 270613: S_BLUETORCH2, 270613: S_BLUETORCH3, 270613: S_BLUETORCH4, 270613: S_GREENTORCH, 270613: S_GREENTORCH2, 270613: S_GREENTORCH3, 270613: S_GREENTORCH4, 270613: S_REDTORCH, 270613: S_REDTORCH2, 270613: S_REDTORCH3, 270613: S_REDTORCH4, 270613: S_BTORCHSHRT, 270613: S_BTORCHSHRT2, 270613: S_BTORCHSHRT3, 270613: S_BTORCHSHRT4, 270613: S_GTORCHSHRT, 270613: S_GTORCHSHRT2, 270613: S_GTORCHSHRT3, 270613: S_GTORCHSHRT4, 270613: S_RTORCHSHRT, 270613: S_RTORCHSHRT2, 270613: S_RTORCHSHRT3, 270613: S_RTORCHSHRT4, 270613: S_HANGNOGUTS, 270613: S_HANGBNOBRAIN, 270613: S_HANGTLOOKDN, 270613: S_HANGTSKULL, 270613: S_HANGTLOOKUP, 270613: S_HANGTNOBRAIN, 270613: S_COLONGIBS, 270613: S_SMALLPOOL, 270613: S_BRAINSTEM, 270613: S_TECHLAMP, 270613: S_TECHLAMP2, 270613: S_TECHLAMP3, 270613: S_TECHLAMP4, 270613: S_TECH2LAMP, 270613: S_TECH2LAMP2, 270613: S_TECH2LAMP3, 270613: S_TECH2LAMP4, 270613: S_TNT1, 270613: 270613: S_GRENADE, 270613: S_DETONATE, 270613: S_DETONATE2, 270613: S_DETONATE3, 270613: 270613: 270613: S_DOGS_STND, 270613: S_DOGS_STND2, 270613: S_DOGS_RUN1, 270613: S_DOGS_RUN2, 270613: S_DOGS_RUN3, 270613: S_DOGS_RUN4, 270613: S_DOGS_RUN5, 270613: S_DOGS_RUN6, 270613: S_DOGS_RUN7, 270613: S_DOGS_RUN8, 270613: S_DOGS_ATK1, 270613: S_DOGS_ATK2, 270613: S_DOGS_ATK3, 270613: S_DOGS_PAIN, 270613: S_DOGS_PAIN2, 270613: S_DOGS_DIE1, 270613: S_DOGS_DIE2, 270613: S_DOGS_DIE3, 270613: S_DOGS_DIE4, 270613: S_DOGS_DIE5, 270613: S_DOGS_DIE6, 270613: S_DOGS_RAISE1, 270613: S_DOGS_RAISE2, 270613: S_DOGS_RAISE3, 270613: S_DOGS_RAISE4, 270613: S_DOGS_RAISE5, 270613: S_DOGS_RAISE6, 270613: 270613: 270613: 270613: S_OLDBFG1, 270613: S_OLDBFG42 = S_OLDBFG1+41, 270613: S_OLDBFG43, 270613: 270613: S_PLS1BALL, 270613: S_PLS1BALL2, 270613: S_PLS1EXP, 270613: S_PLS1EXP2, 270613: S_PLS1EXP3, 270613: S_PLS1EXP4, 270613: S_PLS1EXP5, 270613: 270613: S_PLS2BALL, 270613: S_PLS2BALL2, 270613: S_PLS2BALLX1, 270613: S_PLS2BALLX2, 270613: S_PLS2BALLX3, 270613: S_BON3, 270613: S_BON4, 270613: 270613: 270613: S_BSKUL_STND, 270613: S_BSKUL_RUN1, 270613: S_BSKUL_RUN2, 270613: S_BSKUL_RUN3, 270613: S_BSKUL_RUN4, 270613: S_BSKUL_ATK1, 270613: S_BSKUL_ATK2, 270613: S_BSKUL_ATK3, 270613: S_BSKUL_PAIN1, 270613: S_BSKUL_PAIN2, 270613: S_BSKUL_PAIN3, 270613: S_BSKUL_DIE1, 270613: S_BSKUL_DIE2, 270613: S_BSKUL_DIE3, 270613: S_BSKUL_DIE4, 270613: S_BSKUL_DIE5, 270613: S_BSKUL_DIE6, 270613: S_BSKUL_DIE7, 270613: S_BSKUL_DIE8, 270613: 270613: S_MUSHROOM, 270613: 270613: S_PLAY_GDIE1, 270613: S_PLAY_GDIE2, 270613: S_PLAY_GDIE3, 270613: S_PLAY_GDIE4, 270613: S_PLAY_GDIE5, 270613: S_PLAY_GDIE6, 270613: S_PLAY_GDIE7, 270613: S_PLAY_GDIE8, 270613: S_PLAY_GDIE9, 270613: 270613: NUMSTATES 270613: 270613: } statenum_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: spritenum_t sprite; 270613: long frame; 270613: long tics; 270613: actionf_t action; 270613: statenum_t nextstate; 270613: long misc1, misc2; 270613: } state_t; 270613: 270613: 270613: extern state_t states[NUMSTATES]; 270613: extern const char *sprnames[]; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: MT_PLAYER, 270613: MT_POSSESSED, 270613: MT_SHOTGUY, 270613: MT_VILE, 270613: MT_FIRE, 270613: MT_UNDEAD, 270613: MT_TRACER, 270613: MT_SMOKE, 270613: MT_FATSO, 270613: MT_FATSHOT, 270613: MT_CHAINGUY, 270613: MT_TROOP, 270613: MT_SERGEANT, 270613: MT_SHADOWS, 270613: MT_HEAD, 270613: MT_BRUISER, 270613: MT_BRUISERSHOT, 270613: MT_KNIGHT, 270613: MT_SKULL, 270613: MT_SPIDER, 270613: MT_BABY, 270613: MT_CYBORG, 270613: MT_PAIN, 270613: MT_WOLFSS, 270613: MT_KEEN, 270613: MT_BOSSBRAIN, 270613: MT_BOSSSPIT, 270613: MT_BOSSTARGET, 270613: MT_SPAWNSHOT, 270613: MT_SPAWNFIRE, 270613: MT_BARREL, 270613: MT_TROOPSHOT, 270613: MT_HEADSHOT, 270613: MT_ROCKET, 270613: MT_PLASMA, 270613: MT_BFG, 270613: MT_ARACHPLAZ, 270613: MT_PUFF, 270613: MT_BLOOD, 270613: MT_TFOG, 270613: MT_IFOG, 270613: MT_TELEPORTMAN, 270613: MT_EXTRABFG, 270613: MT_MISC0, 270613: MT_MISC1, 270613: MT_MISC2, 270613: MT_MISC3, 270613: MT_MISC4, 270613: MT_MISC5, 270613: MT_MISC6, 270613: MT_MISC7, 270613: MT_MISC8, 270613: MT_MISC9, 270613: MT_MISC10, 270613: MT_MISC11, 270613: MT_MISC12, 270613: MT_INV, 270613: MT_MISC13, 270613: MT_INS, 270613: MT_MISC14, 270613: MT_MISC15, 270613: MT_MISC16, 270613: MT_MEGA, 270613: MT_CLIP, 270613: MT_MISC17, 270613: MT_MISC18, 270613: MT_MISC19, 270613: MT_MISC20, 270613: MT_MISC21, 270613: MT_MISC22, 270613: MT_MISC23, 270613: MT_MISC24, 270613: MT_MISC25, 270613: MT_CHAINGUN, 270613: MT_MISC26, 270613: MT_MISC27, 270613: MT_MISC28, 270613: MT_SHOTGUN, 270613: MT_SUPERSHOTGUN, 270613: MT_MISC29, 270613: MT_MISC30, 270613: MT_MISC31, 270613: MT_MISC32, 270613: MT_MISC33, 270613: MT_MISC34, 270613: MT_MISC35, 270613: MT_MISC36, 270613: MT_MISC37, 270613: MT_MISC38, 270613: MT_MISC39, 270613: MT_MISC40, 270613: MT_MISC41, 270613: MT_MISC42, 270613: MT_MISC43, 270613: MT_MISC44, 270613: MT_MISC45, 270613: MT_MISC46, 270613: MT_MISC47, 270613: MT_MISC48, 270613: MT_MISC49, 270613: MT_MISC50, 270613: MT_MISC51, 270613: MT_MISC52, 270613: MT_MISC53, 270613: MT_MISC54, 270613: MT_MISC55, 270613: MT_MISC56, 270613: MT_MISC57, 270613: MT_MISC58, 270613: MT_MISC59, 270613: MT_MISC60, 270613: MT_MISC61, 270613: MT_MISC62, 270613: MT_MISC63, 270613: MT_MISC64, 270613: MT_MISC65, 270613: MT_MISC66, 270613: MT_MISC67, 270613: MT_MISC68, 270613: MT_MISC69, 270613: MT_MISC70, 270613: MT_MISC71, 270613: MT_MISC72, 270613: MT_MISC73, 270613: MT_MISC74, 270613: MT_MISC75, 270613: MT_MISC76, 270613: MT_MISC77, 270613: MT_MISC78, 270613: MT_MISC79, 270613: MT_MISC80, 270613: MT_MISC81, 270613: MT_MISC82, 270613: MT_MISC83, 270613: MT_MISC84, 270613: MT_MISC85, 270613: MT_MISC86, 270613: MT_PUSH, 270613: MT_PULL, 270613: 270613: 270613: MT_DOGS, 270613: 270613: 270613: MT_PLASMA1, 270613: MT_PLASMA2, 270613: MT_SCEPTRE, 270613: MT_BIBLE, 270613: 270613: MT_MUSICSOURCE, 270613: MT_GIBDTH, 270613: 270613: 270613: 270613: MT_STEALTHBABY, 270613: MT_STEALTHVILE, 270613: MT_STEALTHBRUISER, 270613: MT_STEALTHHEAD, 270613: MT_STEALTHCHAINGUY, 270613: MT_STEALTHSERGEANT, 270613: MT_STEALTHKNIGHT, 270613: MT_STEALTHIMP, 270613: MT_STEALTHFATSO, 270613: MT_STEALTHUNDEAD, 270613: MT_STEALTHSHOTGUY, 270613: MT_STEALTHZOMBIE, 270613: 270613: NUMMOBJTYPES 270613: } mobjtype_t; 270613: # 1471 "../../src/info.h" 270613: typedef struct 270613: { 270613: int doomednum; 270613: 270613: int spawnstate; 270613: 270613: int spawnhealth; 270613: int seestate; 270613: int seesound; 270613: int reactiontime; 270613: 270613: 270613: int attacksound; 270613: int painstate; 270613: int painchance; 270613: 270613: 270613: 270613: 270613: 270613: int painsound; 270613: int meleestate; 270613: int missilestate; 270613: 270613: int deathstate; 270613: int xdeathstate; 270613: 270613: int deathsound; 270613: 270613: 270613: int speed; 270613: 270613: int radius; 270613: int height; 270613: 270613: int mass; 270613: 270613: 270613: int damage; 270613: int activesound; 270613: 270613: uint_64_t flags; 270613: int raisestate; 270613: 270613: 270613: } mobjinfo_t; 270613: 270613: 270613: extern mobjinfo_t mobjinfo[NUMMOBJTYPES]; 270613: # 51 "../../src/p_pspr.h" 2 270613: # 70 "../../src/p_pspr.h" 270613: typedef enum 270613: { 270613: ps_weapon, 270613: ps_flash, 270613: NUMPSPRITES 270613: } psprnum_t; 270613: 270613: typedef struct 270613: { 270613: state_t *state; 270613: int tics; 270613: fixed_t sx; 270613: fixed_t sy; 270613: } pspdef_t; 270613: 270613: enum 270613: { 270613: CENTERWEAPON_OFF, 270613: CENTERWEAPON_HOR, 270613: CENTERWEAPON_HORVER, 270613: CENTERWEAPON_BOB, 270613: NUM_CENTERWEAPON, 270613: }; 270613: 270613: extern int weapon_preferences[2][NUMWEAPONS+1]; 270613: extern int weapon_attack_alignment; 270613: int P_WeaponPreferred(int w1, int w2); 270613: 270613: struct player_s; 270613: int P_SwitchWeapon(struct player_s *player); 270613: dboolean P_CheckAmmo(struct player_s *player); 270613: void P_SetupPsprites(struct player_s *curplayer); 270613: void P_MovePsprites(struct player_s *curplayer); 270613: void P_DropWeapon(struct player_s *player); 270613: 270613: void A_Light0(); 270613: void A_WeaponReady(); 270613: void A_Lower(); 270613: void A_Raise(); 270613: void A_Punch(); 270613: void A_ReFire(); 270613: void A_FirePistol(); 270613: void A_Light1(); 270613: void A_FireShotgun(); 270613: void A_Light2(); 270613: void A_FireShotgun2(); 270613: void A_CheckReload(); 270613: void A_OpenShotgun2(); 270613: void A_LoadShotgun2(); 270613: void A_CloseShotgun2(); 270613: void A_FireCGun(); 270613: void A_GunFlash(); 270613: void A_FireMissile(); 270613: void A_Saw(); 270613: void A_FirePlasma(); 270613: void A_BFGsound(); 270613: void A_FireBFG(); 270613: void A_BFGSpray(); 270613: void A_FireOldBFG(); 270613: # 45 "../../src/d_player.h" 2 270613: 270613: 270613: 270613: # 1 "../../src/p_mobj.h" 1 270613: # 46 "../../src/p_mobj.h" 270613: # 1 "../../src/doomdata.h" 1 270613: # 40 "../../src/doomdata.h" 270613: # 1 "../../config.h" 1 270613: # 41 "../../src/doomdata.h" 2 270613: # 51 "../../src/doomdata.h" 270613: enum { 270613: ML_LABEL, 270613: ML_THINGS, 270613: ML_LINEDEFS, 270613: ML_SIDEDEFS, 270613: ML_VERTEXES, 270613: ML_SEGS, 270613: ML_SSECTORS, 270613: ML_NODES, 270613: ML_SECTORS, 270613: ML_REJECT, 270613: ML_BLOCKMAP 270613: }; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct { 270613: short x,y; 270613: } __attribute__((packed)) mapvertex_t; 270613: 270613: 270613: 270613: typedef struct { 270613: short textureoffset; 270613: short rowoffset; 270613: char toptexture[8]; 270613: char bottomtexture[8]; 270613: char midtexture[8]; 270613: short sector; 270613: } __attribute__((packed)) mapsidedef_t; 270613: 270613: 270613: 270613: typedef struct { 270613: unsigned short v1; 270613: unsigned short v2; 270613: unsigned short flags; 270613: short special; 270613: short tag; 270613: 270613: 270613: 270613: unsigned short sidenum[2]; 270613: } __attribute__((packed)) maplinedef_t; 270613: # 147 "../../src/doomdata.h" 270613: typedef struct { 270613: short floorheight; 270613: short ceilingheight; 270613: char floorpic[8]; 270613: char ceilingpic[8]; 270613: short lightlevel; 270613: short special; 270613: short tag; 270613: } __attribute__((packed)) mapsector_t; 270613: 270613: 270613: typedef struct { 270613: unsigned short numsegs; 270613: unsigned short firstseg; 270613: } __attribute__((packed)) mapsubsector_t; 270613: 270613: typedef struct { 270613: unsigned short numsegs; 270613: int firstseg; 270613: } __attribute__((packed)) mapsubsector_v4_t; 270613: 270613: typedef struct { 270613: unsigned int numsegs; 270613: } __attribute__((packed)) mapsubsector_znod_t; 270613: 270613: 270613: 270613: typedef struct { 270613: unsigned short v1; 270613: unsigned short v2; 270613: short angle; 270613: unsigned short linedef; 270613: short side; 270613: short offset; 270613: } __attribute__((packed)) mapseg_t; 270613: 270613: typedef struct { 270613: int v1; 270613: int v2; 270613: unsigned short angle; 270613: unsigned short linedef; 270613: short side; 270613: unsigned short offset; 270613: } __attribute__((packed)) mapseg_v4_t; 270613: 270613: typedef struct { 270613: unsigned int v1, v2; 270613: unsigned short linedef; 270613: unsigned char side; 270613: } __attribute__((packed)) mapseg_znod_t; 270613: # 205 "../../src/doomdata.h" 270613: typedef struct { 270613: short x; 270613: short y; 270613: short dx; 270613: short dy; 270613: 270613: short bbox[2][4]; 270613: 270613: unsigned short children[2]; 270613: } __attribute__((packed)) mapnode_t; 270613: 270613: typedef struct { 270613: short x; 270613: short y; 270613: short dx; 270613: short dy; 270613: 270613: short bbox[2][4]; 270613: 270613: int children[2]; 270613: } __attribute__((packed)) mapnode_v4_t; 270613: 270613: typedef struct { 270613: short x; 270613: short y; 270613: short dx; 270613: short dy; 270613: 270613: short bbox[2][4]; 270613: 270613: int children[2]; 270613: } __attribute__((packed)) mapnode_znod_t; 270613: 270613: 270613: 270613: typedef struct { 270613: short x; 270613: short y; 270613: short angle; 270613: short type; 270613: short options; 270613: } __attribute__((packed)) mapthing_t; 270613: # 47 "../../src/p_mobj.h" 2 270613: # 236 "../../src/p_mobj.h" 270613: enum { 270613: MIF_FALLING = 1, 270613: MIF_ARMED = 2, 270613: }; 270613: # 260 "../../src/p_mobj.h" 270613: typedef struct mobj_s 270613: { 270613: 270613: thinker_t thinker; 270613: 270613: 270613: fixed_t x; 270613: fixed_t y; 270613: fixed_t z; 270613: 270613: 270613: struct mobj_s* snext; 270613: struct mobj_s** sprev; 270613: 270613: 270613: angle_t angle; 270613: spritenum_t sprite; 270613: int frame; 270613: 270613: 270613: 270613: struct mobj_s* bnext; 270613: struct mobj_s** bprev; 270613: 270613: struct subsector_s* subsector; 270613: 270613: 270613: fixed_t floorz; 270613: fixed_t ceilingz; 270613: 270613: 270613: fixed_t dropoffz; 270613: 270613: 270613: fixed_t radius; 270613: fixed_t height; 270613: 270613: 270613: fixed_t momx; 270613: fixed_t momy; 270613: fixed_t momz; 270613: 270613: 270613: int validcount; 270613: 270613: mobjtype_t type; 270613: mobjinfo_t* info; 270613: 270613: int tics; 270613: state_t* state; 270613: uint_64_t flags; 270613: int intflags; 270613: int health; 270613: 270613: 270613: short movedir; 270613: short movecount; 270613: short strafecount; 270613: 270613: 270613: 270613: struct mobj_s* target; 270613: 270613: 270613: 270613: short reactiontime; 270613: 270613: 270613: 270613: short threshold; 270613: 270613: 270613: short pursuecount; 270613: 270613: short gear; 270613: 270613: 270613: 270613: struct player_s* player; 270613: 270613: 270613: short lastlook; 270613: 270613: 270613: mapthing_t spawnpoint; 270613: 270613: 270613: struct mobj_s* tracer; 270613: 270613: 270613: struct mobj_s* lastenemy; 270613: 270613: 270613: 270613: 270613: 270613: int friction; 270613: int movefactor; 270613: 270613: 270613: struct msecnode_s* touching_sectorlist; 270613: 270613: fixed_t PrevX; 270613: fixed_t PrevY; 270613: fixed_t PrevZ; 270613: 270613: 270613: angle_t pitch; 270613: int index; 270613: short patch_width; 270613: 270613: int iden_nums; 270613: 270613: fixed_t pad; 270613: 270613: 270613: } mobj_t; 270613: # 404 "../../src/p_mobj.h" 270613: extern int iquehead; 270613: extern int iquetail; 270613: 270613: mobj_t* P_SubstNullMobj (mobj_t* th); 270613: void P_RespawnSpecials(void); 270613: mobj_t *P_SpawnMobj(fixed_t x, fixed_t y, fixed_t z, mobjtype_t type); 270613: void P_RemoveMobj(mobj_t *th); 270613: dboolean P_SetMobjState(mobj_t *mobj, statenum_t state); 270613: void P_MobjThinker(mobj_t *mobj); 270613: void P_SpawnPuff(fixed_t x, fixed_t y, fixed_t z); 270613: void P_SpawnBlood(fixed_t x, fixed_t y, fixed_t z, int damage); 270613: mobj_t *P_SpawnMissile(mobj_t *source, mobj_t *dest, mobjtype_t type); 270613: void P_SpawnPlayerMissile(mobj_t *source, mobjtype_t type); 270613: dboolean P_IsDoomnumAllowed(int doomnum); 270613: mobj_t* P_SpawnMapThing (const mapthing_t* mthing, int index); 270613: void P_SpawnPlayer(int n, const mapthing_t *mthing); 270613: void P_CheckMissileSpawn(mobj_t*); 270613: void P_ExplodeMissile(mobj_t*); 270613: # 49 "../../src/d_player.h" 2 270613: 270613: 270613: 270613: 270613: # 1 "../../src/d_ticcmd.h" 1 270613: # 49 "../../src/d_ticcmd.h" 270613: typedef struct 270613: { 270613: signed char forwardmove; 270613: signed char sidemove; 270613: signed short angleturn; 270613: short consistancy; 270613: byte chatchar; 270613: byte buttons; 270613: } ticcmd_t; 270613: # 54 "../../src/d_player.h" 2 270613: # 63 "../../src/d_player.h" 270613: typedef enum 270613: { 270613: 270613: PST_LIVE, 270613: 270613: PST_DEAD, 270613: 270613: PST_REBORN 270613: 270613: } playerstate_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: 270613: CF_NOCLIP = 1, 270613: 270613: CF_GODMODE = 2, 270613: 270613: CF_NOMOMENTUM = 4, 270613: 270613: 270613: CF_NOTARGET = 8, 270613: 270613: CF_FLY = 16, 270613: } cheat_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct player_s 270613: { 270613: mobj_t* mo; 270613: playerstate_t playerstate; 270613: ticcmd_t cmd; 270613: 270613: 270613: 270613: 270613: fixed_t viewz; 270613: 270613: fixed_t viewheight; 270613: 270613: fixed_t deltaviewheight; 270613: 270613: fixed_t bob; 270613: 270613: 270613: 270613: int health; 270613: int armorpoints; 270613: 270613: int armortype; 270613: 270613: 270613: int powers[NUMPOWERS]; 270613: dboolean cards[NUMCARDS]; 270613: dboolean backpack; 270613: 270613: 270613: int frags[4]; 270613: weapontype_t readyweapon; 270613: 270613: 270613: weapontype_t pendingweapon; 270613: 270613: dboolean weaponowned[NUMWEAPONS]; 270613: int ammo[NUMAMMO]; 270613: int maxammo[NUMAMMO]; 270613: 270613: 270613: int attackdown; 270613: int usedown; 270613: 270613: 270613: 270613: int cheats; 270613: 270613: 270613: int refire; 270613: 270613: 270613: int killcount; 270613: int itemcount; 270613: int secretcount; 270613: 270613: 270613: const char* message; 270613: 270613: 270613: int damagecount; 270613: int bonuscount; 270613: 270613: 270613: mobj_t* attacker; 270613: 270613: 270613: int extralight; 270613: 270613: 270613: 270613: int fixedcolormap; 270613: 270613: 270613: 270613: int colormap; 270613: 270613: 270613: pspdef_t psprites[NUMPSPRITES]; 270613: 270613: 270613: dboolean didsecret; 270613: # 189 "../../src/d_player.h" 270613: fixed_t momx, momy; 270613: 270613: 270613: int resurectedkillcount; 270613: 270613: const char* centermessage; 270613: 270613: fixed_t prev_viewz; 270613: angle_t prev_viewangle; 270613: angle_t prev_viewpitch; 270613: fixed_t jumpTics; 270613: } player_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: dboolean in; 270613: 270613: 270613: int skills; 270613: int sitems; 270613: int ssecret; 270613: int stime; 270613: int frags[4]; 270613: int score; 270613: 270613: } wbplayerstruct_t; 270613: 270613: typedef struct 270613: { 270613: int epsd; 270613: 270613: 270613: dboolean didsecret; 270613: 270613: 270613: int last; 270613: int next; 270613: 270613: int maxkills; 270613: int maxitems; 270613: int maxsecret; 270613: int maxfrags; 270613: 270613: 270613: int partime; 270613: 270613: 270613: int pnum; 270613: 270613: wbplayerstruct_t plyr[4]; 270613: 270613: 270613: int totaltimes; 270613: 270613: } wbstartstruct_t; 270613: # 44 "../../src/doomstat.h" 2 270613: # 53 "../../src/doomstat.h" 270613: extern dboolean nomonsters; 270613: extern dboolean respawnparm; 270613: extern dboolean fastparm; 270613: extern dboolean devparm; 270613: 270613: 270613: 270613: 270613: 270613: extern GameMode_t gamemode; 270613: extern GameMission_t gamemission; 270613: extern const char *doomverstr; 270613: 270613: 270613: extern dboolean modifiedgame; 270613: 270613: 270613: extern complevel_t compatibility_level, default_compatibility_level; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int pitched_sounds; 270613: 270613: extern int default_translucency; 270613: extern dboolean general_translucency; 270613: 270613: extern int demo_insurance, default_demo_insurance; 270613: 270613: 270613: 270613: 270613: enum { 270613: comp_telefrag, 270613: comp_dropoff, 270613: comp_vile, 270613: comp_pain, 270613: comp_skull, 270613: comp_blazing, 270613: comp_doorlight, 270613: comp_model, 270613: comp_god, 270613: comp_falloff, 270613: comp_floors, 270613: comp_skymap, 270613: comp_pursuit, 270613: comp_doorstuck, 270613: comp_staylift, 270613: comp_zombie, 270613: comp_stairs, 270613: comp_infcheat, 270613: comp_zerotags, 270613: comp_moveblock, 270613: comp_respawn, 270613: comp_sound, 270613: comp_666, 270613: comp_soul, 270613: comp_maskedanim, 270613: 270613: 270613: comp_ouchface, 270613: comp_maxhealth, 270613: comp_translucency, 270613: 270613: COMP_NUM, 270613: COMP_TOTAL=32 270613: }; 270613: 270613: enum { 270613: comperr_zerotag, 270613: comperr_passuse, 270613: comperr_hangsolid, 270613: comperr_blockmap, 270613: comperr_allowjump, 270613: comperr_freeaim, 270613: 270613: COMPERR_NUM 270613: }; 270613: 270613: extern int comp[COMP_TOTAL], default_comp[COMP_TOTAL]; 270613: extern int default_comperr[COMPERR_NUM]; 270613: 270613: 270613: 270613: extern Language_t language; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern skill_t startskill; 270613: extern int startepisode; 270613: extern int startmap; 270613: 270613: extern dboolean autostart; 270613: 270613: 270613: extern skill_t gameskill; 270613: extern int gameepisode; 270613: extern int gamemap; 270613: 270613: 270613: extern dboolean respawnmonsters; 270613: 270613: 270613: extern dboolean netgame; 270613: 270613: 270613: 270613: extern dboolean deathmatch; 270613: # 179 "../../src/doomstat.h" 270613: extern int snd_SfxVolume; 270613: extern int snd_MusicVolume; 270613: 270613: 270613: extern int desired_screenwidth, desired_screenheight; 270613: 270613: 270613: 270613: 270613: 270613: enum automapmode_e { 270613: am_active = 1, 270613: am_overlay= 2, 270613: am_rotate = 4, 270613: am_follow = 8, 270613: am_grid =16, 270613: }; 270613: extern enum automapmode_e automapmode; 270613: 270613: enum menuactive_e { 270613: mnact_inactive, 270613: mnact_float, 270613: mnact_full, 270613: }; 270613: extern enum menuactive_e menuactive; 270613: 270613: extern dboolean paused; 270613: extern dboolean nodrawers; 270613: extern dboolean noblit; 270613: 270613: 270613: 270613: extern int viewangleoffset; 270613: extern int viewpitchoffset; 270613: 270613: 270613: extern int consoleplayer; 270613: extern int displayplayer; 270613: 270613: 270613: 270613: 270613: 270613: extern int totalkills, totallive; 270613: extern int totalitems; 270613: extern int totalsecret; 270613: extern int show_alive; 270613: 270613: 270613: extern int basetic; 270613: extern int leveltime; 270613: 270613: 270613: 270613: 270613: extern dboolean usergame; 270613: extern dboolean demoplayback; 270613: extern dboolean demorecording; 270613: extern int demover; 270613: 270613: 270613: extern dboolean singledemo; 270613: 270613: extern dboolean timingdemo; 270613: 270613: extern dboolean fastdemo; 270613: 270613: extern gamestate_t gamestate; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int gametic; 270613: 270613: 270613: extern dboolean realframe; 270613: 270613: 270613: extern player_t players[4]; 270613: extern int upmove; 270613: 270613: 270613: extern dboolean playeringame[4]; 270613: extern dboolean realplayeringame[4]; 270613: 270613: extern mapthing_t *deathmatchstarts; 270613: extern size_t num_deathmatchstarts; 270613: 270613: extern mapthing_t *deathmatch_p; 270613: 270613: 270613: extern mapthing_t playerstarts[]; 270613: 270613: 270613: 270613: extern wbstartstruct_t wminfo; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern FILE *debugfile; 270613: 270613: 270613: extern dboolean precache; 270613: 270613: 270613: 270613: extern gamestate_t wipegamestate; 270613: 270613: extern int mouseSensitivity_horiz; 270613: extern int mouseSensitivity_vert; 270613: 270613: 270613: extern dboolean singletics; 270613: 270613: extern int bodyqueslot; 270613: 270613: 270613: 270613: 270613: extern int skyflatnum; 270613: 270613: extern int maketic; 270613: 270613: 270613: 270613: 270613: extern ticcmd_t netcmds[][12]; 270613: extern int ticdup; 270613: 270613: 270613: 270613: extern int allow_pushers; 270613: extern int default_allow_pushers; 270613: 270613: extern int variable_friction; 270613: extern int default_variable_friction; 270613: 270613: extern int monsters_remember; 270613: extern int default_monsters_remember; 270613: 270613: extern int weapon_recoil; 270613: extern int default_weapon_recoil; 270613: 270613: extern int player_bobbing; 270613: extern int default_player_bobbing; 270613: 270613: 270613: extern int dogs, default_dogs; 270613: extern int dog_jumping, default_dog_jumping; 270613: 270613: 270613: 270613: extern int distfriend, default_distfriend; 270613: 270613: 270613: extern int monster_backing, default_monster_backing; 270613: 270613: 270613: extern int monster_avoid_hazards, default_monster_avoid_hazards; 270613: 270613: 270613: extern int monster_friction, default_monster_friction; 270613: 270613: 270613: extern int help_friends, default_help_friends; 270613: 270613: extern int flashing_hom; 270613: 270613: extern int doom_weapon_toggles; 270613: 270613: 270613: extern int monster_infighting, default_monster_infighting; 270613: 270613: extern int monkeys, default_monkeys; 270613: 270613: extern int HelperThing; 270613: 270613: extern dboolean forceOldBsp; 270613: # 60 "i_video.c" 2 270613: # 1 "../../src/doomdef.h" 1 270613: # 61 "i_video.c" 2 270613: # 1 "../../src/doomtype.h" 1 270613: # 62 "i_video.c" 2 270613: # 1 "../../src/v_video.h" 1 270613: # 43 "../../src/v_video.h" 270613: # 1 "../../src/r_data.h" 1 270613: # 39 "../../src/r_data.h" 270613: # 1 "../../src/r_defs.h" 1 270613: # 74 "../../src/r_defs.h" 270613: typedef struct 270613: { 270613: fixed_t x, y; 270613: 270613: 270613: 270613: 270613: 270613: fixed_t px; 270613: fixed_t py; 270613: } vertex_t; 270613: 270613: 270613: typedef struct 270613: { 270613: thinker_t thinker; 270613: fixed_t x, y, z; 270613: } degenmobj_t; 270613: # 103 "../../src/r_defs.h" 270613: typedef struct 270613: { 270613: int iSectorID; 270613: unsigned int flags; 270613: fixed_t floorheight; 270613: fixed_t ceilingheight; 270613: int nexttag,firsttag; 270613: int soundtraversed; 270613: mobj_t *soundtarget; 270613: int blockbox[4]; 270613: int bbox[4]; 270613: degenmobj_t soundorg; 270613: int validcount; 270613: mobj_t *thinglist; 270613: 270613: 270613: 270613: 270613: 270613: int friction,movefactor; 270613: 270613: 270613: void *floordata; 270613: void *ceilingdata; 270613: void *lightingdata; 270613: 270613: 270613: int stairlock; 270613: int prevsec; 270613: int nextsec; 270613: 270613: 270613: int heightsec; 270613: 270613: int bottommap, midmap, topmap; 270613: 270613: 270613: 270613: struct msecnode_s *touching_thinglist; 270613: 270613: int linecount; 270613: struct line_s **lines; 270613: # 153 "../../src/r_defs.h" 270613: int sky; 270613: 270613: 270613: fixed_t floor_xoffs, floor_yoffs; 270613: fixed_t ceiling_xoffs, ceiling_yoffs; 270613: 270613: 270613: int floorlightsec, ceilinglightsec; 270613: 270613: short floorpic; 270613: short ceilingpic; 270613: short lightlevel; 270613: short special; 270613: short oldspecial; 270613: short tag; 270613: 270613: 270613: int cachedheight; 270613: int scaleindex; 270613: 270613: 270613: int INTERP_SectorFloor; 270613: int INTERP_SectorCeiling; 270613: int INTERP_FloorPanning; 270613: int INTERP_CeilingPanning; 270613: 270613: int fakegroup[2]; 270613: 270613: } sector_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: fixed_t textureoffset; 270613: fixed_t rowoffset; 270613: short toptexture; 270613: short bottomtexture; 270613: short midtexture; 270613: sector_t* sector; 270613: 270613: 270613: 270613: 270613: 270613: int special; 270613: 270613: int INTERP_WallPanning; 270613: 270613: int skybox_index; 270613: 270613: } side_t; 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: ST_HORIZONTAL, 270613: ST_VERTICAL, 270613: ST_POSITIVE, 270613: ST_NEGATIVE 270613: } slopetype_t; 270613: 270613: typedef struct line_s 270613: { 270613: int iLineID; 270613: vertex_t *v1, *v2; 270613: fixed_t dx, dy; 270613: 270613: float texel_length; 270613: 270613: unsigned short flags; 270613: short special; 270613: short tag; 270613: unsigned short sidenum[2]; 270613: fixed_t bbox[4]; 270613: slopetype_t slopetype; 270613: sector_t *frontsector; 270613: sector_t *backsector; 270613: int validcount; 270613: void *specialdata; 270613: int tranlump; 270613: int firsttag,nexttag; 270613: int r_validcount; 270613: enum { 270613: RF_TOP_TILE = 1, 270613: RF_MID_TILE = 2, 270613: RF_BOT_TILE = 4, 270613: RF_IGNORE = 8, 270613: RF_CLOSED =16, 270613: RF_ISOLATED =32, 270613: } r_flags; 270613: degenmobj_t soundorg; 270613: } line_t; 270613: # 267 "../../src/r_defs.h" 270613: typedef struct msecnode_s 270613: { 270613: sector_t *m_sector; 270613: struct mobj_s *m_thing; 270613: struct msecnode_s *m_tprev; 270613: struct msecnode_s *m_tnext; 270613: struct msecnode_s *m_sprev; 270613: struct msecnode_s *m_snext; 270613: dboolean visited; 270613: } msecnode_t; 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: vertex_t *v1, *v2; 270613: fixed_t offset; 270613: angle_t angle; 270613: angle_t pangle; 270613: int_64_t length; 270613: side_t* sidedef; 270613: line_t* linedef; 270613: 270613: 270613: dboolean miniseg; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: sector_t *frontsector, *backsector; 270613: } seg_t; 270613: 270613: typedef struct ssline_s 270613: { 270613: seg_t *seg; 270613: line_t *linedef; 270613: fixed_t x1, y1; 270613: fixed_t x2, y2; 270613: fixed_t bbox[4]; 270613: } ssline_t; 270613: # 320 "../../src/r_defs.h" 270613: typedef struct subsector_s 270613: { 270613: sector_t *sector; 270613: 270613: 270613: int numlines, firstline; 270613: } subsector_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: fixed_t x, y, dx, dy; 270613: fixed_t bbox[2][4]; 270613: 270613: int children[2]; 270613: } node_t; 270613: # 350 "../../src/r_defs.h" 270613: typedef byte lighttable_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct drawseg_s 270613: { 270613: seg_t *curline; 270613: short x1, x2; 270613: fixed_t scale1, scale2, scalestep; 270613: int silhouette; 270613: fixed_t bsilheight; 270613: fixed_t tsilheight; 270613: 270613: 270613: fixed_t rw_offset, rw_distance, rw_centerangle; 270613: 270613: 270613: 270613: 270613: int *sprtopclip, *sprbottomclip, *maskedtexturecol; 270613: } drawseg_t; 270613: 270613: 270613: typedef struct 270613: { 270613: int width,height; 270613: int leftoffset,topoffset; 270613: int lumpnum; 270613: } patchnum_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct vissprite_s 270613: { 270613: short x1, x2; 270613: fixed_t gx, gy; 270613: fixed_t gz, gzt; 270613: fixed_t startfrac; 270613: fixed_t scale; 270613: fixed_t xiscale; 270613: fixed_t texturemid; 270613: int patch; 270613: uint_64_t mobjflags; 270613: 270613: 270613: const lighttable_t *colormap; 270613: 270613: 270613: int heightsec; 270613: } vissprite_t; 270613: # 422 "../../src/r_defs.h" 270613: typedef struct 270613: { 270613: 270613: 270613: 270613: int rotate; 270613: 270613: 270613: short lump[16]; 270613: 270613: 270613: unsigned short flip; 270613: 270613: } spriteframe_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: int numframes; 270613: spriteframe_t *spriteframes; 270613: } spritedef_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct visplane 270613: { 270613: struct visplane *next; 270613: int picnum, lightlevel, minx, maxx; 270613: fixed_t height; 270613: fixed_t xoffs, yoffs; 270613: 270613: 270613: 270613: unsigned short *bottom; 270613: unsigned short pad1; 270613: unsigned short top[3]; 270613: } visplane_t; 270613: # 40 "../../src/r_data.h" 2 270613: # 1 "../../src/r_state.h" 1 270613: # 40 "../../src/r_state.h" 270613: # 1 "../../src/r_data.h" 1 270613: # 41 "../../src/r_state.h" 2 270613: # 53 "../../src/r_state.h" 270613: extern fixed_t *textureheight; 270613: 270613: extern int scaledviewwidth; 270613: 270613: extern int firstflat, numflats; 270613: 270613: 270613: extern int *flattranslation; 270613: extern int *texturetranslation; 270613: 270613: 270613: extern int firstspritelump; 270613: extern int lastspritelump; 270613: extern int numspritelumps; 270613: 270613: 270613: 270613: 270613: extern int numsprites; 270613: extern spritedef_t *sprites; 270613: 270613: extern int numvertexes; 270613: extern vertex_t *vertexes; 270613: 270613: extern int numsegs; 270613: extern seg_t *segs; 270613: 270613: extern int numsectors; 270613: extern sector_t *sectors; 270613: 270613: extern int numsubsectors; 270613: extern subsector_t *subsectors; 270613: 270613: extern int numnodes; 270613: extern node_t *nodes; 270613: 270613: extern int numlines; 270613: extern line_t *lines; 270613: 270613: extern int numsides; 270613: extern side_t *sides; 270613: 270613: extern int *sslines_indexes; 270613: extern ssline_t *sslines; 270613: 270613: extern byte *map_subsectors; 270613: 270613: 270613: 270613: 270613: extern fixed_t viewx; 270613: extern fixed_t viewy; 270613: extern fixed_t viewz; 270613: extern angle_t viewangle; 270613: extern player_t *viewplayer; 270613: extern angle_t clipangle; 270613: extern int viewangletox[8192/2]; 270613: 270613: 270613: extern angle_t *xtoviewangle; 270613: 270613: extern int FieldOfView; 270613: 270613: extern fixed_t rw_distance; 270613: extern angle_t rw_normalangle; 270613: 270613: 270613: extern int rw_angle1; 270613: 270613: extern visplane_t *floorplane; 270613: extern visplane_t *ceilingplane; 270613: # 41 "../../src/r_data.h" 2 270613: # 1 "../../src/r_patch.h" 1 270613: # 36 "../../src/r_patch.h" 270613: typedef enum { 270613: RDRAW_EDGESLOPE_TOP_UP = (1<<0), 270613: RDRAW_EDGESLOPE_TOP_DOWN = (1<<1), 270613: RDRAW_EDGESLOPE_BOT_UP = (1<<2), 270613: RDRAW_EDGESLOPE_BOT_DOWN = (1<<3), 270613: RDRAW_EDGESLOPE_TOP_MASK = 0x3, 270613: RDRAW_EDGESLOPE_BOT_MASK = 0xc, 270613: } edgeslope_t; 270613: 270613: 270613: typedef enum { 270613: PATCH_ISNOTTILEABLE = 0x00000001, 270613: PATCH_REPEAT = 0x00000002, 270613: PATCH_HASHOLES = 0x00000004, 270613: } rpatch_flag_t; 270613: 270613: typedef struct { 270613: int topdelta; 270613: int length; 270613: edgeslope_t slope; 270613: } rpost_t; 270613: 270613: typedef struct { 270613: int numPosts; 270613: rpost_t *posts; 270613: unsigned char *pixels; 270613: } rcolumn_t; 270613: 270613: typedef struct { 270613: int width; 270613: int height; 270613: unsigned widthmask; 270613: 270613: int leftoffset; 270613: int topoffset; 270613: 270613: 270613: 270613: unsigned char *data; 270613: 270613: 270613: unsigned char *pixels; 270613: rcolumn_t *columns; 270613: rpost_t *posts; 270613: 270613: 270613: 270613: 270613: unsigned int locks; 270613: unsigned int flags; 270613: } rpatch_t; 270613: 270613: 270613: const rpatch_t *R_CachePatchNum(int id); 270613: void R_UnlockPatchNum(int id); 270613: 270613: 270613: 270613: const rpatch_t *R_CacheTextureCompositePatchNum(int id); 270613: void R_UnlockTextureCompositePatchNum(int id); 270613: 270613: 270613: 270613: int R_NumPatchWidth(int lump) ; 270613: int R_NumPatchHeight(int lump); 270613: 270613: 270613: 270613: 270613: const rcolumn_t *R_GetPatchColumnWrapped(const rpatch_t *patch, int columnIndex); 270613: const rcolumn_t *R_GetPatchColumnClamped(const rpatch_t *patch, int columnIndex); 270613: 270613: 270613: 270613: 270613: const rcolumn_t *R_GetPatchColumn(const rpatch_t *patch, int columnIndex); 270613: 270613: 270613: void R_InitPatches(); 270613: void R_FlushAllPatches(); 270613: # 42 "../../src/r_data.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: int originx, originy; 270613: int patch; 270613: } texpatch_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: char name[8]; 270613: int next, index; 270613: 270613: unsigned widthmask; 270613: 270613: short width, height; 270613: short patchcount; 270613: texpatch_t patches[1]; 270613: } texture_t; 270613: 270613: extern int numtextures; 270613: extern texture_t **textures; 270613: 270613: 270613: const byte *R_GetTextureColumn(const rpatch_t *texpatch, int col); 270613: 270613: 270613: 270613: void R_InitData (void); 270613: void R_PrecacheLevel (void); 270613: 270613: 270613: 270613: 270613: 270613: int R_FlatNumForName (const char* name); 270613: 270613: 270613: 270613: 270613: 270613: 270613: int __attribute__((pure)) R_TextureNumForName (const char *name); 270613: int __attribute__((pure)) R_SafeTextureNumForName (const char *name, int snum); 270613: int __attribute__((pure)) R_CheckTextureNumForName (const char *name); 270613: 270613: void R_InitTranMap(int); 270613: int R_ColormapNumForName(const char *name); 270613: 270613: extern const byte *main_tranmap, *tranmap; 270613: 270613: 270613: void R_SetPatchNum(patchnum_t *patchnum, const char *name); 270613: 270613: void R_SetFloorNum(patchnum_t *patchnum, const char *name); 270613: int R_SetSpriteByIndex(patchnum_t *patchnum, spritenum_t item); 270613: int R_SetSpriteByName(patchnum_t *patchnum, const char *name); 270613: int R_SetPatchByName(patchnum_t *patchnum, const char *name); 270613: # 44 "../../src/v_video.h" 2 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: patch_stretch_16x10, 270613: patch_stretch_4x3, 270613: patch_stretch_full, 270613: 270613: patch_stretch_max 270613: } patch_stretch_t; 270613: 270613: typedef struct 270613: { 270613: fixed_t xstep, ystep; 270613: 270613: int width, height; 270613: 270613: 270613: short x1lookup[321]; 270613: short y1lookup[201]; 270613: short x2lookup[321]; 270613: short y2lookup[201]; 270613: } cb_video_t; 270613: 270613: typedef struct stretch_param_s 270613: { 270613: cb_video_t *video; 270613: int deltax1; 270613: int deltay1; 270613: int deltax2; 270613: int deltay2; 270613: } stretch_param_t; 270613: 270613: extern stretch_param_t stretch_params_table[3][VPT_ALIGN_MAX]; 270613: extern stretch_param_t *stretch_params; 270613: 270613: extern cb_video_t video; 270613: extern cb_video_t video_stretch; 270613: extern cb_video_t video_full; 270613: extern int patches_scalex; 270613: extern int patches_scaley; 270613: 270613: extern const char *render_aspects_list[]; 270613: extern const char *render_stretch_list[]; 270613: 270613: extern int render_stretch_hud; 270613: extern int render_stretch_hud_default; 270613: extern int render_patches_scalex; 270613: extern int render_patches_scaley; 270613: 270613: 270613: 270613: 270613: 270613: void SetRatio(int width, int height); 270613: extern dboolean tallscreen; 270613: extern unsigned int ratio_multiplier, ratio_scale; 270613: extern float gl_ratio; 270613: extern int psprite_offset; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const byte *colrngs[]; 270613: 270613: 270613: typedef enum 270613: { 270613: CR_BRICK, 270613: CR_TAN, 270613: CR_GRAY, 270613: CR_GREEN, 270613: CR_BROWN, 270613: CR_GOLD, 270613: CR_RED, 270613: CR_BLUE, 270613: CR_ORANGE, 270613: CR_YELLOW, 270613: CR_BLUE2, 270613: CR_LIMIT 270613: } crange_idx_e; 270613: 270613: 270613: 270613: 270613: typedef struct { 270613: byte *data; 270613: dboolean not_on_heap; 270613: 270613: int width; 270613: int height; 270613: int byte_pitch; 270613: int short_pitch; 270613: int int_pitch; 270613: } screeninfo_t; 270613: 270613: 270613: extern screeninfo_t screens[6]; 270613: extern int usegamma; 270613: # 163 "../../src/v_video.h" 270613: extern unsigned short *V_Palette15; 270613: extern unsigned short *V_Palette16; 270613: extern unsigned int *V_Palette32; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: VID_MODE8, 270613: VID_MODE15, 270613: VID_MODE16, 270613: VID_MODE32, 270613: VID_MODEGL, 270613: VID_MODEMAX 270613: } video_mode_t; 270613: 270613: extern const char *default_videomode; 270613: 270613: void V_InitMode(video_mode_t mode); 270613: 270613: 270613: video_mode_t V_GetMode(void); 270613: int V_GetModePixelDepth(video_mode_t mode); 270613: int V_GetNumPixelBits(void); 270613: int V_GetPixelDepth(void); 270613: 270613: 270613: void V_InitColorTranslation(void); 270613: 270613: void V_InitFlexTranTable(void); 270613: 270613: 270613: void V_Init (void); 270613: 270613: 270613: typedef void (*V_CopyRect_f)(int srcscrn, int destscrn, 270613: int x, int y, 270613: int width, int height, 270613: enum patch_translation_e flags); 270613: extern V_CopyRect_f V_CopyRect; 270613: 270613: 270613: typedef void (*V_FillRect_f)(int scrn, int x, int y, 270613: int width, int height, byte colour); 270613: extern V_FillRect_f V_FillRect; 270613: 270613: 270613: 270613: 270613: 270613: typedef void (*V_DrawNumPatch_f)(int x, int y, int scrn, 270613: int lump, int cm, 270613: enum patch_translation_e flags); 270613: extern V_DrawNumPatch_f V_DrawNumPatch; 270613: 270613: typedef void (*V_DrawNumPatchPrecise_f)(float x, float y, int scrn, 270613: int lump, int cm, 270613: enum patch_translation_e flags); 270613: extern V_DrawNumPatchPrecise_f V_DrawNumPatchPrecise; 270613: # 238 "../../src/v_video.h" 270613: typedef void (*V_FillFlat_f)(int lump, int scrn, int x, int y, int width, int height, enum patch_translation_e flags); 270613: extern V_FillFlat_f V_FillFlat; 270613: 270613: 270613: 270613: typedef void (*V_FillPatch_f)(int lump, int scrn, int x, int y, int width, int height, enum patch_translation_e flags); 270613: extern V_FillPatch_f V_FillPatch; 270613: 270613: 270613: 270613: 270613: 270613: typedef void (*V_DrawBackground_f)(const char* flatname, int scrn); 270613: extern V_DrawBackground_f V_DrawBackground; 270613: 270613: void V_DestroyUnusedTrueColorPalettes(void); 270613: 270613: void V_SetPalette(int pal); 270613: 270613: 270613: void V_ToggleFullscreen(void); 270613: void V_ChangeScreenResolution(void); 270613: 270613: 270613: 270613: 270613: typedef void (*V_PlotPixel_f)(int,int,int,byte); 270613: extern V_PlotPixel_f V_PlotPixel; 270613: 270613: typedef struct 270613: { 270613: int x, y; 270613: float fx, fy; 270613: } fpoint_t; 270613: 270613: typedef struct 270613: { 270613: fpoint_t a, b; 270613: } fline_t; 270613: 270613: 270613: typedef void (*V_DrawLine_f)(fline_t* fl, int color); 270613: extern V_DrawLine_f V_DrawLine; 270613: 270613: 270613: typedef void (*V_DrawLineWu_f)(fline_t* fl, int color); 270613: extern V_DrawLineWu_f V_DrawLineWu; 270613: 270613: 270613: typedef void (*V_PlotPixelWu_f)(int scrn, int x, int y, byte color, int weight); 270613: extern V_PlotPixelWu_f V_PlotPixelWu; 270613: 270613: void V_AllocScreen(screeninfo_t *scrn); 270613: void V_AllocScreens(); 270613: void V_FreeScreen(screeninfo_t *scrn); 270613: void V_FreeScreens(); 270613: 270613: const unsigned char* V_GetPlaypal(void); 270613: void V_FreePlaypal(void); 270613: 270613: 270613: void V_FillBorder(int lump, byte color); 270613: 270613: void V_GetWideRect(int *x, int *y, int *w, int *h, enum patch_translation_e flags); 270613: 270613: int V_BestColor(const unsigned char *palette, int r, int g, int b); 270613: 270613: 270613: # 1 "../../src/gl_struct.h" 1 270613: # 37 "../../src/gl_struct.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 1 270613: # 176 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: typedef unsigned int GLenum; 270613: typedef unsigned char GLboolean; 270613: typedef unsigned int GLbitfield; 270613: typedef void GLvoid; 270613: typedef signed char GLbyte; 270613: typedef short GLshort; 270613: typedef int GLint; 270613: typedef unsigned char GLubyte; 270613: typedef unsigned short GLushort; 270613: typedef unsigned int GLuint; 270613: typedef int GLsizei; 270613: typedef float GLfloat; 270613: typedef float GLclampf; 270613: typedef double GLdouble; 270613: typedef double GLclampd; 270613: # 803 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glClearIndex( GLfloat c ); 270613: 270613: __attribute__((visibility("default"))) void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ); 270613: 270613: __attribute__((visibility("default"))) void glClear( GLbitfield mask ); 270613: 270613: __attribute__((visibility("default"))) void glIndexMask( GLuint mask ); 270613: 270613: __attribute__((visibility("default"))) void glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ); 270613: 270613: __attribute__((visibility("default"))) void glAlphaFunc( GLenum func, GLclampf ref ); 270613: 270613: __attribute__((visibility("default"))) void glBlendFunc( GLenum sfactor, GLenum dfactor ); 270613: 270613: __attribute__((visibility("default"))) void glLogicOp( GLenum opcode ); 270613: 270613: __attribute__((visibility("default"))) void glCullFace( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glFrontFace( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glPointSize( GLfloat size ); 270613: 270613: __attribute__((visibility("default"))) void glLineWidth( GLfloat width ); 270613: 270613: __attribute__((visibility("default"))) void glLineStipple( GLint factor, GLushort pattern ); 270613: 270613: __attribute__((visibility("default"))) void glPolygonMode( GLenum face, GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glPolygonOffset( GLfloat factor, GLfloat units ); 270613: 270613: __attribute__((visibility("default"))) void glPolygonStipple( const GLubyte *mask ); 270613: 270613: __attribute__((visibility("default"))) void glGetPolygonStipple( GLubyte *mask ); 270613: 270613: __attribute__((visibility("default"))) void glEdgeFlag( GLboolean flag ); 270613: 270613: __attribute__((visibility("default"))) void glEdgeFlagv( const GLboolean *flag ); 270613: 270613: __attribute__((visibility("default"))) void glScissor( GLint x, GLint y, GLsizei width, GLsizei height); 270613: 270613: __attribute__((visibility("default"))) void glClipPlane( GLenum plane, const GLdouble *equation ); 270613: 270613: __attribute__((visibility("default"))) void glGetClipPlane( GLenum plane, GLdouble *equation ); 270613: 270613: __attribute__((visibility("default"))) void glDrawBuffer( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glReadBuffer( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glEnable( GLenum cap ); 270613: 270613: __attribute__((visibility("default"))) void glDisable( GLenum cap ); 270613: 270613: __attribute__((visibility("default"))) GLboolean glIsEnabled( GLenum cap ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glEnableClientState( GLenum cap ); 270613: 270613: __attribute__((visibility("default"))) void glDisableClientState( GLenum cap ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glGetBooleanv( GLenum pname, GLboolean *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetDoublev( GLenum pname, GLdouble *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetFloatv( GLenum pname, GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetIntegerv( GLenum pname, GLint *params ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glPushAttrib( GLbitfield mask ); 270613: 270613: __attribute__((visibility("default"))) void glPopAttrib( void ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glPushClientAttrib( GLbitfield mask ); 270613: 270613: __attribute__((visibility("default"))) void glPopClientAttrib( void ); 270613: 270613: 270613: __attribute__((visibility("default"))) GLint glRenderMode( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) GLenum glGetError( void ); 270613: 270613: __attribute__((visibility("default"))) const GLubyte * glGetString( GLenum name ); 270613: 270613: __attribute__((visibility("default"))) void glFinish( void ); 270613: 270613: __attribute__((visibility("default"))) void glFlush( void ); 270613: 270613: __attribute__((visibility("default"))) void glHint( GLenum target, GLenum mode ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glClearDepth( GLclampd depth ); 270613: 270613: __attribute__((visibility("default"))) void glDepthFunc( GLenum func ); 270613: 270613: __attribute__((visibility("default"))) void glDepthMask( GLboolean flag ); 270613: 270613: __attribute__((visibility("default"))) void glDepthRange( GLclampd near_val, GLclampd far_val ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ); 270613: 270613: __attribute__((visibility("default"))) void glAccum( GLenum op, GLfloat value ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glMatrixMode( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glOrtho( GLdouble left, GLdouble right, 270613: GLdouble bottom, GLdouble top, 270613: GLdouble near_val, GLdouble far_val ); 270613: 270613: __attribute__((visibility("default"))) void glFrustum( GLdouble left, GLdouble right, 270613: GLdouble bottom, GLdouble top, 270613: GLdouble near_val, GLdouble far_val ); 270613: 270613: __attribute__((visibility("default"))) void glViewport( GLint x, GLint y, 270613: GLsizei width, GLsizei height ); 270613: 270613: __attribute__((visibility("default"))) void glPushMatrix( void ); 270613: 270613: __attribute__((visibility("default"))) void glPopMatrix( void ); 270613: 270613: __attribute__((visibility("default"))) void glLoadIdentity( void ); 270613: 270613: __attribute__((visibility("default"))) void glLoadMatrixd( const GLdouble *m ); 270613: __attribute__((visibility("default"))) void glLoadMatrixf( const GLfloat *m ); 270613: 270613: __attribute__((visibility("default"))) void glMultMatrixd( const GLdouble *m ); 270613: __attribute__((visibility("default"))) void glMultMatrixf( const GLfloat *m ); 270613: 270613: __attribute__((visibility("default"))) void glRotated( GLdouble angle, 270613: GLdouble x, GLdouble y, GLdouble z ); 270613: __attribute__((visibility("default"))) void glRotatef( GLfloat angle, 270613: GLfloat x, GLfloat y, GLfloat z ); 270613: 270613: __attribute__((visibility("default"))) void glScaled( GLdouble x, GLdouble y, GLdouble z ); 270613: __attribute__((visibility("default"))) void glScalef( GLfloat x, GLfloat y, GLfloat z ); 270613: 270613: __attribute__((visibility("default"))) void glTranslated( GLdouble x, GLdouble y, GLdouble z ); 270613: __attribute__((visibility("default"))) void glTranslatef( GLfloat x, GLfloat y, GLfloat z ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) GLboolean glIsList( GLuint list ); 270613: 270613: __attribute__((visibility("default"))) void glDeleteLists( GLuint list, GLsizei range ); 270613: 270613: __attribute__((visibility("default"))) GLuint glGenLists( GLsizei range ); 270613: 270613: __attribute__((visibility("default"))) void glNewList( GLuint list, GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glEndList( void ); 270613: 270613: __attribute__((visibility("default"))) void glCallList( GLuint list ); 270613: 270613: __attribute__((visibility("default"))) void glCallLists( GLsizei n, GLenum type, 270613: const GLvoid *lists ); 270613: 270613: __attribute__((visibility("default"))) void glListBase( GLuint base ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glBegin( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glEnd( void ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glVertex2d( GLdouble x, GLdouble y ); 270613: __attribute__((visibility("default"))) void glVertex2f( GLfloat x, GLfloat y ); 270613: __attribute__((visibility("default"))) void glVertex2i( GLint x, GLint y ); 270613: __attribute__((visibility("default"))) void glVertex2s( GLshort x, GLshort y ); 270613: 270613: __attribute__((visibility("default"))) void glVertex3d( GLdouble x, GLdouble y, GLdouble z ); 270613: __attribute__((visibility("default"))) void glVertex3f( GLfloat x, GLfloat y, GLfloat z ); 270613: __attribute__((visibility("default"))) void glVertex3i( GLint x, GLint y, GLint z ); 270613: __attribute__((visibility("default"))) void glVertex3s( GLshort x, GLshort y, GLshort z ); 270613: 270613: __attribute__((visibility("default"))) void glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); 270613: __attribute__((visibility("default"))) void glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); 270613: __attribute__((visibility("default"))) void glVertex4i( GLint x, GLint y, GLint z, GLint w ); 270613: __attribute__((visibility("default"))) void glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ); 270613: 270613: __attribute__((visibility("default"))) void glVertex2dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glVertex2fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glVertex2iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glVertex2sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glVertex3dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glVertex3fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glVertex3iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glVertex3sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glVertex4dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glVertex4fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glVertex4iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glVertex4sv( const GLshort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ); 270613: __attribute__((visibility("default"))) void glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ); 270613: __attribute__((visibility("default"))) void glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ); 270613: __attribute__((visibility("default"))) void glNormal3i( GLint nx, GLint ny, GLint nz ); 270613: __attribute__((visibility("default"))) void glNormal3s( GLshort nx, GLshort ny, GLshort nz ); 270613: 270613: __attribute__((visibility("default"))) void glNormal3bv( const GLbyte *v ); 270613: __attribute__((visibility("default"))) void glNormal3dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glNormal3fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glNormal3iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glNormal3sv( const GLshort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glIndexd( GLdouble c ); 270613: __attribute__((visibility("default"))) void glIndexf( GLfloat c ); 270613: __attribute__((visibility("default"))) void glIndexi( GLint c ); 270613: __attribute__((visibility("default"))) void glIndexs( GLshort c ); 270613: __attribute__((visibility("default"))) void glIndexub( GLubyte c ); 270613: 270613: __attribute__((visibility("default"))) void glIndexdv( const GLdouble *c ); 270613: __attribute__((visibility("default"))) void glIndexfv( const GLfloat *c ); 270613: __attribute__((visibility("default"))) void glIndexiv( const GLint *c ); 270613: __attribute__((visibility("default"))) void glIndexsv( const GLshort *c ); 270613: __attribute__((visibility("default"))) void glIndexubv( const GLubyte *c ); 270613: 270613: __attribute__((visibility("default"))) void glColor3b( GLbyte red, GLbyte green, GLbyte blue ); 270613: __attribute__((visibility("default"))) void glColor3d( GLdouble red, GLdouble green, GLdouble blue ); 270613: __attribute__((visibility("default"))) void glColor3f( GLfloat red, GLfloat green, GLfloat blue ); 270613: __attribute__((visibility("default"))) void glColor3i( GLint red, GLint green, GLint blue ); 270613: __attribute__((visibility("default"))) void glColor3s( GLshort red, GLshort green, GLshort blue ); 270613: __attribute__((visibility("default"))) void glColor3ub( GLubyte red, GLubyte green, GLubyte blue ); 270613: __attribute__((visibility("default"))) void glColor3ui( GLuint red, GLuint green, GLuint blue ); 270613: __attribute__((visibility("default"))) void glColor3us( GLushort red, GLushort green, GLushort blue ); 270613: 270613: __attribute__((visibility("default"))) void glColor4b( GLbyte red, GLbyte green, 270613: GLbyte blue, GLbyte alpha ); 270613: __attribute__((visibility("default"))) void glColor4d( GLdouble red, GLdouble green, 270613: GLdouble blue, GLdouble alpha ); 270613: __attribute__((visibility("default"))) void glColor4f( GLfloat red, GLfloat green, 270613: GLfloat blue, GLfloat alpha ); 270613: __attribute__((visibility("default"))) void glColor4i( GLint red, GLint green, 270613: GLint blue, GLint alpha ); 270613: __attribute__((visibility("default"))) void glColor4s( GLshort red, GLshort green, 270613: GLshort blue, GLshort alpha ); 270613: __attribute__((visibility("default"))) void glColor4ub( GLubyte red, GLubyte green, 270613: GLubyte blue, GLubyte alpha ); 270613: __attribute__((visibility("default"))) void glColor4ui( GLuint red, GLuint green, 270613: GLuint blue, GLuint alpha ); 270613: __attribute__((visibility("default"))) void glColor4us( GLushort red, GLushort green, 270613: GLushort blue, GLushort alpha ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glColor3bv( const GLbyte *v ); 270613: __attribute__((visibility("default"))) void glColor3dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glColor3fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glColor3iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glColor3sv( const GLshort *v ); 270613: __attribute__((visibility("default"))) void glColor3ubv( const GLubyte *v ); 270613: __attribute__((visibility("default"))) void glColor3uiv( const GLuint *v ); 270613: __attribute__((visibility("default"))) void glColor3usv( const GLushort *v ); 270613: 270613: __attribute__((visibility("default"))) void glColor4bv( const GLbyte *v ); 270613: __attribute__((visibility("default"))) void glColor4dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glColor4fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glColor4iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glColor4sv( const GLshort *v ); 270613: __attribute__((visibility("default"))) void glColor4ubv( const GLubyte *v ); 270613: __attribute__((visibility("default"))) void glColor4uiv( const GLuint *v ); 270613: __attribute__((visibility("default"))) void glColor4usv( const GLushort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexCoord1d( GLdouble s ); 270613: __attribute__((visibility("default"))) void glTexCoord1f( GLfloat s ); 270613: __attribute__((visibility("default"))) void glTexCoord1i( GLint s ); 270613: __attribute__((visibility("default"))) void glTexCoord1s( GLshort s ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord2d( GLdouble s, GLdouble t ); 270613: __attribute__((visibility("default"))) void glTexCoord2f( GLfloat s, GLfloat t ); 270613: __attribute__((visibility("default"))) void glTexCoord2i( GLint s, GLint t ); 270613: __attribute__((visibility("default"))) void glTexCoord2s( GLshort s, GLshort t ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ); 270613: __attribute__((visibility("default"))) void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ); 270613: __attribute__((visibility("default"))) void glTexCoord3i( GLint s, GLint t, GLint r ); 270613: __attribute__((visibility("default"))) void glTexCoord3s( GLshort s, GLshort t, GLshort r ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ); 270613: __attribute__((visibility("default"))) void glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ); 270613: __attribute__((visibility("default"))) void glTexCoord4i( GLint s, GLint t, GLint r, GLint q ); 270613: __attribute__((visibility("default"))) void glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord1dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glTexCoord1fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glTexCoord1iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glTexCoord1sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord2dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glTexCoord2fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glTexCoord2iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glTexCoord2sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord3dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glTexCoord3fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glTexCoord3iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glTexCoord3sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoord4dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glTexCoord4fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glTexCoord4iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glTexCoord4sv( const GLshort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glRasterPos2d( GLdouble x, GLdouble y ); 270613: __attribute__((visibility("default"))) void glRasterPos2f( GLfloat x, GLfloat y ); 270613: __attribute__((visibility("default"))) void glRasterPos2i( GLint x, GLint y ); 270613: __attribute__((visibility("default"))) void glRasterPos2s( GLshort x, GLshort y ); 270613: 270613: __attribute__((visibility("default"))) void glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ); 270613: __attribute__((visibility("default"))) void glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ); 270613: __attribute__((visibility("default"))) void glRasterPos3i( GLint x, GLint y, GLint z ); 270613: __attribute__((visibility("default"))) void glRasterPos3s( GLshort x, GLshort y, GLshort z ); 270613: 270613: __attribute__((visibility("default"))) void glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ); 270613: __attribute__((visibility("default"))) void glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ); 270613: __attribute__((visibility("default"))) void glRasterPos4i( GLint x, GLint y, GLint z, GLint w ); 270613: __attribute__((visibility("default"))) void glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ); 270613: 270613: __attribute__((visibility("default"))) void glRasterPos2dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glRasterPos2fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glRasterPos2iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glRasterPos2sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glRasterPos3dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glRasterPos3fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glRasterPos3iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glRasterPos3sv( const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glRasterPos4dv( const GLdouble *v ); 270613: __attribute__((visibility("default"))) void glRasterPos4fv( const GLfloat *v ); 270613: __attribute__((visibility("default"))) void glRasterPos4iv( const GLint *v ); 270613: __attribute__((visibility("default"))) void glRasterPos4sv( const GLshort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ); 270613: __attribute__((visibility("default"))) void glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ); 270613: __attribute__((visibility("default"))) void glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ); 270613: __attribute__((visibility("default"))) void glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glRectdv( const GLdouble *v1, const GLdouble *v2 ); 270613: __attribute__((visibility("default"))) void glRectfv( const GLfloat *v1, const GLfloat *v2 ); 270613: __attribute__((visibility("default"))) void glRectiv( const GLint *v1, const GLint *v2 ); 270613: __attribute__((visibility("default"))) void glRectsv( const GLshort *v1, const GLshort *v2 ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glVertexPointer( GLint size, GLenum type, 270613: GLsizei stride, const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glNormalPointer( GLenum type, GLsizei stride, 270613: const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glColorPointer( GLint size, GLenum type, 270613: GLsizei stride, const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glIndexPointer( GLenum type, GLsizei stride, 270613: const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glTexCoordPointer( GLint size, GLenum type, 270613: GLsizei stride, const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr ); 270613: 270613: __attribute__((visibility("default"))) void glGetPointerv( GLenum pname, GLvoid **params ); 270613: 270613: __attribute__((visibility("default"))) void glArrayElement( GLint i ); 270613: 270613: __attribute__((visibility("default"))) void glDrawArrays( GLenum mode, GLint first, GLsizei count ); 270613: 270613: __attribute__((visibility("default"))) void glDrawElements( GLenum mode, GLsizei count, 270613: GLenum type, const GLvoid *indices ); 270613: 270613: __attribute__((visibility("default"))) void glInterleavedArrays( GLenum format, GLsizei stride, 270613: const GLvoid *pointer ); 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glShadeModel( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glLightf( GLenum light, GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glLighti( GLenum light, GLenum pname, GLint param ); 270613: __attribute__((visibility("default"))) void glLightfv( GLenum light, GLenum pname, 270613: const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glLightiv( GLenum light, GLenum pname, 270613: const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetLightfv( GLenum light, GLenum pname, 270613: GLfloat *params ); 270613: __attribute__((visibility("default"))) void glGetLightiv( GLenum light, GLenum pname, 270613: GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glLightModelf( GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glLightModeli( GLenum pname, GLint param ); 270613: __attribute__((visibility("default"))) void glLightModelfv( GLenum pname, const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glLightModeliv( GLenum pname, const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glMaterialf( GLenum face, GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glMateriali( GLenum face, GLenum pname, GLint param ); 270613: __attribute__((visibility("default"))) void glMaterialfv( GLenum face, GLenum pname, const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glMaterialiv( GLenum face, GLenum pname, const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params ); 270613: __attribute__((visibility("default"))) void glGetMaterialiv( GLenum face, GLenum pname, GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glColorMaterial( GLenum face, GLenum mode ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glPixelZoom( GLfloat xfactor, GLfloat yfactor ); 270613: 270613: __attribute__((visibility("default"))) void glPixelStoref( GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glPixelStorei( GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glPixelTransferf( GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glPixelTransferi( GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glPixelMapfv( GLenum map, GLsizei mapsize, 270613: const GLfloat *values ); 270613: __attribute__((visibility("default"))) void glPixelMapuiv( GLenum map, GLsizei mapsize, 270613: const GLuint *values ); 270613: __attribute__((visibility("default"))) void glPixelMapusv( GLenum map, GLsizei mapsize, 270613: const GLushort *values ); 270613: 270613: __attribute__((visibility("default"))) void glGetPixelMapfv( GLenum map, GLfloat *values ); 270613: __attribute__((visibility("default"))) void glGetPixelMapuiv( GLenum map, GLuint *values ); 270613: __attribute__((visibility("default"))) void glGetPixelMapusv( GLenum map, GLushort *values ); 270613: 270613: __attribute__((visibility("default"))) void glBitmap( GLsizei width, GLsizei height, 270613: GLfloat xorig, GLfloat yorig, 270613: GLfloat xmove, GLfloat ymove, 270613: const GLubyte *bitmap ); 270613: 270613: __attribute__((visibility("default"))) void glReadPixels( GLint x, GLint y, 270613: GLsizei width, GLsizei height, 270613: GLenum format, GLenum type, 270613: GLvoid *pixels ); 270613: 270613: __attribute__((visibility("default"))) void glDrawPixels( GLsizei width, GLsizei height, 270613: GLenum format, GLenum type, 270613: const GLvoid *pixels ); 270613: 270613: __attribute__((visibility("default"))) void glCopyPixels( GLint x, GLint y, 270613: GLsizei width, GLsizei height, 270613: GLenum type ); 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glStencilFunc( GLenum func, GLint ref, GLuint mask ); 270613: 270613: __attribute__((visibility("default"))) void glStencilMask( GLuint mask ); 270613: 270613: __attribute__((visibility("default"))) void glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ); 270613: 270613: __attribute__((visibility("default"))) void glClearStencil( GLint s ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexGend( GLenum coord, GLenum pname, GLdouble param ); 270613: __attribute__((visibility("default"))) void glTexGenf( GLenum coord, GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glTexGeni( GLenum coord, GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glTexGendv( GLenum coord, GLenum pname, const GLdouble *params ); 270613: __attribute__((visibility("default"))) void glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glTexGeniv( GLenum coord, GLenum pname, const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params ); 270613: __attribute__((visibility("default"))) void glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params ); 270613: __attribute__((visibility("default"))) void glGetTexGeniv( GLenum coord, GLenum pname, GLint *params ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexEnvf( GLenum target, GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glTexEnvi( GLenum target, GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glTexEnviv( GLenum target, GLenum pname, const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params ); 270613: __attribute__((visibility("default"))) void glGetTexEnviv( GLenum target, GLenum pname, GLint *params ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexParameterf( GLenum target, GLenum pname, GLfloat param ); 270613: __attribute__((visibility("default"))) void glTexParameteri( GLenum target, GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glTexParameterfv( GLenum target, GLenum pname, 270613: const GLfloat *params ); 270613: __attribute__((visibility("default"))) void glTexParameteriv( GLenum target, GLenum pname, 270613: const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetTexParameterfv( GLenum target, 270613: GLenum pname, GLfloat *params); 270613: __attribute__((visibility("default"))) void glGetTexParameteriv( GLenum target, 270613: GLenum pname, GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetTexLevelParameterfv( GLenum target, GLint level, 270613: GLenum pname, GLfloat *params ); 270613: __attribute__((visibility("default"))) void glGetTexLevelParameteriv( GLenum target, GLint level, 270613: GLenum pname, GLint *params ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexImage1D( GLenum target, GLint level, 270613: GLint internalFormat, 270613: GLsizei width, GLint border, 270613: GLenum format, GLenum type, 270613: const GLvoid *pixels ); 270613: 270613: __attribute__((visibility("default"))) void glTexImage2D( GLenum target, GLint level, 270613: GLint internalFormat, 270613: GLsizei width, GLsizei height, 270613: GLint border, GLenum format, GLenum type, 270613: const GLvoid *pixels ); 270613: 270613: __attribute__((visibility("default"))) void glGetTexImage( GLenum target, GLint level, 270613: GLenum format, GLenum type, 270613: GLvoid *pixels ); 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glGenTextures( GLsizei n, GLuint *textures ); 270613: 270613: __attribute__((visibility("default"))) void glDeleteTextures( GLsizei n, const GLuint *textures); 270613: 270613: __attribute__((visibility("default"))) void glBindTexture( GLenum target, GLuint texture ); 270613: 270613: __attribute__((visibility("default"))) void glPrioritizeTextures( GLsizei n, 270613: const GLuint *textures, 270613: const GLclampf *priorities ); 270613: 270613: __attribute__((visibility("default"))) GLboolean glAreTexturesResident( GLsizei n, 270613: const GLuint *textures, 270613: GLboolean *residences ); 270613: 270613: __attribute__((visibility("default"))) GLboolean glIsTexture( GLuint texture ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexSubImage1D( GLenum target, GLint level, 270613: GLint xoffset, 270613: GLsizei width, GLenum format, 270613: GLenum type, const GLvoid *pixels ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glTexSubImage2D( GLenum target, GLint level, 270613: GLint xoffset, GLint yoffset, 270613: GLsizei width, GLsizei height, 270613: GLenum format, GLenum type, 270613: const GLvoid *pixels ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glCopyTexImage1D( GLenum target, GLint level, 270613: GLenum internalformat, 270613: GLint x, GLint y, 270613: GLsizei width, GLint border ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glCopyTexImage2D( GLenum target, GLint level, 270613: GLenum internalformat, 270613: GLint x, GLint y, 270613: GLsizei width, GLsizei height, 270613: GLint border ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glCopyTexSubImage1D( GLenum target, GLint level, 270613: GLint xoffset, GLint x, GLint y, 270613: GLsizei width ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glCopyTexSubImage2D( GLenum target, GLint level, 270613: GLint xoffset, GLint yoffset, 270613: GLint x, GLint y, 270613: GLsizei width, GLsizei height ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glMap1d( GLenum target, GLdouble u1, GLdouble u2, 270613: GLint stride, 270613: GLint order, const GLdouble *points ); 270613: __attribute__((visibility("default"))) void glMap1f( GLenum target, GLfloat u1, GLfloat u2, 270613: GLint stride, 270613: GLint order, const GLfloat *points ); 270613: 270613: __attribute__((visibility("default"))) void glMap2d( GLenum target, 270613: GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, 270613: GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, 270613: const GLdouble *points ); 270613: __attribute__((visibility("default"))) void glMap2f( GLenum target, 270613: GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, 270613: GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, 270613: const GLfloat *points ); 270613: 270613: __attribute__((visibility("default"))) void glGetMapdv( GLenum target, GLenum query, GLdouble *v ); 270613: __attribute__((visibility("default"))) void glGetMapfv( GLenum target, GLenum query, GLfloat *v ); 270613: __attribute__((visibility("default"))) void glGetMapiv( GLenum target, GLenum query, GLint *v ); 270613: 270613: __attribute__((visibility("default"))) void glEvalCoord1d( GLdouble u ); 270613: __attribute__((visibility("default"))) void glEvalCoord1f( GLfloat u ); 270613: 270613: __attribute__((visibility("default"))) void glEvalCoord1dv( const GLdouble *u ); 270613: __attribute__((visibility("default"))) void glEvalCoord1fv( const GLfloat *u ); 270613: 270613: __attribute__((visibility("default"))) void glEvalCoord2d( GLdouble u, GLdouble v ); 270613: __attribute__((visibility("default"))) void glEvalCoord2f( GLfloat u, GLfloat v ); 270613: 270613: __attribute__((visibility("default"))) void glEvalCoord2dv( const GLdouble *u ); 270613: __attribute__((visibility("default"))) void glEvalCoord2fv( const GLfloat *u ); 270613: 270613: __attribute__((visibility("default"))) void glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ); 270613: __attribute__((visibility("default"))) void glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ); 270613: 270613: __attribute__((visibility("default"))) void glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, 270613: GLint vn, GLdouble v1, GLdouble v2 ); 270613: __attribute__((visibility("default"))) void glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, 270613: GLint vn, GLfloat v1, GLfloat v2 ); 270613: 270613: __attribute__((visibility("default"))) void glEvalPoint1( GLint i ); 270613: 270613: __attribute__((visibility("default"))) void glEvalPoint2( GLint i, GLint j ); 270613: 270613: __attribute__((visibility("default"))) void glEvalMesh1( GLenum mode, GLint i1, GLint i2 ); 270613: 270613: __attribute__((visibility("default"))) void glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glFogf( GLenum pname, GLfloat param ); 270613: 270613: __attribute__((visibility("default"))) void glFogi( GLenum pname, GLint param ); 270613: 270613: __attribute__((visibility("default"))) void glFogfv( GLenum pname, const GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glFogiv( GLenum pname, const GLint *params ); 270613: 270613: 270613: 270613: 270613: 270613: 270613: __attribute__((visibility("default"))) void glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer ); 270613: 270613: __attribute__((visibility("default"))) void glPassThrough( GLfloat token ); 270613: 270613: __attribute__((visibility("default"))) void glSelectBuffer( GLsizei size, GLuint *buffer ); 270613: 270613: __attribute__((visibility("default"))) void glInitNames( void ); 270613: 270613: __attribute__((visibility("default"))) void glLoadName( GLuint name ); 270613: 270613: __attribute__((visibility("default"))) void glPushName( GLuint name ); 270613: 270613: __attribute__((visibility("default"))) void glPopName( void ); 270613: # 1548 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glDrawRangeElements( GLenum mode, GLuint start, 270613: GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); 270613: 270613: __attribute__((visibility("default"))) void glTexImage3D( GLenum target, GLint level, 270613: GLint internalFormat, 270613: GLsizei width, GLsizei height, 270613: GLsizei depth, GLint border, 270613: GLenum format, GLenum type, 270613: const GLvoid *pixels ); 270613: 270613: __attribute__((visibility("default"))) void glTexSubImage3D( GLenum target, GLint level, 270613: GLint xoffset, GLint yoffset, 270613: GLint zoffset, GLsizei width, 270613: GLsizei height, GLsizei depth, 270613: GLenum format, 270613: GLenum type, const GLvoid *pixels); 270613: 270613: __attribute__((visibility("default"))) void glCopyTexSubImage3D( GLenum target, GLint level, 270613: GLint xoffset, GLint yoffset, 270613: GLint zoffset, GLint x, 270613: GLint y, GLsizei width, 270613: GLsizei height ); 270613: 270613: typedef void ( * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); 270613: typedef void ( * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); 270613: typedef void ( * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); 270613: typedef void ( * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: # 1658 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glColorTable( GLenum target, GLenum internalformat, 270613: GLsizei width, GLenum format, 270613: GLenum type, const GLvoid *table ); 270613: 270613: __attribute__((visibility("default"))) void glColorSubTable( GLenum target, 270613: GLsizei start, GLsizei count, 270613: GLenum format, GLenum type, 270613: const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glColorTableParameteriv(GLenum target, GLenum pname, 270613: const GLint *params); 270613: 270613: __attribute__((visibility("default"))) void glColorTableParameterfv(GLenum target, GLenum pname, 270613: const GLfloat *params); 270613: 270613: __attribute__((visibility("default"))) void glCopyColorSubTable( GLenum target, GLsizei start, 270613: GLint x, GLint y, GLsizei width ); 270613: 270613: __attribute__((visibility("default"))) void glCopyColorTable( GLenum target, GLenum internalformat, 270613: GLint x, GLint y, GLsizei width ); 270613: 270613: __attribute__((visibility("default"))) void glGetColorTable( GLenum target, GLenum format, 270613: GLenum type, GLvoid *table ); 270613: 270613: __attribute__((visibility("default"))) void glGetColorTableParameterfv( GLenum target, GLenum pname, 270613: GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetColorTableParameteriv( GLenum target, GLenum pname, 270613: GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glBlendEquation( GLenum mode ); 270613: 270613: __attribute__((visibility("default"))) void glBlendColor( GLclampf red, GLclampf green, 270613: GLclampf blue, GLclampf alpha ); 270613: 270613: __attribute__((visibility("default"))) void glHistogram( GLenum target, GLsizei width, 270613: GLenum internalformat, GLboolean sink ); 270613: 270613: __attribute__((visibility("default"))) void glResetHistogram( GLenum target ); 270613: 270613: __attribute__((visibility("default"))) void glGetHistogram( GLenum target, GLboolean reset, 270613: GLenum format, GLenum type, 270613: GLvoid *values ); 270613: 270613: __attribute__((visibility("default"))) void glGetHistogramParameterfv( GLenum target, GLenum pname, 270613: GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetHistogramParameteriv( GLenum target, GLenum pname, 270613: GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glMinmax( GLenum target, GLenum internalformat, 270613: GLboolean sink ); 270613: 270613: __attribute__((visibility("default"))) void glResetMinmax( GLenum target ); 270613: 270613: __attribute__((visibility("default"))) void glGetMinmax( GLenum target, GLboolean reset, 270613: GLenum format, GLenum types, 270613: GLvoid *values ); 270613: 270613: __attribute__((visibility("default"))) void glGetMinmaxParameterfv( GLenum target, GLenum pname, 270613: GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetMinmaxParameteriv( GLenum target, GLenum pname, 270613: GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionFilter1D( GLenum target, 270613: GLenum internalformat, GLsizei width, GLenum format, GLenum type, 270613: const GLvoid *image ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionFilter2D( GLenum target, 270613: GLenum internalformat, GLsizei width, GLsizei height, GLenum format, 270613: GLenum type, const GLvoid *image ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionParameterf( GLenum target, GLenum pname, 270613: GLfloat params ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionParameterfv( GLenum target, GLenum pname, 270613: const GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionParameteri( GLenum target, GLenum pname, 270613: GLint params ); 270613: 270613: __attribute__((visibility("default"))) void glConvolutionParameteriv( GLenum target, GLenum pname, 270613: const GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glCopyConvolutionFilter1D( GLenum target, 270613: GLenum internalformat, GLint x, GLint y, GLsizei width ); 270613: 270613: __attribute__((visibility("default"))) void glCopyConvolutionFilter2D( GLenum target, 270613: GLenum internalformat, GLint x, GLint y, GLsizei width, 270613: GLsizei height); 270613: 270613: __attribute__((visibility("default"))) void glGetConvolutionFilter( GLenum target, GLenum format, 270613: GLenum type, GLvoid *image ); 270613: 270613: __attribute__((visibility("default"))) void glGetConvolutionParameterfv( GLenum target, GLenum pname, 270613: GLfloat *params ); 270613: 270613: __attribute__((visibility("default"))) void glGetConvolutionParameteriv( GLenum target, GLenum pname, 270613: GLint *params ); 270613: 270613: __attribute__((visibility("default"))) void glSeparableFilter2D( GLenum target, 270613: GLenum internalformat, GLsizei width, GLsizei height, GLenum format, 270613: GLenum type, const GLvoid *row, const GLvoid *column ); 270613: 270613: __attribute__((visibility("default"))) void glGetSeparableFilter( GLenum target, GLenum format, 270613: GLenum type, GLvoid *row, GLvoid *column, GLvoid *span ); 270613: # 1878 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glActiveTexture( GLenum texture ); 270613: 270613: __attribute__((visibility("default"))) void glClientActiveTexture( GLenum texture ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data ); 270613: 270613: __attribute__((visibility("default"))) void glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1d( GLenum target, GLdouble s ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1dv( GLenum target, const GLdouble *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1f( GLenum target, GLfloat s ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1fv( GLenum target, const GLfloat *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1i( GLenum target, GLint s ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1iv( GLenum target, const GLint *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1s( GLenum target, GLshort s ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord1sv( GLenum target, const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2dv( GLenum target, const GLdouble *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2fv( GLenum target, const GLfloat *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2i( GLenum target, GLint s, GLint t ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2iv( GLenum target, const GLint *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord2sv( GLenum target, const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3dv( GLenum target, const GLdouble *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3fv( GLenum target, const GLfloat *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3iv( GLenum target, const GLint *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord3sv( GLenum target, const GLshort *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4dv( GLenum target, const GLdouble *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4fv( GLenum target, const GLfloat *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4iv( GLenum target, const GLint *v ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ); 270613: 270613: __attribute__((visibility("default"))) void glMultiTexCoord4sv( GLenum target, const GLshort *v ); 270613: 270613: 270613: __attribute__((visibility("default"))) void glLoadTransposeMatrixd( const GLdouble m[16] ); 270613: 270613: __attribute__((visibility("default"))) void glLoadTransposeMatrixf( const GLfloat m[16] ); 270613: 270613: __attribute__((visibility("default"))) void glMultTransposeMatrixd( const GLdouble m[16] ); 270613: 270613: __attribute__((visibility("default"))) void glMultTransposeMatrixf( const GLfloat m[16] ); 270613: 270613: __attribute__((visibility("default"))) void glSampleCoverage( GLclampf value, GLboolean invert ); 270613: 270613: 270613: typedef void ( * PFNGLACTIVETEXTUREPROC) (GLenum texture); 270613: typedef void ( * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); 270613: typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); 270613: # 2026 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glActiveTextureARB(GLenum texture); 270613: __attribute__((visibility("default"))) void glClientActiveTextureARB(GLenum texture); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1dARB(GLenum target, GLdouble s); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1fARB(GLenum target, GLfloat s); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1iARB(GLenum target, GLint s); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1ivARB(GLenum target, const GLint *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1sARB(GLenum target, GLshort s); 270613: __attribute__((visibility("default"))) void glMultiTexCoord1svARB(GLenum target, const GLshort *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2ivARB(GLenum target, const GLint *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); 270613: __attribute__((visibility("default"))) void glMultiTexCoord2svARB(GLenum target, const GLshort *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3ivARB(GLenum target, const GLint *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); 270613: __attribute__((visibility("default"))) void glMultiTexCoord3svARB(GLenum target, const GLshort *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4ivARB(GLenum target, const GLint *v); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 270613: __attribute__((visibility("default"))) void glMultiTexCoord4svARB(GLenum target, const GLshort *v); 270613: 270613: typedef void ( * PFNGLACTIVETEXTUREARBPROC) (GLenum texture); 270613: typedef void ( * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); 270613: typedef void ( * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); 270613: typedef void ( * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); 270613: typedef void ( * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); 270613: typedef void ( * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); 270613: typedef void ( * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); 270613: typedef void ( * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); 270613: typedef void ( * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); 270613: typedef void ( * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); 270613: typedef void ( * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); 270613: typedef void ( * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); 270613: typedef void ( * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); 270613: typedef void ( * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); 270613: typedef void ( * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); 270613: typedef void ( * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); 270613: typedef void ( * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); 270613: typedef void ( * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); 270613: typedef void ( * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); 270613: typedef void ( * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); 270613: typedef void ( * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); 270613: typedef void ( * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); 270613: typedef void ( * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); 270613: typedef void ( * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); 270613: typedef void ( * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); 270613: typedef void ( * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); 270613: typedef void ( * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); 270613: typedef void ( * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); 270613: typedef void ( * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); 270613: typedef void ( * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); 270613: typedef void ( * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); 270613: typedef void ( * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); 270613: typedef void ( * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); 270613: typedef void ( * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); 270613: # 2105 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: # 1 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 1 270613: # 367 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 270613: typedef void ( * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount); 270613: typedef void ( * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLFOGCOORDFPROC) (GLfloat coord); 270613: typedef void ( * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); 270613: typedef void ( * PFNGLFOGCOORDDPROC) (GLdouble coord); 270613: typedef void ( * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); 270613: typedef void ( * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); 270613: typedef void ( * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); 270613: typedef void ( * PFNGLWINDOWPOS2IVPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); 270613: typedef void ( * PFNGLWINDOWPOS2SVPROC) (const GLshort *v); 270613: typedef void ( * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLWINDOWPOS3IVPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLWINDOWPOS3SVPROC) (const GLshort *v); 270613: typedef void ( * PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 270613: typedef void ( * PFNGLBLENDEQUATIONPROC) (GLenum mode); 270613: # 467 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: # 1 "/usr/lib/gcc/riscv64-linux-gnu/9/include/stddef.h" 1 3 4 270613: # 468 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 2 270613: 270613: 270613: 270613: 270613: typedef ptrdiff_t GLsizeiptr; 270613: typedef ptrdiff_t GLintptr; 270613: # 525 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); 270613: typedef void ( * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); 270613: typedef GLboolean ( * PFNGLISQUERYPROC) (GLuint id); 270613: typedef void ( * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); 270613: typedef void ( * PFNGLENDQUERYPROC) (GLenum target); 270613: typedef void ( * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); 270613: typedef void ( * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); 270613: typedef void ( * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); 270613: typedef GLboolean ( * PFNGLISBUFFERPROC) (GLuint buffer); 270613: typedef void ( * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const void *data, GLenum usage); 270613: typedef void ( * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const void *data); 270613: typedef void ( * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, void *data); 270613: typedef void *( * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); 270613: typedef GLboolean ( * PFNGLUNMAPBUFFERPROC) (GLenum target); 270613: typedef void ( * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, void **params); 270613: # 569 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef char GLchar; 270613: # 654 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); 270613: typedef void ( * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); 270613: typedef void ( * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 270613: typedef void ( * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); 270613: typedef void ( * PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); 270613: typedef void ( * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); 270613: typedef void ( * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); 270613: typedef void ( * PFNGLCOMPILESHADERPROC) (GLuint shader); 270613: typedef GLuint ( * PFNGLCREATEPROGRAMPROC) (void); 270613: typedef GLuint ( * PFNGLCREATESHADERPROC) (GLenum type); 270613: typedef void ( * PFNGLDELETEPROGRAMPROC) (GLuint program); 270613: typedef void ( * PFNGLDELETESHADERPROC) (GLuint shader); 270613: typedef void ( * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); 270613: typedef void ( * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); 270613: typedef void ( * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); 270613: typedef void ( * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); 270613: typedef void ( * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders); 270613: typedef GLint ( * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 270613: typedef void ( * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 270613: typedef void ( * PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); 270613: typedef GLint ( * PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); 270613: typedef void ( * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, void **pointer); 270613: typedef GLboolean ( * PFNGLISPROGRAMPROC) (GLuint program); 270613: typedef GLboolean ( * PFNGLISSHADERPROC) (GLuint shader); 270613: typedef void ( * PFNGLLINKPROGRAMPROC) (GLuint program); 270613: typedef void ( * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); 270613: typedef void ( * PFNGLUSEPROGRAMPROC) (GLuint program); 270613: typedef void ( * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); 270613: typedef void ( * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); 270613: typedef void ( * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 270613: typedef void ( * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 270613: typedef void ( * PFNGLUNIFORM1IPROC) (GLint location, GLint v0); 270613: typedef void ( * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); 270613: typedef void ( * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); 270613: typedef void ( * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 270613: typedef void ( * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLVALIDATEPROGRAMPROC) (GLuint program); 270613: typedef void ( * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); 270613: typedef void ( * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); 270613: typedef void ( * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); 270613: typedef void ( * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); 270613: typedef void ( * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 270613: typedef void ( * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); 270613: # 869 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: # 887 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef unsigned short GLhalf; 270613: # 1109 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 270613: typedef void ( * PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); 270613: typedef void ( * PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); 270613: typedef void ( * PFNGLENABLEIPROC) (GLenum target, GLuint index); 270613: typedef void ( * PFNGLDISABLEIPROC) (GLenum target, GLuint index); 270613: typedef GLboolean ( * PFNGLISENABLEDIPROC) (GLenum target, GLuint index); 270613: typedef void ( * PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); 270613: typedef void ( * PFNGLENDTRANSFORMFEEDBACKPROC) (void); 270613: typedef void ( * PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 270613: typedef void ( * PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); 270613: typedef void ( * PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); 270613: typedef void ( * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 270613: typedef void ( * PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); 270613: typedef void ( * PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); 270613: typedef void ( * PFNGLENDCONDITIONALRENDERPROC) (void); 270613: typedef void ( * PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); 270613: typedef void ( * PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); 270613: typedef void ( * PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); 270613: typedef void ( * PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); 270613: typedef void ( * PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 270613: typedef void ( * PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); 270613: typedef void ( * PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); 270613: typedef GLint ( * PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); 270613: typedef void ( * PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); 270613: typedef void ( * PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 270613: typedef void ( * PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 270613: typedef void ( * PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); 270613: typedef void ( * PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); 270613: typedef void ( * PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); 270613: typedef void ( * PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); 270613: typedef void ( * PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); 270613: typedef const GLubyte *( * PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); 270613: typedef GLboolean ( * PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); 270613: typedef void ( * PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); 270613: typedef void ( * PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); 270613: typedef void ( * PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); 270613: typedef void ( * PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef GLboolean ( * PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); 270613: typedef void ( * PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); 270613: typedef void ( * PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); 270613: typedef void ( * PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); 270613: typedef GLenum ( * PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 270613: typedef void ( * PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 270613: typedef void ( * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGENERATEMIPMAPPROC) (GLenum target); 270613: typedef void ( * PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 270613: typedef void ( * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 270613: typedef void *( * PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 270613: typedef void ( * PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); 270613: typedef void ( * PFNGLBINDVERTEXARRAYPROC) (GLuint array); 270613: typedef void ( * PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); 270613: typedef void ( * PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); 270613: typedef GLboolean ( * PFNGLISVERTEXARRAYPROC) (GLuint array); 270613: # 1341 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount); 270613: typedef void ( * PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer); 270613: typedef void ( * PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index); 270613: typedef void ( * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 270613: typedef void ( * PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName); 270613: typedef GLuint ( * PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName); 270613: typedef void ( * PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); 270613: # 1371 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef struct __GLsync *GLsync; 270613: # 1409 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef uint64_t GLuint64; 270613: typedef int64_t GLint64; 270613: # 1475 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); 270613: typedef void ( * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); 270613: typedef void ( * PFNGLPROVOKINGVERTEXPROC) (GLenum mode); 270613: typedef GLsync ( * PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags); 270613: typedef GLboolean ( * PFNGLISSYNCPROC) (GLsync sync); 270613: typedef void ( * PFNGLDELETESYNCPROC) (GLsync sync); 270613: typedef GLenum ( * PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 270613: typedef void ( * PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 270613: typedef void ( * PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); 270613: typedef void ( * PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 270613: typedef void ( * PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); 270613: typedef void ( * PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 270613: typedef void ( * PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); 270613: typedef void ( * PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask); 270613: # 1535 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); 270613: typedef GLint ( * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); 270613: typedef void ( * PFNGLDELETESAMPLERSPROC) (GLsizei count, const GLuint *samplers); 270613: typedef GLboolean ( * PFNGLISSAMPLERPROC) (GLuint sampler); 270613: typedef void ( * PFNGLBINDSAMPLERPROC) (GLuint unit, GLuint sampler); 270613: typedef void ( * PFNGLSAMPLERPARAMETERIPROC) (GLuint sampler, GLenum pname, GLint param); 270613: typedef void ( * PFNGLSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, const GLint *param); 270613: typedef void ( * PFNGLSAMPLERPARAMETERFPROC) (GLuint sampler, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, const GLfloat *param); 270613: typedef void ( * PFNGLSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, const GLint *param); 270613: typedef void ( * PFNGLSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, const GLuint *param); 270613: typedef void ( * PFNGLGETSAMPLERPARAMETERIVPROC) (GLuint sampler, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETSAMPLERPARAMETERIIVPROC) (GLuint sampler, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETSAMPLERPARAMETERIUIVPROC) (GLuint sampler, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLQUERYCOUNTERPROC) (GLuint id, GLenum target); 270613: typedef void ( * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params); 270613: typedef void ( * PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); 270613: typedef void ( * PFNGLVERTEXATTRIBP1UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 270613: typedef void ( * PFNGLVERTEXATTRIBP1UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXATTRIBP2UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 270613: typedef void ( * PFNGLVERTEXATTRIBP2UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXATTRIBP3UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 270613: typedef void ( * PFNGLVERTEXATTRIBP3UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXATTRIBP4UIPROC) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 270613: typedef void ( * PFNGLVERTEXATTRIBP4UIVPROC) (GLuint index, GLenum type, GLboolean normalized, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXP2UIPROC) (GLenum type, GLuint value); 270613: typedef void ( * PFNGLVERTEXP2UIVPROC) (GLenum type, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXP3UIPROC) (GLenum type, GLuint value); 270613: typedef void ( * PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint *value); 270613: typedef void ( * PFNGLVERTEXP4UIPROC) (GLenum type, GLuint value); 270613: typedef void ( * PFNGLVERTEXP4UIVPROC) (GLenum type, const GLuint *value); 270613: typedef void ( * PFNGLTEXCOORDP1UIPROC) (GLenum type, GLuint coords); 270613: typedef void ( * PFNGLTEXCOORDP1UIVPROC) (GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLTEXCOORDP2UIPROC) (GLenum type, GLuint coords); 270613: typedef void ( * PFNGLTEXCOORDP2UIVPROC) (GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLTEXCOORDP3UIPROC) (GLenum type, GLuint coords); 270613: typedef void ( * PFNGLTEXCOORDP3UIVPROC) (GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLTEXCOORDP4UIPROC) (GLenum type, GLuint coords); 270613: typedef void ( * PFNGLTEXCOORDP4UIVPROC) (GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP1UIPROC) (GLenum texture, GLenum type, GLuint coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP1UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP2UIPROC) (GLenum texture, GLenum type, GLuint coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP2UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP3UIPROC) (GLenum texture, GLenum type, GLuint coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP3UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP4UIPROC) (GLenum texture, GLenum type, GLuint coords); 270613: typedef void ( * PFNGLMULTITEXCOORDP4UIVPROC) (GLenum texture, GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLNORMALP3UIPROC) (GLenum type, GLuint coords); 270613: typedef void ( * PFNGLNORMALP3UIVPROC) (GLenum type, const GLuint *coords); 270613: typedef void ( * PFNGLCOLORP3UIPROC) (GLenum type, GLuint color); 270613: typedef void ( * PFNGLCOLORP3UIVPROC) (GLenum type, const GLuint *color); 270613: typedef void ( * PFNGLCOLORP4UIPROC) (GLenum type, GLuint color); 270613: typedef void ( * PFNGLCOLORP4UIVPROC) (GLenum type, const GLuint *color); 270613: typedef void ( * PFNGLSECONDARYCOLORP3UIPROC) (GLenum type, GLuint color); 270613: typedef void ( * PFNGLSECONDARYCOLORP3UIVPROC) (GLenum type, const GLuint *color); 270613: # 1734 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMINSAMPLESHADINGPROC) (GLfloat value); 270613: typedef void ( * PFNGLBLENDEQUATIONIPROC) (GLuint buf, GLenum mode); 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEIPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 270613: typedef void ( * PFNGLBLENDFUNCIPROC) (GLuint buf, GLenum src, GLenum dst); 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 270613: typedef void ( * PFNGLDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect); 270613: typedef void ( * PFNGLDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect); 270613: typedef void ( * PFNGLUNIFORM1DPROC) (GLint location, GLdouble x); 270613: typedef void ( * PFNGLUNIFORM2DPROC) (GLint location, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLUNIFORM3DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLUNIFORM4DPROC) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3X4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params); 270613: typedef GLint ( * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); 270613: typedef GLuint ( * PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); 270613: typedef void ( * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); 270613: typedef void ( * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); 270613: typedef void ( * PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); 270613: typedef void ( * PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); 270613: typedef void ( * PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); 270613: typedef void ( * PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); 270613: typedef void ( * PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value); 270613: typedef void ( * PFNGLPATCHPARAMETERFVPROC) (GLenum pname, const GLfloat *values); 270613: typedef void ( * PFNGLBINDTRANSFORMFEEDBACKPROC) (GLenum target, GLuint id); 270613: typedef void ( * PFNGLDELETETRANSFORMFEEDBACKSPROC) (GLsizei n, const GLuint *ids); 270613: typedef void ( * PFNGLGENTRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids); 270613: typedef GLboolean ( * PFNGLISTRANSFORMFEEDBACKPROC) (GLuint id); 270613: typedef void ( * PFNGLPAUSETRANSFORMFEEDBACKPROC) (void); 270613: typedef void ( * PFNGLRESUMETRANSFORMFEEDBACKPROC) (void); 270613: typedef void ( * PFNGLDRAWTRANSFORMFEEDBACKPROC) (GLenum mode, GLuint id); 270613: typedef void ( * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, GLuint id, GLuint stream); 270613: typedef void ( * PFNGLBEGINQUERYINDEXEDPROC) (GLenum target, GLuint index, GLuint id); 270613: typedef void ( * PFNGLENDQUERYINDEXEDPROC) (GLenum target, GLuint index); 270613: typedef void ( * PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); 270613: # 1867 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLRELEASESHADERCOMPILERPROC) (void); 270613: typedef void ( * PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); 270613: typedef void ( * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); 270613: typedef void ( * PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); 270613: typedef void ( * PFNGLCLEARDEPTHFPROC) (GLfloat d); 270613: typedef void ( * PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); 270613: typedef void ( * PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); 270613: typedef void ( * PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); 270613: typedef void ( * PFNGLUSEPROGRAMSTAGESPROC) (GLuint pipeline, GLbitfield stages, GLuint program); 270613: typedef void ( * PFNGLACTIVESHADERPROGRAMPROC) (GLuint pipeline, GLuint program); 270613: typedef GLuint ( * PFNGLCREATESHADERPROGRAMVPROC) (GLenum type, GLsizei count, const GLchar *const*strings); 270613: typedef void ( * PFNGLBINDPROGRAMPIPELINEPROC) (GLuint pipeline); 270613: typedef void ( * PFNGLDELETEPROGRAMPIPELINESPROC) (GLsizei n, const GLuint *pipelines); 270613: typedef void ( * PFNGLGENPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines); 270613: typedef GLboolean ( * PFNGLISPROGRAMPIPELINEPROC) (GLuint pipeline); 270613: typedef void ( * PFNGLGETPROGRAMPIPELINEIVPROC) (GLuint pipeline, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1IPROC) (GLuint program, GLint location, GLint v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1FPROC) (GLuint program, GLint location, GLfloat v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1DPROC) (GLuint program, GLint location, GLdouble v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UIPROC) (GLuint program, GLint location, GLuint v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2IPROC) (GLuint program, GLint location, GLint v0, GLint v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4IPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4IVPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4FPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4FVPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4DPROC) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4DVPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UIPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UIVPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); 270613: typedef void ( * PFNGLGETPROGRAMPIPELINEINFOLOGPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); 270613: typedef void ( * PFNGLVERTEXATTRIBL1DPROC) (GLuint index, GLdouble x); 270613: typedef void ( * PFNGLVERTEXATTRIBL2DPROC) (GLuint index, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXATTRIBL3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLGETVERTEXATTRIBLDVPROC) (GLuint index, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLVIEWPORTINDEXEDFPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); 270613: typedef void ( * PFNGLVIEWPORTINDEXEDFVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLSCISSORARRAYVPROC) (GLuint first, GLsizei count, const GLint *v); 270613: typedef void ( * PFNGLSCISSORINDEXEDPROC) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLSCISSORINDEXEDVPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLDEPTHRANGEARRAYVPROC) (GLuint first, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLDEPTHRANGEINDEXEDPROC) (GLuint index, GLdouble n, GLdouble f); 270613: typedef void ( * PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfloat *data); 270613: typedef void ( * PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); 270613: # 2157 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); 270613: typedef void ( * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); 270613: typedef void ( * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); 270613: typedef void ( * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); 270613: typedef void ( * PFNGLTEXSTORAGE1DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 270613: typedef void ( * PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 270613: typedef void ( * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) (GLenum mode, GLuint id, GLsizei instancecount); 270613: typedef void ( * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); 270613: # 2187 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); 270613: # 2446 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); 270613: typedef void ( * PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); 270613: typedef void ( * PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); 270613: typedef void ( * PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); 270613: typedef void ( * PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); 270613: typedef void ( * PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level); 270613: typedef void ( * PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); 270613: typedef void ( * PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer); 270613: typedef void ( * PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); 270613: typedef void ( * PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride); 270613: typedef void ( * PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); 270613: typedef GLuint ( * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); 270613: typedef void ( * PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); 270613: typedef void ( * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); 270613: typedef GLint ( * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); 270613: typedef GLint ( * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); 270613: typedef void ( * PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); 270613: typedef void ( * PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); 270613: typedef void ( * PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); 270613: typedef void ( * PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); 270613: typedef void ( * PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribindex, GLuint bindingindex); 270613: typedef void ( * PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingindex, GLuint divisor); 270613: typedef void ( * PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 270613: typedef void ( * PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); 270613: typedef void ( * PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC callback, const void *userParam); 270613: typedef GLuint ( * PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); 270613: typedef void ( * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint id, GLsizei length, const GLchar *message); 270613: typedef void ( * PFNGLPOPDEBUGGROUPPROC) (void); 270613: typedef void ( * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei length, const GLchar *label); 270613: typedef void ( * PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); 270613: typedef void ( * PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei length, const GLchar *label); 270613: typedef void ( * PFNGLGETOBJECTPTRLABELPROC) (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); 270613: # 2557 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); 270613: typedef void ( * PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLBINDBUFFERSBASEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers); 270613: typedef void ( * PFNGLBINDBUFFERSRANGEPROC) (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes); 270613: typedef void ( * PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); 270613: typedef void ( * PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, const GLuint *samplers); 270613: typedef void ( * PFNGLBINDIMAGETEXTURESPROC) (GLuint first, GLsizei count, const GLuint *textures); 270613: typedef void ( * PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides); 270613: # 2597 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef uint64_t GLuint64EXT; 270613: 270613: typedef GLuint64 ( * PFNGLGETTEXTUREHANDLEARBPROC) (GLuint texture); 270613: typedef GLuint64 ( * PFNGLGETTEXTURESAMPLERHANDLEARBPROC) (GLuint texture, GLuint sampler); 270613: typedef void ( * PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); 270613: typedef void ( * PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) (GLuint64 handle); 270613: typedef GLuint64 ( * PFNGLGETIMAGEHANDLEARBPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); 270613: typedef void ( * PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle, GLenum access); 270613: typedef void ( * PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) (GLuint64 handle); 270613: typedef void ( * PFNGLUNIFORMHANDLEUI64ARBPROC) (GLint location, GLuint64 value); 270613: typedef void ( * PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsizei count, const GLuint64 *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) (GLuint program, GLint location, GLuint64 value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); 270613: typedef GLboolean ( * PFNGLISTEXTUREHANDLERESIDENTARBPROC) (GLuint64 handle); 270613: typedef GLboolean ( * PFNGLISIMAGEHANDLERESIDENTARBPROC) (GLuint64 handle); 270613: typedef void ( * PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x); 270613: typedef void ( * PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT *v); 270613: typedef void ( * PFNGLGETVERTEXATTRIBLUI64VARBPROC) (GLuint index, GLenum pname, GLuint64EXT *params); 270613: # 2645 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: struct _cl_context; 270613: struct _cl_event; 270613: 270613: 270613: typedef GLsync ( * PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl_context *context, struct _cl_event *event, GLbitfield flags); 270613: # 2670 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); 270613: # 2695 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); 270613: # 2717 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); 270613: # 2740 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 270613: typedef void ( * PFNGLDEBUGMESSAGEINSERTARBPROC) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); 270613: typedef void ( * PFNGLDEBUGMESSAGECALLBACKARBPROC) (GLDEBUGPROCARB callback, const void *userParam); 270613: typedef GLuint ( * PFNGLGETDEBUGMESSAGELOGARBPROC) (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog); 270613: # 2788 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLBLENDEQUATIONIARBPROC) (GLuint buf, GLenum mode); 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEIARBPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 270613: typedef void ( * PFNGLBLENDFUNCIARBPROC) (GLuint buf, GLenum src, GLenum dst); 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEIARBPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 270613: # 2818 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 270613: # 2926 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void *string); 270613: typedef void ( * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); 270613: typedef void ( * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); 270613: typedef void ( * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); 270613: typedef void ( * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 270613: typedef void ( * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 270613: typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); 270613: typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); 270613: typedef void ( * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void *string); 270613: typedef GLboolean ( * PFNGLISPROGRAMARBPROC) (GLuint program); 270613: # 3016 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 270613: # 3042 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef unsigned short GLhalfARB; 270613: # 3190 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); 270613: # 3201 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); 270613: # 3240 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); 270613: typedef void ( * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); 270613: typedef void ( * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); 270613: typedef void ( * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); 270613: typedef void ( * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: # 3273 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSAMPLECOVERAGEARBPROC) (GLfloat value, GLboolean invert); 270613: # 3395 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); 270613: typedef void ( * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); 270613: typedef GLboolean ( * PFNGLISQUERYARBPROC) (GLuint id); 270613: typedef void ( * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); 270613: typedef void ( * PFNGLENDQUERYARBPROC) (GLenum target); 270613: typedef void ( * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); 270613: # 3433 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); 270613: # 3472 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLenum ( * PFNGLGETGRAPHICSRESETSTATUSARBPROC) (void); 270613: typedef void ( * PFNGLGETNTEXIMAGEARBPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img); 270613: typedef void ( * PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); 270613: typedef void ( * PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, GLsizei bufSize, void *img); 270613: typedef void ( * PFNGLGETNUNIFORMFVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 270613: typedef void ( * PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); 270613: typedef void ( * PFNGLGETNUNIFORMUIVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params); 270613: typedef void ( * PFNGLGETNUNIFORMDVARBPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); 270613: typedef void ( * PFNGLGETNMAPDVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v); 270613: typedef void ( * PFNGLGETNMAPFVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v); 270613: typedef void ( * PFNGLGETNMAPIVARBPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v); 270613: typedef void ( * PFNGLGETNPIXELMAPFVARBPROC) (GLenum map, GLsizei bufSize, GLfloat *values); 270613: typedef void ( * PFNGLGETNPIXELMAPUIVARBPROC) (GLenum map, GLsizei bufSize, GLuint *values); 270613: typedef void ( * PFNGLGETNPIXELMAPUSVARBPROC) (GLenum map, GLsizei bufSize, GLushort *values); 270613: typedef void ( * PFNGLGETNPOLYGONSTIPPLEARBPROC) (GLsizei bufSize, GLubyte *pattern); 270613: typedef void ( * PFNGLGETNCOLORTABLEARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table); 270613: typedef void ( * PFNGLGETNCONVOLUTIONFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image); 270613: typedef void ( * PFNGLGETNSEPARABLEFILTERARBPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span); 270613: typedef void ( * PFNGLGETNHISTOGRAMARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); 270613: typedef void ( * PFNGLGETNMINMAXARBPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values); 270613: # 3524 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMINSAMPLESHADINGARBPROC) (GLfloat value); 270613: # 3575 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef unsigned int GLhandleARB; 270613: 270613: typedef char GLcharARB; 270613: # 3612 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); 270613: typedef GLhandleARB ( * PFNGLGETHANDLEARBPROC) (GLenum pname); 270613: typedef void ( * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); 270613: typedef GLhandleARB ( * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); 270613: typedef void ( * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length); 270613: typedef void ( * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); 270613: typedef GLhandleARB ( * PFNGLCREATEPROGRAMOBJECTARBPROC) (void); 270613: typedef void ( * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); 270613: typedef void ( * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); 270613: typedef void ( * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); 270613: typedef void ( * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); 270613: typedef void ( * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); 270613: typedef void ( * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); 270613: typedef void ( * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 270613: typedef void ( * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 270613: typedef void ( * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); 270613: typedef void ( * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); 270613: typedef void ( * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); 270613: typedef void ( * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 270613: typedef void ( * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); 270613: typedef void ( * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); 270613: typedef GLint ( * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 270613: typedef void ( * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 270613: typedef void ( * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); 270613: typedef void ( * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); 270613: typedef void ( * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); 270613: # 3728 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string); 270613: typedef void ( * PFNGLDELETENAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); 270613: typedef void ( * PFNGLCOMPILESHADERINCLUDEARBPROC) (GLuint shader, GLsizei count, const GLchar *const*path, const GLint *length); 270613: typedef GLboolean ( * PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name); 270613: typedef void ( * PFNGLGETNAMEDSTRINGARBPROC) (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string); 270613: typedef void ( * PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const GLchar *name, GLenum pname, GLint *params); 270613: # 3773 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean resident); 270613: # 3803 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); 270613: # 3830 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); 270613: typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, void *img); 270613: # 4043 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 270613: typedef void ( * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 270613: typedef void ( * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); 270613: typedef void ( * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); 270613: # 4122 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); 270613: typedef void ( * PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); 270613: typedef void ( * PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); 270613: typedef void ( * PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); 270613: typedef void ( * PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); 270613: typedef void ( * PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); 270613: typedef void ( * PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); 270613: typedef void ( * PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); 270613: typedef void ( * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLVERTEXBLENDARBPROC) (GLint count); 270613: # 4152 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef ptrdiff_t GLsizeiptrARB; 270613: typedef ptrdiff_t GLintptrARB; 270613: # 4186 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); 270613: typedef void ( * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); 270613: typedef void ( * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); 270613: typedef GLboolean ( * PFNGLISBUFFERARBPROC) (GLuint buffer); 270613: typedef void ( * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage); 270613: typedef void ( * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data); 270613: typedef void ( * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data); 270613: typedef void *( * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); 270613: typedef GLboolean ( * PFNGLUNMAPBUFFERARBPROC) (GLenum target); 270613: typedef void ( * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, void **params); 270613: # 4230 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); 270613: typedef void ( * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); 270613: typedef void ( * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); 270613: typedef void ( * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); 270613: typedef void ( * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 270613: typedef void ( * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 270613: typedef void ( * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); 270613: typedef void ( * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, void **pointer); 270613: # 4329 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); 270613: typedef void ( * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); 270613: typedef GLint ( * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); 270613: # 4353 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); 270613: typedef void ( * PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); 270613: typedef void ( * PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); 270613: typedef void ( * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); 270613: # 4431 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMULTITEXCOORD1BOESPROC) (GLenum texture, GLbyte s); 270613: typedef void ( * PFNGLMULTITEXCOORD1BVOESPROC) (GLenum texture, const GLbyte *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD2BOESPROC) (GLenum texture, GLbyte s, GLbyte t); 270613: typedef void ( * PFNGLMULTITEXCOORD2BVOESPROC) (GLenum texture, const GLbyte *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD3BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r); 270613: typedef void ( * PFNGLMULTITEXCOORD3BVOESPROC) (GLenum texture, const GLbyte *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD4BOESPROC) (GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q); 270613: typedef void ( * PFNGLMULTITEXCOORD4BVOESPROC) (GLenum texture, const GLbyte *coords); 270613: typedef void ( * PFNGLTEXCOORD1BOESPROC) (GLbyte s); 270613: typedef void ( * PFNGLTEXCOORD1BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLTEXCOORD2BOESPROC) (GLbyte s, GLbyte t); 270613: typedef void ( * PFNGLTEXCOORD2BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLTEXCOORD3BOESPROC) (GLbyte s, GLbyte t, GLbyte r); 270613: typedef void ( * PFNGLTEXCOORD3BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLTEXCOORD4BOESPROC) (GLbyte s, GLbyte t, GLbyte r, GLbyte q); 270613: typedef void ( * PFNGLTEXCOORD4BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLVERTEX2BOESPROC) (GLbyte x); 270613: typedef void ( * PFNGLVERTEX2BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLVERTEX3BOESPROC) (GLbyte x, GLbyte y); 270613: typedef void ( * PFNGLVERTEX3BVOESPROC) (const GLbyte *coords); 270613: typedef void ( * PFNGLVERTEX4BOESPROC) (GLbyte x, GLbyte y, GLbyte z); 270613: typedef void ( * PFNGLVERTEX4BVOESPROC) (const GLbyte *coords); 270613: # 4495 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLint GLfixed; 270613: 270613: typedef void ( * PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref); 270613: typedef void ( * PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 270613: typedef void ( * PFNGLCLEARDEPTHXOESPROC) (GLfixed depth); 270613: typedef void ( * PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation); 270613: typedef void ( * PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 270613: typedef void ( * PFNGLDEPTHRANGEXOESPROC) (GLfixed n, GLfixed f); 270613: typedef void ( * PFNGLFOGXOESPROC) (GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *param); 270613: typedef void ( * PFNGLFRUSTUMXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 270613: typedef void ( * PFNGLGETCLIPPLANEXOESPROC) (GLenum plane, GLfixed *equation); 270613: typedef void ( * PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETTEXENVXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *param); 270613: typedef void ( * PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLLINEWIDTHXOESPROC) (GLfixed width); 270613: typedef void ( * PFNGLLOADMATRIXXOESPROC) (const GLfixed *m); 270613: typedef void ( * PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *param); 270613: typedef void ( * PFNGLMULTMATRIXXOESPROC) (const GLfixed *m); 270613: typedef void ( * PFNGLMULTITEXCOORD4XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 270613: typedef void ( * PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz); 270613: typedef void ( * PFNGLORTHOXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 270613: typedef void ( * PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLPOINTSIZEXOESPROC) (GLfixed size); 270613: typedef void ( * PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units); 270613: typedef void ( * PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 270613: typedef void ( * PFNGLSAMPLECOVERAGEOESPROC) (GLfixed value, GLboolean invert); 270613: typedef void ( * PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); 270613: typedef void ( * PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); 270613: typedef void ( * PFNGLACCUMXOESPROC) (GLenum op, GLfixed value); 270613: typedef void ( * PFNGLBITMAPXOESPROC) (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap); 270613: typedef void ( * PFNGLBLENDCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 270613: typedef void ( * PFNGLCLEARACCUMXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 270613: typedef void ( * PFNGLCOLOR3XOESPROC) (GLfixed red, GLfixed green, GLfixed blue); 270613: typedef void ( * PFNGLCOLOR3XVOESPROC) (const GLfixed *components); 270613: typedef void ( * PFNGLCOLOR4XVOESPROC) (const GLfixed *components); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLEVALCOORD1XOESPROC) (GLfixed u); 270613: typedef void ( * PFNGLEVALCOORD1XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLEVALCOORD2XOESPROC) (GLfixed u, GLfixed v); 270613: typedef void ( * PFNGLEVALCOORD2XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLFEEDBACKBUFFERXOESPROC) (GLsizei n, GLenum type, const GLfixed *buffer); 270613: typedef void ( * PFNGLGETCONVOLUTIONPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETHISTOGRAMPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETMAPXVOESPROC) (GLenum target, GLenum query, GLfixed *v); 270613: typedef void ( * PFNGLGETMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLGETPIXELMAPXVPROC) (GLenum map, GLint size, GLfixed *values); 270613: typedef void ( * PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLGETTEXLEVELPARAMETERXVOESPROC) (GLenum target, GLint level, GLenum pname, GLfixed *params); 270613: typedef void ( * PFNGLINDEXXOESPROC) (GLfixed component); 270613: typedef void ( * PFNGLINDEXXVOESPROC) (const GLfixed *component); 270613: typedef void ( * PFNGLLOADTRANSPOSEMATRIXXOESPROC) (const GLfixed *m); 270613: typedef void ( * PFNGLMAP1XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points); 270613: typedef void ( * PFNGLMAP2XOESPROC) (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points); 270613: typedef void ( * PFNGLMAPGRID1XOESPROC) (GLint n, GLfixed u1, GLfixed u2); 270613: typedef void ( * PFNGLMAPGRID2XOESPROC) (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2); 270613: typedef void ( * PFNGLMULTTRANSPOSEMATRIXXOESPROC) (const GLfixed *m); 270613: typedef void ( * PFNGLMULTITEXCOORD1XOESPROC) (GLenum texture, GLfixed s); 270613: typedef void ( * PFNGLMULTITEXCOORD1XVOESPROC) (GLenum texture, const GLfixed *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD2XOESPROC) (GLenum texture, GLfixed s, GLfixed t); 270613: typedef void ( * PFNGLMULTITEXCOORD2XVOESPROC) (GLenum texture, const GLfixed *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD3XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r); 270613: typedef void ( * PFNGLMULTITEXCOORD3XVOESPROC) (GLenum texture, const GLfixed *coords); 270613: typedef void ( * PFNGLMULTITEXCOORD4XVOESPROC) (GLenum texture, const GLfixed *coords); 270613: typedef void ( * PFNGLNORMAL3XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLPASSTHROUGHXOESPROC) (GLfixed token); 270613: typedef void ( * PFNGLPIXELMAPXPROC) (GLenum map, GLint size, const GLfixed *values); 270613: typedef void ( * PFNGLPIXELSTOREXPROC) (GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLPIXELTRANSFERXOESPROC) (GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLPIXELZOOMXOESPROC) (GLfixed xfactor, GLfixed yfactor); 270613: typedef void ( * PFNGLPRIORITIZETEXTURESXOESPROC) (GLsizei n, const GLuint *textures, const GLfixed *priorities); 270613: typedef void ( * PFNGLRASTERPOS2XOESPROC) (GLfixed x, GLfixed y); 270613: typedef void ( * PFNGLRASTERPOS2XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLRASTERPOS3XOESPROC) (GLfixed x, GLfixed y, GLfixed z); 270613: typedef void ( * PFNGLRASTERPOS3XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLRASTERPOS4XOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed w); 270613: typedef void ( * PFNGLRASTERPOS4XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLRECTXOESPROC) (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2); 270613: typedef void ( * PFNGLRECTXVOESPROC) (const GLfixed *v1, const GLfixed *v2); 270613: typedef void ( * PFNGLTEXCOORD1XOESPROC) (GLfixed s); 270613: typedef void ( * PFNGLTEXCOORD1XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLTEXCOORD2XOESPROC) (GLfixed s, GLfixed t); 270613: typedef void ( * PFNGLTEXCOORD2XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLTEXCOORD3XOESPROC) (GLfixed s, GLfixed t, GLfixed r); 270613: typedef void ( * PFNGLTEXCOORD3XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLTEXCOORD4XOESPROC) (GLfixed s, GLfixed t, GLfixed r, GLfixed q); 270613: typedef void ( * PFNGLTEXCOORD4XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param); 270613: typedef void ( * PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params); 270613: typedef void ( * PFNGLVERTEX2XOESPROC) (GLfixed x); 270613: typedef void ( * PFNGLVERTEX2XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLVERTEX3XOESPROC) (GLfixed x, GLfixed y); 270613: typedef void ( * PFNGLVERTEX3XVOESPROC) (const GLfixed *coords); 270613: typedef void ( * PFNGLVERTEX4XOESPROC) (GLfixed x, GLfixed y, GLfixed z); 270613: typedef void ( * PFNGLVERTEX4XVOESPROC) (const GLfixed *coords); 270613: # 4711 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLbitfield ( * PFNGLQUERYMATRIXXOESPROC) (GLfixed *mantissa, GLint *exponent); 270613: # 4725 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); 270613: typedef void ( * PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation); 270613: typedef void ( * PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); 270613: typedef void ( * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 270613: typedef void ( * PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat *equation); 270613: typedef void ( * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 270613: # 4751 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); 270613: # 4775 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); 270613: # 4790 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); 270613: typedef void ( * PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); 270613: typedef void ( * PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam); 270613: typedef GLuint ( * PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); 270613: # 4810 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDFUNCINDEXEDAMDPROC) (GLuint buf, GLenum src, GLenum dst); 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 270613: typedef void ( * PFNGLBLENDEQUATIONINDEXEDAMDPROC) (GLuint buf, GLenum mode); 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 270613: # 4828 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef int64_t GLint64EXT; 270613: # 4857 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); 270613: typedef void ( * PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); 270613: typedef void ( * PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); 270613: typedef void ( * PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 270613: typedef void ( * PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); 270613: typedef void ( * PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); 270613: typedef void ( * PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 270613: typedef void ( * PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 270613: typedef void ( * PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); 270613: typedef void ( * PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 270613: # 4933 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum pname, GLint param); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride); 270613: # 4956 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGENNAMESAMDPROC) (GLenum identifier, GLuint num, GLuint *names); 270613: typedef void ( * PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint num, const GLuint *names); 270613: typedef GLboolean ( * PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint name); 270613: # 4974 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param); 270613: # 4989 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups); 270613: typedef void ( * PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters); 270613: typedef void ( * PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString); 270613: typedef void ( * PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString); 270613: typedef void ( * PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data); 270613: typedef void ( * PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 270613: typedef void ( * PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors); 270613: typedef void ( * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList); 270613: typedef void ( * PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor); 270613: typedef void ( * PFNGLENDPERFMONITORAMDPROC) (GLuint monitor); 270613: typedef void ( * PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten); 270613: # 5030 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); 270613: # 5063 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); 270613: typedef void ( * PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); 270613: # 5077 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); 270613: # 5109 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor); 270613: typedef void ( * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); 270613: # 5136 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void *pointer); 270613: typedef void ( * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); 270613: typedef void ( * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 270613: typedef void ( * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); 270613: # 5154 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); 270613: typedef void ( * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); 270613: typedef void ( * PFNGLSETFENCEAPPLEPROC) (GLuint fence); 270613: typedef GLboolean ( * PFNGLISFENCEAPPLEPROC) (GLuint fence); 270613: typedef GLboolean ( * PFNGLTESTFENCEAPPLEPROC) (GLuint fence); 270613: typedef void ( * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); 270613: typedef GLboolean ( * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); 270613: typedef void ( * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); 270613: # 5196 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBUFFERPARAMETERIAPPLEPROC) (GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) (GLenum target, GLintptr offset, GLsizeiptr size); 270613: # 5212 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLenum ( * PFNGLOBJECTPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 270613: typedef GLenum ( * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType, GLuint name, GLenum option); 270613: typedef void ( * PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectType, GLuint name, GLenum pname, GLint *params); 270613: # 5249 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, const void *pointer); 270613: typedef void ( * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, void **params); 270613: # 5265 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); 270613: typedef void ( * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); 270613: typedef void ( * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays); 270613: typedef GLboolean ( * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); 270613: # 5284 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); 270613: typedef void ( * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void *pointer); 270613: typedef void ( * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); 270613: # 5306 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLENABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 270613: typedef void ( * PFNGLDISABLEVERTEXATTRIBAPPLEPROC) (GLuint index, GLenum pname); 270613: typedef GLboolean ( * PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) (GLuint index, GLenum pname); 270613: typedef void ( * PFNGLMAPVERTEXATTRIB1DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); 270613: typedef void ( * PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); 270613: typedef void ( * PFNGLMAPVERTEXATTRIB2DAPPLEPROC) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); 270613: typedef void ( * PFNGLMAPVERTEXATTRIB2FAPPLEPROC) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); 270613: # 5348 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); 270613: # 5359 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void *pointer); 270613: typedef void ( * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); 270613: typedef void ( * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); 270613: # 5379 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); 270613: typedef void ( * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); 270613: typedef void ( * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); 270613: typedef void ( * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); 270613: # 5497 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLuint ( * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); 270613: typedef void ( * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); 270613: typedef void ( * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); 270613: typedef void ( * PFNGLBEGINFRAGMENTSHADERATIPROC) (void); 270613: typedef void ( * PFNGLENDFRAGMENTSHADERATIPROC) (void); 270613: typedef void ( * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); 270613: typedef void ( * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); 270613: typedef void ( * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 270613: typedef void ( * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 270613: typedef void ( * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); 270613: typedef void ( * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); 270613: typedef void ( * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); 270613: typedef void ( * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); 270613: typedef void ( * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); 270613: # 5531 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void *( * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); 270613: typedef void ( * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 270613: # 5563 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); 270613: # 5577 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 270613: typedef void ( * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); 270613: # 5629 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLuint ( * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void *pointer, GLenum usage); 270613: typedef GLboolean ( * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); 270613: typedef void ( * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve); 270613: typedef void ( * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); 270613: typedef void ( * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 270613: typedef void ( * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); 270613: typedef void ( * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); 270613: # 5659 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); 270613: typedef void ( * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); 270613: # 5681 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); 270613: typedef void ( * PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); 270613: typedef void ( * PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); 270613: typedef void ( * PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); 270613: typedef void ( * PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); 270613: typedef void ( * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); 270613: typedef void ( * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); 270613: typedef void ( * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); 270613: typedef void ( * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); 270613: typedef void ( * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); 270613: typedef void ( * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); 270613: typedef void ( * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); 270613: typedef void ( * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); 270613: typedef void ( * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); 270613: typedef void ( * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); 270613: typedef void ( * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); 270613: typedef void ( * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); 270613: typedef void ( * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); 270613: typedef void ( * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); 270613: typedef void ( * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); 270613: typedef void ( * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); 270613: # 5802 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint location, GLuint buffer); 270613: typedef GLint ( * PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, GLint location); 270613: typedef GLintptr ( * PFNGLGETUNIFORMOFFSETEXTPROC) (GLuint program, GLint location); 270613: # 5819 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDCOLOREXTPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 270613: # 5829 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); 270613: # 5841 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 270613: # 5857 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 270613: # 5884 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); 270613: # 5896 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); 270613: typedef void ( * PFNGLUNLOCKARRAYSEXTPROC) (void); 270613: # 5926 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image); 270613: typedef void ( * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); 270613: typedef void ( * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 270613: typedef void ( * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *image); 270613: typedef void ( * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span); 270613: typedef void ( * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column); 270613: # 5972 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); 270613: typedef void ( * PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); 270613: typedef void ( * PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); 270613: typedef void ( * PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); 270613: typedef void ( * PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); 270613: typedef void ( * PFNGLTANGENT3IVEXTPROC) (const GLint *v); 270613: typedef void ( * PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); 270613: typedef void ( * PFNGLTANGENT3SVEXTPROC) (const GLshort *v); 270613: typedef void ( * PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); 270613: typedef void ( * PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); 270613: typedef void ( * PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); 270613: typedef void ( * PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); 270613: typedef void ( * PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); 270613: typedef void ( * PFNGLBINORMAL3IVEXTPROC) (const GLint *v); 270613: typedef void ( * PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); 270613: typedef void ( * PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); 270613: typedef void ( * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); 270613: # 6022 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 270613: typedef void ( * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 270613: typedef void ( * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 270613: typedef void ( * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: # 6041 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); 270613: # 6057 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); 270613: typedef void ( * PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); 270613: # 6067 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); 270613: typedef void ( * PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); 270613: typedef void ( * PFNGLPOPGROUPMARKEREXTPROC) (void); 270613: # 6081 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); 270613: # 6092 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); 270613: typedef void ( * PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); 270613: typedef void ( * PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); 270613: typedef void ( * PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); 270613: typedef void ( * PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); 270613: typedef void ( * PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 270613: typedef void ( * PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); 270613: typedef void ( * PFNGLMATRIXPOPEXTPROC) (GLenum mode); 270613: typedef void ( * PFNGLMATRIXPUSHEXTPROC) (GLenum mode); 270613: typedef void ( * PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 270613: typedef void ( * PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); 270613: typedef void ( * PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 270613: typedef void ( * PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 270613: typedef void ( * PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 270613: typedef void ( * PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 270613: typedef void ( * PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); 270613: typedef void ( * PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); 270613: typedef void ( * PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); 270613: typedef void ( * PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); 270613: typedef void ( * PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 270613: typedef void ( * PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 270613: typedef void ( * PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 270613: typedef void ( * PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 270613: typedef void ( * PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); 270613: typedef void ( * PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); 270613: typedef void ( * PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); 270613: typedef void ( * PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); 270613: typedef void ( * PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, void **data); 270613: typedef void ( * PFNGLENABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 270613: typedef void ( * PFNGLDISABLEINDEXEDEXTPROC) (GLenum target, GLuint index); 270613: typedef GLboolean ( * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GLuint index); 270613: typedef void ( * PFNGLGETINTEGERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLint *data); 270613: typedef void ( * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum target, GLuint index, GLboolean *data); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, void *img); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits); 270613: typedef void ( * PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, void *img); 270613: typedef void ( * PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); 270613: typedef void ( * PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); 270613: typedef void ( * PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); 270613: typedef void ( * PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); 270613: typedef void ( * PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage); 270613: typedef void ( * PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); 270613: typedef void *( * PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); 270613: typedef GLboolean ( * PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); 270613: typedef void ( * PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, void **params); 270613: typedef void ( * PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); 270613: typedef void ( * PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); 270613: typedef void ( * PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); 270613: typedef void ( * PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); 270613: typedef void ( * PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); 270613: typedef void ( * PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); 270613: typedef void ( * PFNGLENABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); 270613: typedef void ( * PFNGLDISABLECLIENTSTATEIEXTPROC) (GLenum array, GLuint index); 270613: typedef void ( * PFNGLGETFLOATI_VEXTPROC) (GLenum pname, GLuint index, GLfloat *params); 270613: typedef void ( * PFNGLGETDOUBLEI_VEXTPROC) (GLenum pname, GLuint index, GLdouble *params); 270613: typedef void ( * PFNGLGETPOINTERI_VEXTPROC) (GLenum pname, GLuint index, void **params); 270613: typedef void ( * PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, void *string); 270613: typedef void ( * PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef GLenum ( * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 270613: typedef void ( * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); 270613: typedef void ( * PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); 270613: typedef void ( * PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); 270613: typedef void ( * PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); 270613: typedef void ( * PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); 270613: typedef void ( * PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); 270613: typedef void ( * PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); 270613: typedef void ( * PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLENABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); 270613: typedef void ( * PFNGLDISABLEVERTEXARRAYEXTPROC) (GLuint vaobj, GLenum array); 270613: typedef void ( * PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); 270613: typedef void ( * PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) (GLuint vaobj, GLuint index); 270613: typedef void ( * PFNGLGETVERTEXARRAYINTEGERVEXTPROC) (GLuint vaobj, GLenum pname, GLint *param); 270613: typedef void ( * PFNGLGETVERTEXARRAYPOINTERVEXTPROC) (GLuint vaobj, GLenum pname, void **param); 270613: typedef void ( * PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param); 270613: typedef void ( * PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) (GLuint vaobj, GLuint index, GLenum pname, void **param); 270613: typedef void *( * PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); 270613: typedef void ( * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); 270613: typedef void ( * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); 270613: typedef void ( * PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); 270613: typedef void ( * PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param); 270613: typedef void ( * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4DEXTPROC) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLPROGRAMUNIFORM1DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM2DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM3DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORM4DVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value); 270613: typedef void ( * PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); 270613: typedef void ( * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 270613: typedef void ( * PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 270613: typedef void ( * PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 270613: typedef void ( * PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset); 270613: typedef void ( * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean resident); 270613: typedef void ( * PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) (GLuint vaobj, GLuint index, GLuint divisor); 270613: # 6608 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORMASKINDEXEDEXTPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); 270613: typedef void ( * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); 270613: # 6628 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); 270613: # 6644 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFOGCOORDFEXTPROC) (GLfloat coord); 270613: typedef void ( * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); 270613: typedef void ( * PFNGLFOGCOORDDEXTPROC) (GLdouble coord); 270613: typedef void ( * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); 270613: typedef void ( * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const void *pointer); 270613: # 6664 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 270613: # 6675 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 270613: # 6740 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLboolean ( * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); 270613: typedef void ( * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); 270613: typedef void ( * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); 270613: typedef void ( * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); 270613: typedef void ( * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 270613: typedef void ( * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef GLboolean ( * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); 270613: typedef void ( * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); 270613: typedef void ( * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); 270613: typedef void ( * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); 270613: typedef GLenum ( * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 270613: typedef void ( * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 270613: typedef void ( * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); 270613: # 6806 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenum pname, GLint value); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params); 270613: # 6852 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); 270613: typedef void ( * PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); 270613: typedef GLint ( * PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLUNIFORM1UIEXTPROC) (GLint location, GLuint v0); 270613: typedef void ( * PFNGLUNIFORM2UIEXTPROC) (GLint location, GLuint v0, GLuint v1); 270613: typedef void ( * PFNGLUNIFORM3UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); 270613: typedef void ( * PFNGLUNIFORM4UIEXTPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 270613: typedef void ( * PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 270613: typedef void ( * PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); 270613: # 6894 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); 270613: typedef void ( * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void *values); 270613: typedef void ( * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); 270613: typedef void ( * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); 270613: typedef void ( * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); 270613: typedef void ( * PFNGLRESETMINMAXEXTPROC) (GLenum target); 270613: # 6935 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); 270613: # 6946 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); 270613: # 6967 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); 270613: typedef void ( * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); 270613: typedef void ( * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); 270613: # 6983 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); 270613: # 7010 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); 270613: typedef void ( * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); 270613: # 7051 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table); 270613: typedef void ( * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void *data); 270613: typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: # 7082 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: # 7108 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); 270613: # 7121 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); 270613: # 7133 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); 270613: # 7153 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); 270613: typedef void ( * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); 270613: typedef void ( * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: # 7194 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint program); 270613: typedef void ( * PFNGLACTIVEPROGRAMEXTPROC) (GLuint program); 270613: typedef GLuint ( * PFNGLCREATESHADERPROGRAMEXTPROC) (GLenum type, const GLchar *string); 270613: # 7272 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDIMAGETEXTUREEXTPROC) (GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format); 270613: typedef void ( * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); 270613: # 7297 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag); 270613: # 7307 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); 270613: # 7321 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels); 270613: # 7387 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels); 270613: # 7414 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); 270613: # 7550 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, const GLuint *params); 270613: typedef void ( * PFNGLGETTEXPARAMETERIIVEXTPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLCLEARCOLORIIEXTPROC) (GLint red, GLint green, GLint blue, GLint alpha); 270613: typedef void ( * PFNGLCLEARCOLORIUIEXTPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha); 270613: # 7587 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLboolean ( * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); 270613: typedef void ( * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); 270613: typedef void ( * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); 270613: typedef void ( * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); 270613: typedef GLboolean ( * PFNGLISTEXTUREEXTPROC) (GLuint texture); 270613: typedef void ( * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); 270613: # 7607 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 270613: # 7679 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); 270613: typedef void ( * PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); 270613: # 7704 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); 270613: typedef void ( * PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); 270613: typedef void ( * PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 270613: typedef void ( * PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 270613: typedef void ( * PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); 270613: typedef void ( * PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode); 270613: typedef void ( * PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 270613: # 7756 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLARRAYELEMENTEXTPROC) (GLint i); 270613: typedef void ( * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); 270613: typedef void ( * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); 270613: typedef void ( * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); 270613: typedef void ( * PFNGLGETPOINTERVEXTPROC) (GLenum pname, void **params); 270613: typedef void ( * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); 270613: typedef void ( * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void *pointer); 270613: typedef void ( * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); 270613: typedef void ( * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer); 270613: # 7796 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBL1DEXTPROC) (GLuint index, GLdouble x); 270613: typedef void ( * PFNGLVERTEXATTRIBL2DEXTPROC) (GLuint index, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXATTRIBL3DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXATTRIBL1DVEXTPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL2DVEXTPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL3DVEXTPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL4DVEXTPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBLPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLGETVERTEXATTRIBLDVEXTPROC) (GLuint index, GLenum pname, GLdouble *params); 270613: # 7932 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINVERTEXSHADEREXTPROC) (void); 270613: typedef void ( * PFNGLENDVERTEXSHADEREXTPROC) (void); 270613: typedef void ( * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); 270613: typedef GLuint ( * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); 270613: typedef void ( * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); 270613: typedef void ( * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); 270613: typedef void ( * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); 270613: typedef void ( * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); 270613: typedef void ( * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 270613: typedef void ( * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); 270613: typedef void ( * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 270613: typedef void ( * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); 270613: typedef GLuint ( * PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); 270613: typedef void ( * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const void *addr); 270613: typedef void ( * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const void *addr); 270613: typedef void ( * PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); 270613: typedef void ( * PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); 270613: typedef void ( * PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); 270613: typedef void ( * PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); 270613: typedef void ( * PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); 270613: typedef void ( * PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); 270613: typedef void ( * PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); 270613: typedef void ( * PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); 270613: typedef void ( * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const void *addr); 270613: typedef void ( * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 270613: typedef void ( * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); 270613: typedef GLuint ( * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); 270613: typedef GLuint ( * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); 270613: typedef GLuint ( * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); 270613: typedef GLuint ( * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); 270613: typedef GLuint ( * PFNGLBINDPARAMETEREXTPROC) (GLenum value); 270613: typedef GLboolean ( * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); 270613: typedef void ( * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 270613: typedef void ( * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 270613: typedef void ( * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 270613: typedef void ( * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, void **data); 270613: typedef void ( * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 270613: typedef void ( * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 270613: typedef void ( * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 270613: typedef void ( * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); 270613: typedef void ( * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); 270613: typedef void ( * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); 270613: # 8035 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); 270613: typedef void ( * PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); 270613: typedef void ( * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: # 8048 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLsync ( * PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLFRAMETERMINATORGREMEDYPROC) (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void *string); 270613: # 8095 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); 270613: typedef void ( * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: # 8131 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); 270613: typedef void ( * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, GLint modestride); 270613: # 8148 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFLUSHSTATICDATAIBMPROC) (GLenum target); 270613: # 8177 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: typedef void ( * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void **pointer, GLint ptrstride); 270613: # 8199 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 270613: # 8232 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSYNCTEXTUREINTELPROC) (GLuint texture); 270613: typedef void ( * PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level); 270613: typedef void *( * PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level, GLbitfield access, GLint *stride, GLenum *layout); 270613: # 8249 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); 270613: typedef void ( * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void **pointer); 270613: typedef void ( * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); 270613: typedef void ( * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void **pointer); 270613: # 8283 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); 270613: typedef void ( * PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle); 270613: typedef void ( * PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); 270613: typedef void ( * PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); 270613: typedef void ( * PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); 270613: typedef void ( * PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId); 270613: typedef void ( * PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); 270613: typedef void ( * PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten); 270613: typedef void ( * PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId); 270613: typedef void ( * PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); 270613: # 8324 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLRESIZEBUFFERSMESAPROC) (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); 270613: typedef void ( * PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); 270613: typedef void ( * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); 270613: typedef void ( * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); 270613: typedef void ( * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); 270613: typedef void ( * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); 270613: typedef void ( * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); 270613: typedef void ( * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); 270613: typedef void ( * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); 270613: # 8393 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id); 270613: typedef void ( * PFNGLENDCONDITIONALRENDERNVXPROC) (void); 270613: # 8412 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); 270613: typedef void ( * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); 270613: # 8422 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLuint64 ( * PFNGLGETTEXTUREHANDLENVPROC) (GLuint texture); 270613: typedef GLuint64 ( * PFNGLGETTEXTURESAMPLERHANDLENVPROC) (GLuint texture, GLuint sampler); 270613: typedef void ( * PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); 270613: typedef void ( * PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) (GLuint64 handle); 270613: typedef GLuint64 ( * PFNGLGETIMAGEHANDLENVPROC) (GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); 270613: typedef void ( * PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle, GLenum access); 270613: typedef void ( * PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) (GLuint64 handle); 270613: typedef void ( * PFNGLUNIFORMHANDLEUI64NVPROC) (GLint location, GLuint64 value); 270613: typedef void ( * PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsizei count, const GLuint64 *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) (GLuint program, GLint location, GLuint64 value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64 *values); 270613: typedef GLboolean ( * PFNGLISTEXTUREHANDLERESIDENTNVPROC) (GLuint64 handle); 270613: typedef GLboolean ( * PFNGLISIMAGEHANDLERESIDENTNVPROC) (GLuint64 handle); 270613: # 8503 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); 270613: typedef void ( * PFNGLBLENDBARRIERNVPROC) (void); 270613: # 8532 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); 270613: typedef void ( * PFNGLENDCONDITIONALRENDERNVPROC) (void); 270613: # 8548 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); 270613: # 8566 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); 270613: typedef void ( * PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); 270613: typedef void ( * PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); 270613: # 8583 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); 270613: # 8615 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points); 270613: typedef void ( * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points); 270613: typedef void ( * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); 270613: # 8649 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); 270613: typedef void ( * PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); 270613: typedef void ( * PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); 270613: # 8664 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 270613: typedef void ( * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 270613: typedef GLboolean ( * PFNGLISFENCENVPROC) (GLuint fence); 270613: typedef GLboolean ( * PFNGLTESTFENCENVPROC) (GLuint fence); 270613: typedef void ( * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLFINISHFENCENVPROC) (GLuint fence); 270613: typedef void ( * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 270613: # 8716 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); 270613: typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); 270613: typedef void ( * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); 270613: typedef void ( * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); 270613: # 8755 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); 270613: # 8766 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 270613: typedef void ( * PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); 270613: # 8792 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 270613: typedef void ( * PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERI4INVPROC) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERI4IVNVPROC) (GLenum target, GLuint index, const GLint *params); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLint *params); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERI4UINVPROC) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) (GLenum target, GLuint index, const GLuint *params); 270613: typedef void ( * PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLuint *params); 270613: typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 270613: typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 270613: typedef void ( * PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) (GLenum target, GLuint index, GLint *params); 270613: typedef void ( * PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) (GLenum target, GLuint index, GLuint *params); 270613: # 8838 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) (GLenum target, GLsizei count, const GLuint *params); 270613: typedef void ( * PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) (GLenum target, GLuint index, GLuint *param); 270613: # 8856 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef unsigned short GLhalfNV; 270613: 270613: typedef void ( * PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); 270613: typedef void ( * PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); 270613: typedef void ( * PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 270613: typedef void ( * PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); 270613: typedef void ( * PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 270613: typedef void ( * PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); 270613: typedef void ( * PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); 270613: typedef void ( * PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); 270613: typedef void ( * PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); 270613: typedef void ( * PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 270613: typedef void ( * PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); 270613: typedef void ( * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); 270613: typedef void ( * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); 270613: typedef void ( * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); 270613: typedef void ( * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); 270613: typedef void ( * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); 270613: typedef void ( * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); 270613: typedef void ( * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); 270613: typedef void ( * PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); 270613: typedef void ( * PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); 270613: typedef void ( * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); 270613: typedef void ( * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); 270613: typedef void ( * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); 270613: typedef void ( * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); 270613: typedef void ( * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); 270613: typedef void ( * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); 270613: typedef void ( * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); 270613: typedef void ( * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); 270613: # 8976 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); 270613: typedef void ( * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); 270613: typedef GLboolean ( * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); 270613: typedef void ( * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); 270613: typedef void ( * PFNGLENDOCCLUSIONQUERYNVPROC) (void); 270613: typedef void ( * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); 270613: # 9007 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params); 270613: typedef void ( * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params); 270613: typedef void ( * PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params); 270613: # 9152 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLuint ( * PFNGLGENPATHSNVPROC) (GLsizei range); 270613: typedef void ( * PFNGLDELETEPATHSNVPROC) (GLuint path, GLsizei range); 270613: typedef GLboolean ( * PFNGLISPATHNVPROC) (GLuint path); 270613: typedef void ( * PFNGLPATHCOMMANDSNVPROC) (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); 270613: typedef void ( * PFNGLPATHCOORDSNVPROC) (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords); 270613: typedef void ( * PFNGLPATHSUBCOMMANDSNVPROC) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords); 270613: typedef void ( * PFNGLPATHSUBCOORDSNVPROC) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords); 270613: typedef void ( * PFNGLPATHSTRINGNVPROC) (GLuint path, GLenum format, GLsizei length, const void *pathString); 270613: typedef void ( * PFNGLPATHGLYPHSNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); 270613: typedef void ( * PFNGLPATHGLYPHRANGENVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); 270613: typedef void ( * PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights); 270613: typedef void ( * PFNGLCOPYPATHNVPROC) (GLuint resultPath, GLuint srcPath); 270613: typedef void ( * PFNGLINTERPOLATEPATHSNVPROC) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); 270613: typedef void ( * PFNGLTRANSFORMPATHNVPROC) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues); 270613: typedef void ( * PFNGLPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, const GLint *value); 270613: typedef void ( * PFNGLPATHPARAMETERINVPROC) (GLuint path, GLenum pname, GLint value); 270613: typedef void ( * PFNGLPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, const GLfloat *value); 270613: typedef void ( * PFNGLPATHPARAMETERFNVPROC) (GLuint path, GLenum pname, GLfloat value); 270613: typedef void ( * PFNGLPATHDASHARRAYNVPROC) (GLuint path, GLsizei dashCount, const GLfloat *dashArray); 270613: typedef void ( * PFNGLPATHSTENCILFUNCNVPROC) (GLenum func, GLint ref, GLuint mask); 270613: typedef void ( * PFNGLPATHSTENCILDEPTHOFFSETNVPROC) (GLfloat factor, GLfloat units); 270613: typedef void ( * PFNGLSTENCILFILLPATHNVPROC) (GLuint path, GLenum fillMode, GLuint mask); 270613: typedef void ( * PFNGLSTENCILSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask); 270613: typedef void ( * PFNGLSTENCILFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); 270613: typedef void ( * PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); 270613: typedef void ( * PFNGLPATHCOVERDEPTHFUNCNVPROC) (GLenum func); 270613: typedef void ( * PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); 270613: typedef void ( * PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); 270613: typedef void ( * PFNGLPATHFOGGENNVPROC) (GLenum genMode); 270613: typedef void ( * PFNGLCOVERFILLPATHNVPROC) (GLuint path, GLenum coverMode); 270613: typedef void ( * PFNGLCOVERSTROKEPATHNVPROC) (GLuint path, GLenum coverMode); 270613: typedef void ( * PFNGLCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); 270613: typedef void ( * PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); 270613: typedef void ( * PFNGLGETPATHPARAMETERIVNVPROC) (GLuint path, GLenum pname, GLint *value); 270613: typedef void ( * PFNGLGETPATHPARAMETERFVNVPROC) (GLuint path, GLenum pname, GLfloat *value); 270613: typedef void ( * PFNGLGETPATHCOMMANDSNVPROC) (GLuint path, GLubyte *commands); 270613: typedef void ( * PFNGLGETPATHCOORDSNVPROC) (GLuint path, GLfloat *coords); 270613: typedef void ( * PFNGLGETPATHDASHARRAYNVPROC) (GLuint path, GLfloat *dashArray); 270613: typedef void ( * PFNGLGETPATHMETRICSNVPROC) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); 270613: typedef void ( * PFNGLGETPATHMETRICRANGENVPROC) (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics); 270613: typedef void ( * PFNGLGETPATHSPACINGNVPROC) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); 270613: typedef void ( * PFNGLGETPATHCOLORGENIVNVPROC) (GLenum color, GLenum pname, GLint *value); 270613: typedef void ( * PFNGLGETPATHCOLORGENFVNVPROC) (GLenum color, GLenum pname, GLfloat *value); 270613: typedef void ( * PFNGLGETPATHTEXGENIVNVPROC) (GLenum texCoordSet, GLenum pname, GLint *value); 270613: typedef void ( * PFNGLGETPATHTEXGENFVNVPROC) (GLenum texCoordSet, GLenum pname, GLfloat *value); 270613: typedef GLboolean ( * PFNGLISPOINTINFILLPATHNVPROC) (GLuint path, GLuint mask, GLfloat x, GLfloat y); 270613: typedef GLboolean ( * PFNGLISPOINTINSTROKEPATHNVPROC) (GLuint path, GLfloat x, GLfloat y); 270613: typedef GLfloat ( * PFNGLGETPATHLENGTHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments); 270613: typedef GLboolean ( * PFNGLPOINTALONGPATHNVPROC) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); 270613: # 9262 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, const void *pointer); 270613: typedef void ( * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); 270613: # 9275 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 270613: # 9291 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); 270613: typedef void ( * PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); 270613: typedef void ( * PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params); 270613: typedef void ( * PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params); 270613: typedef void ( * PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params); 270613: # 9311 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPRIMITIVERESTARTNVPROC) (void); 270613: typedef void ( * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); 270613: # 9370 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 270613: typedef void ( * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); 270613: typedef void ( * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); 270613: typedef void ( * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); 270613: # 9403 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); 270613: # 9424 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLMAKEBUFFERRESIDENTNVPROC) (GLenum target, GLenum access); 270613: typedef void ( * PFNGLMAKEBUFFERNONRESIDENTNVPROC) (GLenum target); 270613: typedef GLboolean ( * PFNGLISBUFFERRESIDENTNVPROC) (GLenum target); 270613: typedef void ( * PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) (GLuint buffer, GLenum access); 270613: typedef void ( * PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) (GLuint buffer); 270613: typedef GLboolean ( * PFNGLISNAMEDBUFFERRESIDENTNVPROC) (GLuint buffer); 270613: typedef void ( * PFNGLGETBUFFERPARAMETERUI64VNVPROC) (GLenum target, GLenum pname, GLuint64EXT *params); 270613: typedef void ( * PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, GLenum pname, GLuint64EXT *params); 270613: typedef void ( * PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result); 270613: typedef void ( * PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); 270613: typedef void ( * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); 270613: typedef void ( * PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); 270613: # 9498 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXTUREBARRIERNVPROC) (void); 270613: # 9526 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); 270613: typedef void ( * PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); 270613: typedef void ( * PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); 270613: typedef void ( * PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); 270613: typedef void ( * PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); 270613: typedef void ( * PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); 270613: # 9686 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINTRANSFORMFEEDBACKNVPROC) (GLenum primitiveMode); 270613: typedef void ( * PFNGLENDTRANSFORMFEEDBACKNVPROC) (void); 270613: typedef void ( * PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) (GLuint count, const GLint *attribs, GLenum bufferMode); 270613: typedef void ( * PFNGLBINDBUFFERRANGENVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 270613: typedef void ( * PFNGLBINDBUFFEROFFSETNVPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); 270613: typedef void ( * PFNGLBINDBUFFERBASENVPROC) (GLenum target, GLuint index, GLuint buffer); 270613: typedef void ( * PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); 270613: typedef void ( * PFNGLACTIVEVARYINGNVPROC) (GLuint program, const GLchar *name); 270613: typedef GLint ( * PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, const GLchar *name); 270613: typedef void ( * PFNGLGETACTIVEVARYINGNVPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); 270613: typedef void ( * PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) (GLuint program, GLuint index, GLint *location); 270613: typedef void ( * PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode); 270613: # 9720 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); 270613: typedef void ( * PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); 270613: typedef void ( * PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); 270613: typedef GLboolean ( * PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); 270613: typedef void ( * PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); 270613: typedef void ( * PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); 270613: typedef void ( * PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); 270613: # 9740 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLintptr GLvdpauSurfaceNV; 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLVDPAUINITNVPROC) (const void *vdpDevice, const void *getProcAddress); 270613: typedef void ( * PFNGLVDPAUFININVPROC) (void); 270613: typedef GLvdpauSurfaceNV ( * PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); 270613: typedef GLvdpauSurfaceNV ( * PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); 270613: typedef GLboolean ( * PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); 270613: typedef void ( * PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); 270613: typedef void ( * PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 270613: typedef void ( * PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); 270613: typedef void ( * PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); 270613: typedef void ( * PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); 270613: # 9776 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); 270613: typedef void ( * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const void *pointer); 270613: # 9791 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBL1I64NVPROC) (GLuint index, GLint64EXT x); 270613: typedef void ( * PFNGLVERTEXATTRIBL2I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y); 270613: typedef void ( * PFNGLVERTEXATTRIBL3I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); 270613: typedef void ( * PFNGLVERTEXATTRIBL4I64NVPROC) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); 270613: typedef void ( * PFNGLVERTEXATTRIBL1I64VNVPROC) (GLuint index, const GLint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL2I64VNVPROC) (GLuint index, const GLint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL3I64VNVPROC) (GLuint index, const GLint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL4I64VNVPROC) (GLuint index, const GLint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL1UI64NVPROC) (GLuint index, GLuint64EXT x); 270613: typedef void ( * PFNGLVERTEXATTRIBL2UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y); 270613: typedef void ( * PFNGLVERTEXATTRIBL3UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); 270613: typedef void ( * PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); 270613: typedef void ( * PFNGLVERTEXATTRIBL1UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL2UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL3UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 270613: typedef void ( * PFNGLVERTEXATTRIBL4UI64VNVPROC) (GLuint index, const GLuint64EXT *v); 270613: typedef void ( * PFNGLGETVERTEXATTRIBLI64VNVPROC) (GLuint index, GLenum pname, GLint64EXT *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBLUI64VNVPROC) (GLuint index, GLenum pname, GLuint64EXT *params); 270613: typedef void ( * PFNGLVERTEXATTRIBLFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); 270613: # 9860 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBUFFERADDRESSRANGENVPROC) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); 270613: typedef void ( * PFNGLVERTEXFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLNORMALFORMATNVPROC) (GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLINDEXFORMATNVPROC) (GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLTEXCOORDFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLEDGEFLAGFORMATNVPROC) (GLsizei stride); 270613: typedef void ( * PFNGLSECONDARYCOLORFORMATNVPROC) (GLint size, GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLFOGCOORDFORMATNVPROC) (GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); 270613: typedef void ( * PFNGLVERTEXATTRIBIFORMATNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride); 270613: typedef void ( * PFNGLGETINTEGERUI64I_VNVPROC) (GLenum value, GLuint index, GLuint64EXT *result); 270613: # 9973 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLboolean ( * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); 270613: typedef void ( * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); 270613: typedef void ( * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 270613: typedef void ( * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); 270613: typedef void ( * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); 270613: typedef void ( * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); 270613: typedef void ( * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, void **pointer); 270613: typedef GLboolean ( * PFNGLISPROGRAMNVPROC) (GLuint id); 270613: typedef void ( * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); 270613: typedef void ( * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); 270613: typedef void ( * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); 270613: typedef void ( * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); 270613: typedef void ( * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); 270613: typedef void ( * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); 270613: typedef void ( * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); 270613: typedef void ( * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); 270613: typedef void ( * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 270613: typedef void ( * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); 270613: typedef void ( * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 270613: typedef void ( * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 270613: typedef void ( * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 270613: typedef void ( * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); 270613: # 10124 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); 270613: typedef void ( * PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); 270613: typedef void ( * PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); 270613: typedef void ( * PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); 270613: typedef void ( * PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); 270613: typedef void ( * PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); 270613: typedef void ( * PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 270613: typedef void ( * PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); 270613: typedef void ( * PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); 270613: typedef void ( * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); 270613: # 10205 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLBEGINVIDEOCAPTURENVPROC) (GLuint video_capture_slot); 270613: typedef void ( * PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); 270613: typedef void ( * PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); 270613: typedef void ( * PFNGLENDVIDEOCAPTURENVPROC) (GLuint video_capture_slot); 270613: typedef void ( * PFNGLGETVIDEOCAPTUREIVNVPROC) (GLuint video_capture_slot, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params); 270613: typedef GLenum ( * PFNGLVIDEOCAPTURENVPROC) (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time); 270613: typedef void ( * PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params); 270613: # 10277 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLHINTPGIPROC) (GLenum target, GLint mode); 270613: # 10335 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 270613: typedef void ( * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 270613: # 10348 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); 270613: typedef void ( * PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); 270613: # 10380 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); 270613: typedef void ( * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 270613: # 10394 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); 270613: # 10428 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); 270613: # 10442 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); 270613: typedef void ( * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); 270613: # 10462 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels); 270613: typedef void ( * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void *pixels); 270613: # 10478 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 270613: # 10493 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); 270613: typedef void ( * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); 270613: # 10538 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLASYNCMARKERSGIXPROC) (GLuint marker); 270613: typedef GLint ( * PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); 270613: typedef GLint ( * PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); 270613: typedef GLuint ( * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); 270613: typedef void ( * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); 270613: typedef GLboolean ( * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); 270613: # 10615 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFLUSHRASTERSGIXPROC) (void); 270613: # 10649 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); 270613: typedef void ( * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); 270613: typedef void ( * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); 270613: typedef void ( * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); 270613: # 10694 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void ( * PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const void *params); 270613: # 10712 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef GLint ( * PFNGLGETINSTRUMENTSSGIXPROC) (void); 270613: typedef void ( * PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); 270613: typedef GLint ( * PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); 270613: typedef void ( * PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); 270613: typedef void ( * PFNGLSTARTINSTRUMENTSSGIXPROC) (void); 270613: typedef void ( * PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); 270613: # 10741 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); 270613: typedef void ( * PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); 270613: typedef void ( * PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); 270613: # 10761 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); 270613: # 10787 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); 270613: typedef void ( * PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); 270613: typedef void ( * PFNGLDEFORMSGIXPROC) (GLbitfield mask); 270613: typedef void ( * PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); 270613: # 10803 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); 270613: # 10845 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); 270613: typedef void ( * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); 270613: typedef void ( * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); 270613: # 10868 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); 270613: # 10961 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table); 270613: typedef void ( * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); 270613: typedef void ( * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); 270613: typedef void ( * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); 270613: typedef void ( * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void *table); 270613: typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); 270613: typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); 270613: # 10989 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLFINISHTEXTURESUNXPROC) (void); 270613: # 11004 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); 270613: typedef void ( * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); 270613: # 11028 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); 270613: # 11058 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); 270613: typedef void ( * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); 270613: typedef void ( * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); 270613: typedef void ( * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); 270613: typedef void ( * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); 270613: typedef void ( * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); 270613: typedef void ( * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void **pointer); 270613: # 11078 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl_glext.h" 270613: typedef void ( * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); 270613: typedef void ( * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); 270613: typedef void ( * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); 270613: typedef void ( * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); 270613: typedef void ( * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 270613: typedef void ( * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); 270613: typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); 270613: # 2106 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 2 270613: # 2131 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: __attribute__((visibility("default"))) void glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA ); 270613: typedef void ( * PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLenum modeA); 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef void* GLeglImageOES; 270613: # 2148 "/usr/include/riscv64-linux-gnu/SDL2/SDL_opengl.h" 270613: typedef void ( * PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); 270613: typedef void ( * PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); 270613: # 38 "../../src/gl_struct.h" 2 270613: 270613: extern int nodesVersion; 270613: 270613: typedef enum { 270613: filter_nearest, 270613: filter_linear, 270613: filter_nearest_mipmap_nearest, 270613: filter_nearest_mipmap_linear, 270613: filter_linear_mipmap_nearest, 270613: filter_linear_mipmap_linear, 270613: 270613: filter_count 270613: } filter_texture_mode_t; 270613: 270613: typedef enum { 270613: skytype_auto, 270613: skytype_none, 270613: skytype_standard, 270613: skytype_skydome, 270613: skytype_screen, 270613: 270613: skytype_count 270613: } skytype_t; 270613: 270613: 270613: typedef enum 270613: { 270613: gl_lightmode_glboom, 270613: gl_lightmode_gzdoom, 270613: gl_lightmode_fogbased, 270613: gl_lightmode_shaders, 270613: 270613: gl_lightmode_last 270613: } gl_lightmode_t; 270613: 270613: extern int gl_skymode; 270613: extern int gl_drawskys; 270613: extern int gl_hardware_gamma; 270613: extern gl_lightmode_t gl_lightmode; 270613: extern gl_lightmode_t gl_lightmode_default; 270613: extern const char *gl_lightmodes[]; 270613: extern int gl_light_ambient; 270613: extern int useglgamma; 270613: int gld_SetGammaRamp(int gamma); 270613: void gld_CheckHardwareGamma(void); 270613: void gld_FlushTextures(void); 270613: void gld_ApplyGammaRamp(byte *buf, int pitch, int width, int height); 270613: void M_ChangeLightMode(void); 270613: 270613: 270613: extern int gl_detail_maxdist; 270613: extern int gl_allow_detail_textures; 270613: 270613: void gld_InitVertexData(); 270613: void gld_CleanVertexData(); 270613: void gld_UpdateSplitData(sector_t *sector); 270613: 270613: extern int gl_boom_colormaps; 270613: extern int gl_boom_colormaps_default; 270613: 270613: void gld_Init(int width, int height); 270613: void gld_InitCommandLine(void); 270613: void gld_InitTextureParams(void); 270613: 270613: void gld_DrawNumPatch(int x, int y, int lump, int cm, enum patch_translation_e flags); 270613: void gld_DrawNumPatch_f(float x, float y, int lump, int cm, enum patch_translation_e flags); 270613: 270613: void gld_FillFlat(int lump, int x, int y, int width, int height, enum patch_translation_e flags); 270613: 270613: 270613: 270613: void gld_FillPatch(int lump, int x, int y, int width, int height, enum patch_translation_e flags); 270613: 270613: 270613: 270613: void gld_DrawLine(int x0, int y0, int x1, int y1, int BaseColor); 270613: void gld_DrawLine_f(float x0, float y0, float x1, float y1, int BaseColor); 270613: void gld_DrawWeapon(int weaponlump, vissprite_t *vis, int lightlevel); 270613: void gld_FillBlock(int x, int y, int width, int height, int col); 270613: void gld_SetPalette(int palette); 270613: unsigned char *gld_ReadScreen(void); 270613: 270613: void gld_CleanMemory(void); 270613: void gld_CleanStaticMemory(void); 270613: void gld_PreprocessLevel(void); 270613: 270613: void gld_Set2DMode(); 270613: void gld_InitDrawScene(void); 270613: void gld_StartDrawScene(void); 270613: void gld_AddPlane(int subsectornum, visplane_t *floor, visplane_t *ceiling); 270613: void gld_AddWall(seg_t *seg); 270613: void gld_ProjectSprite(mobj_t* thing, int lightlevel); 270613: void gld_DrawScene(player_t *player); 270613: void gld_EndDrawScene(void); 270613: void gld_Finish(); 270613: 270613: 270613: extern int gl_color_mip_levels; 270613: 270613: 270613: extern int gl_blend_animations; 270613: 270613: 270613: int gld_wipe_doMelt(int ticks, int *y_lookup); 270613: int gld_wipe_exitMelt(int ticks); 270613: int gld_wipe_StartScreen(void); 270613: int gld_wipe_EndScreen(void); 270613: 270613: 270613: extern int gl_hires_24bit_colormap; 270613: extern int gl_texture_external_hires; 270613: extern int gl_texture_internal_hires; 270613: extern int gl_hires_override_pwads; 270613: extern const char *gl_texture_hires_dir; 270613: int gld_PrecacheGUIPatches(void); 270613: 270613: 270613: typedef enum 270613: { 270613: hq_scale_none, 270613: hq_scale_2x, 270613: hq_scale_3x, 270613: hq_scale_4x, 270613: 270613: hq_scale_max 270613: } gl_hqresizemode_t; 270613: extern const char *gl_hqresizemodes[]; 270613: extern int gl_texture_hqresize; 270613: extern int gl_texture_hqresize_textures; 270613: extern int gl_texture_hqresize_sprites; 270613: extern int gl_texture_hqresize_patches; 270613: 270613: 270613: dboolean gld_clipper_SafeCheckRange(angle_t startAngle, angle_t endAngle); 270613: void gld_clipper_SafeAddClipRange(angle_t startangle, angle_t endangle); 270613: void gld_clipper_SafeAddClipRangeRealAngles(angle_t startangle, angle_t endangle); 270613: void gld_clipper_Clear(void); 270613: angle_t gld_FrustumAngle(void); 270613: void gld_FrustrumSetup(void); 270613: dboolean gld_SphereInFrustum(float x, float y, float z, float radius); 270613: 270613: 270613: extern dboolean gl_use_stencil; 270613: sector_t* GetBestFake(sector_t *sector, int ceiling, int validcount); 270613: 270613: 270613: typedef struct shadow_params_s 270613: { 270613: int enable; 270613: int loaded; 270613: 270613: GLuint tex_id; 270613: int width; 270613: int height; 270613: 270613: int max_radius; 270613: int max_dist; 270613: float factor; 270613: float bias; 270613: } simple_shadow_params_t; 270613: 270613: extern simple_shadow_params_t simple_shadows; 270613: extern int gl_shadows_maxdist; 270613: extern int gl_shadows_factor; 270613: 270613: void gld_DrawMapLines(void); 270613: 270613: 270613: typedef enum { spriteclip_const, spriteclip_always, spriteclip_smart } spriteclipmode_t; 270613: extern spriteclipmode_t gl_spriteclip; 270613: extern const char *gl_spriteclipmodes[]; 270613: extern int gl_spriteclip_threshold; 270613: extern float gl_spriteclip_threshold_f; 270613: extern int gl_sprites_frustum_culling; 270613: extern int gl_sprite_offset_default; 270613: extern float gl_sprite_offset; 270613: extern int gl_sprite_blend; 270613: extern int gl_mask_sprite_threshold; 270613: 270613: 270613: int R_BoxSkyboxNumForName(const char *name); 270613: void R_SetBoxSkybox(int texture); 270613: 270613: 270613: void gld_MultisamplingInit(void); 270613: void gld_MultisamplingCheck(void); 270613: void gld_MultisamplingSet(void); 270613: 270613: 270613: extern int gl_use_display_lists; 270613: 270613: void gld_ProcessTexturedMap(void); 270613: void gld_ResetTexturedAutomap(void); 270613: void gld_MapDrawSubsectors(player_t *plr, int fx, int fy, fixed_t mx, fixed_t my, int fw, int fh, fixed_t scale); 270613: 270613: void gld_Init8InGLMode(void); 270613: void gld_Draw8InGL(void); 270613: 270613: 270613: typedef struct motion_blur_params_s 270613: { 270613: int enabled; 270613: 270613: const char *str_min_angle; 270613: const char *str_min_speed; 270613: const char *str_att_a; 270613: const char *str_att_b; 270613: const char *str_att_c; 270613: 270613: float curr_speed_pow2; 270613: float minspeed_pow2; 270613: int minangle; 270613: float att_a; 270613: float att_b; 270613: float att_c; 270613: } motion_blur_params_t; 270613: 270613: extern int gl_use_motionblur; 270613: extern motion_blur_params_t motion_blur; 270613: 270613: 270613: enum 270613: { 270613: am_icon_shadow, 270613: 270613: am_icon_corpse, 270613: am_icon_normal, 270613: am_icon_health, 270613: am_icon_armor, 270613: am_icon_ammo, 270613: am_icon_key, 270613: am_icon_power, 270613: am_icon_weap, 270613: 270613: am_icon_arrow, 270613: am_icon_monster, 270613: am_icon_player, 270613: am_icon_mark, 270613: am_icon_bullet, 270613: 270613: am_icon_count 270613: }; 270613: 270613: typedef struct am_icon_s 270613: { 270613: GLuint tex_id; 270613: const char* name; 270613: int lumpnum; 270613: } am_icon_t; 270613: extern am_icon_t am_icons[]; 270613: 270613: void gld_InitMapPics(void); 270613: void gld_AddNiceThing(int type, float x, float y, float radius, float angle, 270613: unsigned char r, unsigned char g, unsigned char b, unsigned char a); 270613: void gld_DrawNiceThings(int fx, int fy, int fw, int fh); 270613: void gld_ClearNiceThings(void); 270613: # 307 "../../src/v_video.h" 2 270613: # 63 "i_video.c" 2 270613: # 1 "../../src/r_draw.h" 1 270613: # 43 "../../src/r_draw.h" 270613: enum column_pipeline_e { 270613: RDC_PIPELINE_STANDARD, 270613: RDC_PIPELINE_TRANSLUCENT, 270613: RDC_PIPELINE_TRANSLATED, 270613: RDC_PIPELINE_FUZZ, 270613: RDC_PIPELINE_MAXPIPELINES, 270613: }; 270613: 270613: 270613: enum draw_filter_type_e { 270613: RDRAW_FILTER_NONE, 270613: RDRAW_FILTER_POINT, 270613: RDRAW_FILTER_LINEAR, 270613: RDRAW_FILTER_ROUNDED, 270613: RDRAW_FILTER_MAXFILTERS 270613: }; 270613: 270613: 270613: 270613: 270613: enum sloped_edge_type_e { 270613: RDRAW_MASKEDCOLUMNEDGE_SQUARE, 270613: RDRAW_MASKEDCOLUMNEDGE_SLOPED 270613: }; 270613: 270613: typedef enum 270613: { 270613: DRAW_COLUMN_ISPATCH = 0x00000001 270613: } draw_column_flags_e; 270613: 270613: typedef struct draw_column_vars_s* pdraw_column_vars_s; 270613: typedef void (*R_DrawColumn_f)(pdraw_column_vars_s dcvars); 270613: 270613: 270613: typedef struct draw_column_vars_s 270613: { 270613: int x; 270613: int yl; 270613: int yh; 270613: int dy; 270613: fixed_t z; 270613: fixed_t iscale; 270613: fixed_t texturemid; 270613: int texheight; 270613: fixed_t texu; 270613: const byte *source; 270613: const byte *prevsource; 270613: const byte *nextsource; 270613: const lighttable_t *colormap; 270613: const lighttable_t *nextcolormap; 270613: const byte *translation; 270613: int edgeslope; 270613: 270613: int drawingmasked; 270613: enum sloped_edge_type_e edgetype; 270613: unsigned int flags; 270613: } draw_column_vars_t; 270613: 270613: void R_SetDefaultDrawColumnVars(draw_column_vars_t *dcvars); 270613: 270613: void R_VideoErase(int x, int y, int count); 270613: 270613: typedef struct { 270613: int y; 270613: int x1; 270613: int x2; 270613: fixed_t z; 270613: fixed_t xfrac; 270613: fixed_t yfrac; 270613: fixed_t xstep; 270613: fixed_t ystep; 270613: const byte *source; 270613: const lighttable_t *colormap; 270613: const lighttable_t *nextcolormap; 270613: } draw_span_vars_t; 270613: 270613: typedef struct { 270613: byte *byte_topleft; 270613: unsigned short *short_topleft; 270613: unsigned int *int_topleft; 270613: int byte_pitch; 270613: int short_pitch; 270613: int int_pitch; 270613: 270613: enum draw_filter_type_e filterwall; 270613: enum draw_filter_type_e filterfloor; 270613: enum draw_filter_type_e filtersprite; 270613: enum draw_filter_type_e filterz; 270613: enum draw_filter_type_e filterpatch; 270613: 270613: enum sloped_edge_type_e sprite_edges; 270613: enum sloped_edge_type_e patch_edges; 270613: 270613: 270613: 270613: 270613: fixed_t mag_threshold; 270613: } draw_vars_t; 270613: 270613: extern draw_vars_t drawvars; 270613: 270613: extern byte playernumtotrans[4]; 270613: extern byte *translationtables; 270613: 270613: R_DrawColumn_f R_GetDrawColumnFunc(enum column_pipeline_e type, 270613: enum draw_filter_type_e filter, 270613: enum draw_filter_type_e filterz); 270613: 270613: 270613: typedef void (*R_DrawSpan_f)(draw_span_vars_t *dsvars); 270613: R_DrawSpan_f R_GetDrawSpanFunc(enum draw_filter_type_e filter, 270613: enum draw_filter_type_e filterz); 270613: void R_DrawSpan(draw_span_vars_t *dsvars); 270613: 270613: void R_InitBuffer(int width, int height); 270613: 270613: void R_InitBuffersRes(void); 270613: 270613: 270613: void R_InitTranslationTables(void); 270613: 270613: 270613: void R_FillBackScreen(void); 270613: 270613: 270613: void R_DrawViewBorder(void); 270613: 270613: 270613: 270613: 270613: void R_ResetColumnBuffer(void); 270613: # 64 "i_video.c" 2 270613: # 1 "../../src/r_things.h" 1 270613: # 41 "../../src/r_things.h" 270613: # 1 "../../src/r_draw.h" 1 270613: # 42 "../../src/r_things.h" 2 270613: 270613: 270613: 270613: extern int r_near_clip_plane; 270613: 270613: 270613: 270613: 270613: extern int *negonearray; 270613: extern int *screenheightarray; 270613: 270613: 270613: 270613: extern int *mfloorclip; 270613: extern int *mceilingclip; 270613: extern fixed_t spryscale; 270613: extern int_64_t sprtopscreen; 270613: extern fixed_t pspriteiscale; 270613: 270613: extern fixed_t pspritexscale; 270613: extern fixed_t pspriteyscale; 270613: 270613: extern float pspritexscale_f; 270613: extern float pspriteyscale_f; 270613: 270613: typedef enum { 270613: DOOM_ORDER_NONE, 270613: DOOM_ORDER_STATIC, 270613: DOOM_ORDER_DYNAMIC, 270613: DOOM_ORDER_LAST 270613: } sprite_doom_order_t; 270613: extern int sprites_doom_order; 270613: 270613: extern int health_bar; 270613: extern int health_bar_full_length; 270613: extern int health_bar_red; 270613: extern int health_bar_yellow; 270613: extern int health_bar_green; 270613: 270613: void R_DrawMaskedColumn(const rpatch_t *patch, 270613: R_DrawColumn_f colfunc, 270613: draw_column_vars_t *dcvars, 270613: const rcolumn_t *column, 270613: const rcolumn_t *prevcolumn, 270613: const rcolumn_t *nextcolumn); 270613: void R_SortVisSprites(void); 270613: void R_AddSprites(subsector_t* subsec, int lightlevel); 270613: void R_AddAllAliveMonstersSprites(void); 270613: void R_DrawPlayerSprites(void); 270613: void R_InitSpritesRes(void); 270613: void R_InitSprites(const char * const * namelist); 270613: void R_ClearSprites(void); 270613: void R_DrawMasked(void); 270613: 270613: void R_SetClipPlanes(void); 270613: # 65 "i_video.c" 2 270613: # 1 "../../src/r_plane.h" 1 270613: # 47 "../../src/r_plane.h" 270613: extern int *lastopening; 270613: 270613: 270613: extern int *floorclip, *ceilingclip; 270613: extern fixed_t *yslope, *distscale; 270613: 270613: void R_InitVisplanesRes(void); 270613: void R_InitPlanesRes(void); 270613: void R_InitPlanes(void); 270613: void R_ClearPlanes(void); 270613: void R_DrawPlanes (void); 270613: 270613: visplane_t *R_FindPlane( 270613: fixed_t height, 270613: int picnum, 270613: int lightlevel, 270613: fixed_t xoffs, 270613: fixed_t yoffs 270613: ); 270613: 270613: visplane_t *R_CheckPlane(visplane_t *pl, int start, int stop); 270613: visplane_t *R_DupPlane(const visplane_t *pl, int start, int stop); 270613: # 66 "i_video.c" 2 270613: # 1 "../../src/r_main.h" 1 270613: # 44 "../../src/r_main.h" 270613: extern int r_frame_count; 270613: 270613: 270613: 270613: 270613: 270613: extern fixed_t viewcos; 270613: extern fixed_t viewsin; 270613: extern fixed_t viewtancos; 270613: extern fixed_t viewtansin; 270613: extern int viewwidth; 270613: extern int viewheight; 270613: extern int viewwindowx; 270613: extern int viewwindowy; 270613: extern int centerx; 270613: extern int centery; 270613: extern fixed_t globaluclip; 270613: extern fixed_t globaldclip; 270613: extern fixed_t centerxfrac; 270613: extern fixed_t centeryfrac; 270613: extern fixed_t yaspectmul; 270613: extern fixed_t viewheightfrac; 270613: extern fixed_t projection; 270613: extern fixed_t skyiscale; 270613: 270613: extern int wide_centerx; 270613: extern int wide_offsetx; 270613: extern int wide_offset2x; 270613: extern int wide_offsety; 270613: extern int wide_offset2y; 270613: 270613: 270613: 270613: extern fixed_t projectiony; 270613: extern int validcount; 270613: 270613: extern fixed_t viewfocratio; 270613: 270613: 270613: 270613: 270613: 270613: extern int rendered_visplanes, rendered_segs, rendered_vissprites; 270613: extern dboolean rendering_stats; 270613: # 104 "../../src/r_main.h" 270613: extern int LIGHTSEGSHIFT; 270613: extern int LIGHTBRIGHT; 270613: extern int LIGHTLEVELS; 270613: extern int render_doom_lightmaps; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int fake_contrast; 270613: 270613: 270613: extern const lighttable_t *(*scalelight)[48]; 270613: extern const lighttable_t *(*c_zlight)[32][128]; 270613: extern const lighttable_t *(*zlight)[128]; 270613: extern const lighttable_t *fullcolormap; 270613: extern int numcolormaps; 270613: extern const lighttable_t **colormaps; 270613: 270613: 270613: 270613: extern dboolean use_boom_cm; 270613: extern int boom_cm; 270613: extern int frame_fixedcolormap; 270613: 270613: extern int extralight; 270613: extern const lighttable_t *fixedcolormap; 270613: # 145 "../../src/r_main.h" 270613: __attribute__((pure)) int R_PointOnSide(fixed_t x, fixed_t y, const node_t *node); 270613: __attribute__((pure)) int R_PointOnSegSide(fixed_t x, fixed_t y, const seg_t *line); 270613: angle_t R_PointToAngle2(fixed_t x1, fixed_t y1, fixed_t x, fixed_t y); 270613: subsector_t *R_PointInSubsector(fixed_t x, fixed_t y); 270613: 270613: 270613: angle_t R_PointToAngleEx(fixed_t x, fixed_t y); 270613: angle_t R_PointToAngleEx2(fixed_t x1, fixed_t y1, fixed_t x, fixed_t y); 270613: angle_t R_PointToPseudoAngle(fixed_t x, fixed_t y); 270613: 270613: extern int r_have_internal_hires; 270613: 270613: 270613: 270613: 270613: 270613: void R_RenderPlayerView(player_t *player); 270613: void R_Init(void); 270613: void R_SetViewSize(int blocks); 270613: void R_ExecuteSetViewSize(void); 270613: 270613: void R_ShowStats(void); 270613: void R_ClearStats(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int viewport[4]; 270613: extern float modelMatrix[16]; 270613: extern float projMatrix[16]; 270613: int R_Project(float objx, float objy, float objz, float *winx, float *winy, float *winz); 270613: # 67 "i_video.c" 2 270613: # 1 "../../src/f_wipe.h" 1 270613: # 38 "../../src/f_wipe.h" 270613: void R_InitMeltRes(void); 270613: 270613: 270613: 270613: 270613: 270613: int wipe_ScreenWipe (int ticks); 270613: int wipe_StartScreen(void); 270613: int wipe_EndScreen (void); 270613: # 68 "i_video.c" 2 270613: # 1 "../../src/d_main.h" 1 270613: # 38 "../../src/d_main.h" 270613: # 1 "../../src/d_event.h" 1 270613: # 47 "../../src/d_event.h" 270613: typedef enum 270613: { 270613: ev_keydown, 270613: ev_keyup, 270613: ev_mouse, 270613: ev_joystick 270613: } evtype_t; 270613: 270613: 270613: typedef struct 270613: { 270613: evtype_t type; 270613: int data1; 270613: int data2; 270613: int data3; 270613: } event_t; 270613: 270613: 270613: typedef enum 270613: { 270613: ga_nothing, 270613: ga_loadlevel, 270613: ga_newgame, 270613: ga_loadgame, 270613: ga_savegame, 270613: ga_playdemo, 270613: ga_completed, 270613: ga_victory, 270613: ga_worlddone, 270613: ga_screenshot 270613: } gameaction_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum 270613: { 270613: 270613: BT_ATTACK = 1, 270613: 270613: 270613: BT_USE = 2, 270613: 270613: 270613: BT_SPECIAL = 128, 270613: BT_SPECIALMASK = 3, 270613: 270613: 270613: 270613: BT_CHANGE = 4, 270613: 270613: 270613: BT_WEAPONMASK_OLD = (8+16+32), 270613: BT_WEAPONMASK = (8+16+32+64), 270613: BT_WEAPONSHIFT = 3, 270613: 270613: 270613: BTS_LOADGAME = 0, 270613: 270613: BTS_PAUSE = 1, 270613: 270613: BTS_SAVEGAME = 2, 270613: BTS_RESTARTLEVEL= 3, 270613: 270613: 270613: BTS_SAVEMASK = (4+8+16), 270613: BTS_SAVESHIFT = 2, 270613: 270613: } buttoncode_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern gameaction_t gameaction; 270613: # 39 "../../src/d_main.h" 2 270613: # 1 "../../src/w_wad.h" 1 270613: # 46 "../../src/w_wad.h" 270613: typedef struct 270613: { 270613: char identification[4]; 270613: int numlumps; 270613: int infotableofs; 270613: } wadinfo_t; 270613: 270613: typedef struct 270613: { 270613: int filepos; 270613: int size; 270613: char name[8]; 270613: } filelump_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: 270613: source_iwad=0, 270613: source_pre, 270613: source_auto_load, 270613: source_pwad, 270613: source_lmp, 270613: source_net 270613: 270613: 270613: 270613: ,source_deh 270613: ,source_err 270613: 270613: } wad_source_t; 270613: 270613: 270613: 270613: 270613: typedef struct { 270613: char* name; 270613: wad_source_t src; 270613: int handle; 270613: } wadfile_info_t; 270613: 270613: extern wadfile_info_t *wadfiles; 270613: 270613: extern size_t numwadfiles; 270613: 270613: void W_Init(void); 270613: void W_ReleaseAllWads(void); 270613: void W_InitCache(void); 270613: void W_DoneCache(void); 270613: 270613: typedef enum 270613: { 270613: ns_global=0, 270613: ns_sprites, 270613: ns_flats, 270613: ns_colormaps, 270613: ns_prboom, 270613: ns_demos, 270613: ns_hires 270613: } li_namespace_e; 270613: 270613: typedef struct 270613: { 270613: 270613: 270613: char name[9]; 270613: int size; 270613: 270613: 270613: int index, next; 270613: 270613: 270613: li_namespace_e li_namespace; 270613: 270613: wadfile_info_t *wadfile; 270613: int position; 270613: wad_source_t source; 270613: int flags; 270613: } lumpinfo_t; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern lumpinfo_t *lumpinfo; 270613: extern int numlumps; 270613: 270613: 270613: 270613: 270613: 270613: int (W_FindNumFromName)(const char *name, int ns, int lump); 270613: int W_CheckNumForNameInternal(const char *name); 270613: int W_ListNumFromName(const char *name, int lump); 270613: 270613: static inline 270613: int (W_CheckNumForName)(const char *name, int ns) 270613: { return (W_FindNumFromName)(name, ns, -1); } 270613: int W_GetNumForName (const char* name); 270613: const lumpinfo_t* W_GetLumpInfoByNum(int lump); 270613: int W_SafeGetNumForName (const char* name); 270613: int W_LumpLength (int lump); 270613: void W_ReadLump (int lump, void *dest); 270613: 270613: const void* W_CacheLumpNum (int lump); 270613: const void* W_LockLumpNum(int lump); 270613: void W_UnlockLumpNum(int lump); 270613: # 166 "../../src/w_wad.h" 270613: char *AddDefaultExtension(char *, const char *); 270613: void ExtractFileBase(const char *, char *); 270613: unsigned W_LumpNameHash(const char *s); 270613: void W_HashLumps(void); 270613: # 40 "../../src/d_main.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern char *basesavegame; 270613: 270613: 270613: extern dboolean clnomonsters; 270613: extern dboolean clrespawnparm; 270613: extern dboolean clfastparm; 270613: 270613: 270613: extern dboolean nosfxparm; 270613: extern dboolean nomusicparm; 270613: extern int ffmap; 270613: 270613: 270613: void D_PostEvent(event_t* ev); 270613: 270613: 270613: extern dboolean advancedemo; 270613: void D_AdvanceDemo(void); 270613: void D_DoAdvanceDemo (void); 270613: 270613: 270613: 270613: 270613: 270613: void D_Display(fixed_t frac); 270613: void D_PageTicker(void); 270613: void D_StartTitle(void); 270613: void D_DoomMain(void); 270613: void D_AddFile (const char *file, wad_source_t source); 270613: 270613: void AddIWAD(const char *iwad); 270613: 270613: 270613: 270613: 270613: 270613: extern const char *wad_files[3], *deh_files[3]; 270613: # 69 "i_video.c" 2 270613: # 1 "../../src/d_event.h" 1 270613: # 70 "i_video.c" 2 270613: # 1 "../../src/d_deh.h" 1 270613: # 45 "../../src/d_deh.h" 270613: extern int deh_apply_cheats; 270613: 270613: void ProcessDehFile(const char *filename, const char *outfilename, int lumpnum); 270613: # 64 "../../src/d_deh.h" 270613: extern const char *s_D_DEVSTR; 270613: 270613: extern const char *s_D_CDROM; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_PRESSKEY; 270613: 270613: extern const char *s_PRESSYN; 270613: 270613: extern const char *s_QUITMSG; 270613: 270613: extern const char *s_LOADNET; 270613: 270613: extern const char *s_QLOADNET; 270613: 270613: extern const char *s_QSAVESPOT; 270613: 270613: extern const char *s_SAVEDEAD; 270613: 270613: extern const char *s_QSPROMPT; 270613: 270613: extern const char *s_QLPROMPT; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_NEWGAME; 270613: 270613: 270613: extern const char *s_RESTARTLEVEL; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_NIGHTMARE; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_SWSTRING; 270613: 270613: 270613: extern const char *s_MSGOFF; 270613: 270613: extern const char *s_MSGON; 270613: 270613: extern const char *s_NETEND; 270613: 270613: extern const char *s_ENDGAME; 270613: 270613: 270613: extern const char *s_DOSY; 270613: 270613: 270613: extern const char *s_DETAILHI; 270613: 270613: extern const char *s_DETAILLO; 270613: 270613: extern const char *s_GAMMALVL0; 270613: 270613: extern const char *s_GAMMALVL1; 270613: 270613: extern const char *s_GAMMALVL2; 270613: 270613: extern const char *s_GAMMALVL3; 270613: 270613: extern const char *s_GAMMALVL4; 270613: 270613: extern const char *s_EMPTYSTRING; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_GOTARMOR; 270613: 270613: extern const char *s_GOTMEGA; 270613: 270613: extern const char *s_GOTHTHBONUS; 270613: 270613: extern const char *s_GOTARMBONUS; 270613: 270613: extern const char *s_GOTSTIM; 270613: 270613: extern const char *s_GOTMEDINEED; 270613: 270613: extern const char *s_GOTMEDIKIT; 270613: 270613: extern const char *s_GOTSUPER; 270613: 270613: 270613: extern const char *s_GOTBLUECARD; 270613: 270613: extern const char *s_GOTYELWCARD; 270613: 270613: extern const char *s_GOTREDCARD; 270613: 270613: extern const char *s_GOTBLUESKUL; 270613: 270613: extern const char *s_GOTYELWSKUL; 270613: 270613: extern const char *s_GOTREDSKULL; 270613: 270613: 270613: extern const char *s_GOTINVUL; 270613: 270613: extern const char *s_GOTBERSERK; 270613: 270613: extern const char *s_GOTINVIS; 270613: 270613: extern const char *s_GOTSUIT; 270613: 270613: extern const char *s_GOTMAP; 270613: 270613: extern const char *s_GOTVISOR; 270613: 270613: extern const char *s_GOTMSPHERE; 270613: 270613: 270613: extern const char *s_GOTCLIP; 270613: 270613: extern const char *s_GOTCLIPBOX; 270613: 270613: extern const char *s_GOTROCKET; 270613: 270613: extern const char *s_GOTROCKBOX; 270613: 270613: extern const char *s_GOTCELL; 270613: 270613: extern const char *s_GOTCELLBOX; 270613: 270613: extern const char *s_GOTSHELLS; 270613: 270613: extern const char *s_GOTSHELLBOX; 270613: 270613: extern const char *s_GOTBACKPACK; 270613: 270613: 270613: extern const char *s_GOTBFG9000; 270613: 270613: extern const char *s_GOTCHAINGUN; 270613: 270613: extern const char *s_GOTCHAINSAW; 270613: 270613: extern const char *s_GOTLAUNCHER; 270613: 270613: extern const char *s_GOTPLASMA; 270613: 270613: extern const char *s_GOTSHOTGUN; 270613: 270613: extern const char *s_GOTSHOTGUN2; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_PD_BLUEO; 270613: 270613: extern const char *s_PD_REDO; 270613: 270613: extern const char *s_PD_YELLOWO; 270613: 270613: extern const char *s_PD_BLUEK; 270613: 270613: extern const char *s_PD_REDK; 270613: 270613: extern const char *s_PD_YELLOWK; 270613: 270613: 270613: extern const char *s_PD_BLUEC; 270613: 270613: extern const char *s_PD_REDC; 270613: 270613: extern const char *s_PD_YELLOWC; 270613: 270613: extern const char *s_PD_BLUES; 270613: 270613: extern const char *s_PD_REDS; 270613: 270613: extern const char *s_PD_YELLOWS; 270613: 270613: extern const char *s_PD_ANY; 270613: 270613: extern const char *s_PD_ALL3; 270613: 270613: extern const char *s_PD_ALL6; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_GGSAVED; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_HUSTR_MSGU; 270613: 270613: 270613: extern const char *s_HUSTR_E1M1; 270613: 270613: extern const char *s_HUSTR_E1M2; 270613: 270613: extern const char *s_HUSTR_E1M3; 270613: 270613: extern const char *s_HUSTR_E1M4; 270613: 270613: extern const char *s_HUSTR_E1M5; 270613: 270613: extern const char *s_HUSTR_E1M6; 270613: 270613: extern const char *s_HUSTR_E1M7; 270613: 270613: extern const char *s_HUSTR_E1M8; 270613: 270613: extern const char *s_HUSTR_E1M9; 270613: 270613: 270613: extern const char *s_HUSTR_E2M1; 270613: 270613: extern const char *s_HUSTR_E2M2; 270613: 270613: extern const char *s_HUSTR_E2M3; 270613: 270613: extern const char *s_HUSTR_E2M4; 270613: 270613: extern const char *s_HUSTR_E2M5; 270613: 270613: extern const char *s_HUSTR_E2M6; 270613: 270613: extern const char *s_HUSTR_E2M7; 270613: 270613: extern const char *s_HUSTR_E2M8; 270613: 270613: extern const char *s_HUSTR_E2M9; 270613: 270613: 270613: extern const char *s_HUSTR_E3M1; 270613: 270613: extern const char *s_HUSTR_E3M2; 270613: 270613: extern const char *s_HUSTR_E3M3; 270613: 270613: extern const char *s_HUSTR_E3M4; 270613: 270613: extern const char *s_HUSTR_E3M5; 270613: 270613: extern const char *s_HUSTR_E3M6; 270613: 270613: extern const char *s_HUSTR_E3M7; 270613: 270613: extern const char *s_HUSTR_E3M8; 270613: 270613: extern const char *s_HUSTR_E3M9; 270613: 270613: 270613: extern const char *s_HUSTR_E4M1; 270613: 270613: extern const char *s_HUSTR_E4M2; 270613: 270613: extern const char *s_HUSTR_E4M3; 270613: 270613: extern const char *s_HUSTR_E4M4; 270613: 270613: extern const char *s_HUSTR_E4M5; 270613: 270613: extern const char *s_HUSTR_E4M6; 270613: 270613: extern const char *s_HUSTR_E4M7; 270613: 270613: extern const char *s_HUSTR_E4M8; 270613: 270613: extern const char *s_HUSTR_E4M9; 270613: 270613: 270613: extern const char *s_HUSTR_1; 270613: 270613: extern const char *s_HUSTR_2; 270613: 270613: extern const char *s_HUSTR_3; 270613: 270613: extern const char *s_HUSTR_4; 270613: 270613: extern const char *s_HUSTR_5; 270613: 270613: extern const char *s_HUSTR_6; 270613: 270613: extern const char *s_HUSTR_7; 270613: 270613: extern const char *s_HUSTR_8; 270613: 270613: extern const char *s_HUSTR_9; 270613: 270613: extern const char *s_HUSTR_10; 270613: 270613: extern const char *s_HUSTR_11; 270613: 270613: 270613: extern const char *s_HUSTR_12; 270613: 270613: extern const char *s_HUSTR_13; 270613: 270613: extern const char *s_HUSTR_14; 270613: 270613: extern const char *s_HUSTR_15; 270613: 270613: extern const char *s_HUSTR_16; 270613: 270613: extern const char *s_HUSTR_17; 270613: 270613: extern const char *s_HUSTR_18; 270613: 270613: extern const char *s_HUSTR_19; 270613: 270613: extern const char *s_HUSTR_20; 270613: 270613: 270613: extern const char *s_HUSTR_21; 270613: 270613: extern const char *s_HUSTR_22; 270613: 270613: extern const char *s_HUSTR_23; 270613: 270613: extern const char *s_HUSTR_24; 270613: 270613: extern const char *s_HUSTR_25; 270613: 270613: extern const char *s_HUSTR_26; 270613: 270613: extern const char *s_HUSTR_27; 270613: 270613: extern const char *s_HUSTR_28; 270613: 270613: extern const char *s_HUSTR_29; 270613: 270613: extern const char *s_HUSTR_30; 270613: 270613: 270613: extern const char *s_HUSTR_31; 270613: 270613: extern const char *s_HUSTR_32; 270613: extern const char *s_HUSTR_33; 270613: 270613: 270613: extern const char *s_PHUSTR_1; 270613: 270613: extern const char *s_PHUSTR_2; 270613: 270613: extern const char *s_PHUSTR_3; 270613: 270613: extern const char *s_PHUSTR_4; 270613: 270613: extern const char *s_PHUSTR_5; 270613: 270613: extern const char *s_PHUSTR_6; 270613: 270613: extern const char *s_PHUSTR_7; 270613: 270613: extern const char *s_PHUSTR_8; 270613: 270613: extern const char *s_PHUSTR_9; 270613: 270613: extern const char *s_PHUSTR_10; 270613: 270613: extern const char *s_PHUSTR_11; 270613: 270613: 270613: extern const char *s_PHUSTR_12; 270613: 270613: extern const char *s_PHUSTR_13; 270613: 270613: extern const char *s_PHUSTR_14; 270613: 270613: extern const char *s_PHUSTR_15; 270613: 270613: extern const char *s_PHUSTR_16; 270613: 270613: extern const char *s_PHUSTR_17; 270613: 270613: extern const char *s_PHUSTR_18; 270613: 270613: extern const char *s_PHUSTR_19; 270613: 270613: extern const char *s_PHUSTR_20; 270613: 270613: 270613: extern const char *s_PHUSTR_21; 270613: 270613: extern const char *s_PHUSTR_22; 270613: 270613: extern const char *s_PHUSTR_23; 270613: 270613: extern const char *s_PHUSTR_24; 270613: 270613: extern const char *s_PHUSTR_25; 270613: 270613: extern const char *s_PHUSTR_26; 270613: 270613: extern const char *s_PHUSTR_27; 270613: 270613: extern const char *s_PHUSTR_28; 270613: 270613: extern const char *s_PHUSTR_29; 270613: 270613: extern const char *s_PHUSTR_30; 270613: 270613: 270613: extern const char *s_PHUSTR_31; 270613: 270613: extern const char *s_PHUSTR_32; 270613: 270613: 270613: extern const char *s_THUSTR_1; 270613: 270613: extern const char *s_THUSTR_2; 270613: 270613: extern const char *s_THUSTR_3; 270613: 270613: extern const char *s_THUSTR_4; 270613: 270613: extern const char *s_THUSTR_5; 270613: 270613: extern const char *s_THUSTR_6; 270613: 270613: extern const char *s_THUSTR_7; 270613: 270613: extern const char *s_THUSTR_8; 270613: 270613: extern const char *s_THUSTR_9; 270613: 270613: extern const char *s_THUSTR_10; 270613: 270613: extern const char *s_THUSTR_11; 270613: 270613: 270613: extern const char *s_THUSTR_12; 270613: 270613: extern const char *s_THUSTR_13; 270613: 270613: extern const char *s_THUSTR_14; 270613: 270613: extern const char *s_THUSTR_15; 270613: 270613: extern const char *s_THUSTR_16; 270613: 270613: extern const char *s_THUSTR_17; 270613: 270613: extern const char *s_THUSTR_18; 270613: 270613: extern const char *s_THUSTR_19; 270613: 270613: extern const char *s_THUSTR_20; 270613: 270613: 270613: extern const char *s_THUSTR_21; 270613: 270613: extern const char *s_THUSTR_22; 270613: 270613: extern const char *s_THUSTR_23; 270613: 270613: extern const char *s_THUSTR_24; 270613: 270613: extern const char *s_THUSTR_25; 270613: 270613: extern const char *s_THUSTR_26; 270613: 270613: extern const char *s_THUSTR_27; 270613: 270613: extern const char *s_THUSTR_28; 270613: 270613: extern const char *s_THUSTR_29; 270613: 270613: extern const char *s_THUSTR_30; 270613: 270613: 270613: extern const char *s_THUSTR_31; 270613: 270613: extern const char *s_THUSTR_32; 270613: 270613: 270613: extern const char *s_HUSTR_CHATMACRO1; 270613: 270613: extern const char *s_HUSTR_CHATMACRO2; 270613: 270613: extern const char *s_HUSTR_CHATMACRO3; 270613: 270613: extern const char *s_HUSTR_CHATMACRO4; 270613: 270613: extern const char *s_HUSTR_CHATMACRO5; 270613: 270613: extern const char *s_HUSTR_CHATMACRO6; 270613: 270613: extern const char *s_HUSTR_CHATMACRO7; 270613: 270613: extern const char *s_HUSTR_CHATMACRO8; 270613: 270613: extern const char *s_HUSTR_CHATMACRO9; 270613: 270613: extern const char *s_HUSTR_CHATMACRO0; 270613: 270613: 270613: extern const char *s_HUSTR_TALKTOSELF1; 270613: 270613: extern const char *s_HUSTR_TALKTOSELF2; 270613: 270613: extern const char *s_HUSTR_TALKTOSELF3; 270613: 270613: extern const char *s_HUSTR_TALKTOSELF4; 270613: 270613: extern const char *s_HUSTR_TALKTOSELF5; 270613: 270613: 270613: extern const char *s_HUSTR_MESSAGESENT; 270613: 270613: 270613: 270613: 270613: 270613: extern const char *s_HUSTR_PLRGREEN; 270613: 270613: extern const char *s_HUSTR_PLRINDIGO; 270613: 270613: extern const char *s_HUSTR_PLRBROWN; 270613: 270613: extern const char *s_HUSTR_PLRRED; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const char* s_AMSTR_FOLLOWON; 270613: 270613: extern const char* s_AMSTR_FOLLOWOFF; 270613: 270613: 270613: extern const char* s_AMSTR_GRIDON; 270613: 270613: extern const char* s_AMSTR_GRIDOFF; 270613: 270613: 270613: extern const char* s_AMSTR_MARKEDSPOT; 270613: 270613: extern const char* s_AMSTR_MARKSCLEARED; 270613: 270613: 270613: extern const char* s_AMSTR_ROTATEON; 270613: extern const char* s_AMSTR_ROTATEOFF; 270613: extern const char* s_AMSTR_OVERLAYON; 270613: extern const char* s_AMSTR_OVERLAYOFF; 270613: 270613: extern const char* s_AMSTR_TEXTUREDON; 270613: extern const char* s_AMSTR_TEXTUREDOFF; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern const char* s_STSTR_MUS; 270613: 270613: extern const char* s_STSTR_NOMUS; 270613: 270613: extern const char* s_STSTR_DQDON; 270613: 270613: extern const char* s_STSTR_DQDOFF; 270613: 270613: 270613: extern const char* s_STSTR_KFAADDED; 270613: 270613: extern const char* s_STSTR_FAADDED; 270613: 270613: 270613: extern const char* s_STSTR_NCON; 270613: 270613: extern const char* s_STSTR_NCOFF; 270613: 270613: 270613: extern const char* s_STSTR_BEHOLD; 270613: 270613: extern const char* s_STSTR_BEHOLDX; 270613: 270613: 270613: extern const char* s_STSTR_CHOPPERS; 270613: 270613: extern const char* s_STSTR_CLEV; 270613: # 682 "../../src/d_deh.h" 270613: extern const char* s_E1TEXT; 270613: # 705 "../../src/d_deh.h" 270613: extern const char* s_E2TEXT; 270613: # 728 "../../src/d_deh.h" 270613: extern const char* s_E3TEXT; 270613: # 750 "../../src/d_deh.h" 270613: extern const char* s_E4TEXT; 270613: # 770 "../../src/d_deh.h" 270613: extern const char* s_C1TEXT; 270613: # 794 "../../src/d_deh.h" 270613: extern const char* s_C2TEXT; 270613: # 811 "../../src/d_deh.h" 270613: extern const char* s_C3TEXT; 270613: # 834 "../../src/d_deh.h" 270613: extern const char* s_C4TEXT; 270613: # 848 "../../src/d_deh.h" 270613: extern const char* s_C5TEXT; 270613: # 859 "../../src/d_deh.h" 270613: extern const char* s_C6TEXT; 270613: # 879 "../../src/d_deh.h" 270613: extern const char* s_P1TEXT; 270613: # 893 "../../src/d_deh.h" 270613: extern const char* s_P2TEXT; 270613: # 911 "../../src/d_deh.h" 270613: extern const char* s_P3TEXT; 270613: # 930 "../../src/d_deh.h" 270613: extern const char* s_P4TEXT; 270613: # 941 "../../src/d_deh.h" 270613: extern const char* s_P5TEXT; 270613: # 951 "../../src/d_deh.h" 270613: extern const char* s_P6TEXT; 270613: # 969 "../../src/d_deh.h" 270613: extern const char* s_T1TEXT; 270613: # 984 "../../src/d_deh.h" 270613: extern const char* s_T2TEXT; 270613: # 998 "../../src/d_deh.h" 270613: extern const char* s_T3TEXT; 270613: # 1014 "../../src/d_deh.h" 270613: extern const char* s_T4TEXT; 270613: # 1025 "../../src/d_deh.h" 270613: extern const char* s_T5TEXT; 270613: # 1041 "../../src/d_deh.h" 270613: extern const char* s_T6TEXT; 270613: 270613: 270613: 270613: 270613: 270613: extern const char* s_CC_ZOMBIE; 270613: 270613: extern const char* s_CC_SHOTGUN; 270613: 270613: extern const char* s_CC_HEAVY; 270613: 270613: extern const char* s_CC_IMP; 270613: 270613: extern const char* s_CC_DEMON; 270613: 270613: extern const char* s_CC_LOST; 270613: 270613: extern const char* s_CC_CACO; 270613: 270613: extern const char* s_CC_HELL; 270613: 270613: extern const char* s_CC_BARON; 270613: 270613: extern const char* s_CC_ARACH; 270613: 270613: extern const char* s_CC_PAIN; 270613: 270613: extern const char* s_CC_REVEN; 270613: 270613: extern const char* s_CC_MANCU; 270613: 270613: extern const char* s_CC_ARCH; 270613: 270613: extern const char* s_CC_SPIDER; 270613: 270613: extern const char* s_CC_CYBER; 270613: 270613: extern const char* s_CC_HERO; 270613: 270613: 270613: 270613: extern const char* bgflatE1; 270613: 270613: extern const char* bgflatE2; 270613: 270613: extern const char* bgflatE3; 270613: 270613: extern const char* bgflatE4; 270613: 270613: 270613: extern const char* bgflat06; 270613: 270613: extern const char* bgflat11; 270613: 270613: extern const char* bgflat20; 270613: 270613: extern const char* bgflat30; 270613: 270613: extern const char* bgflat15; 270613: 270613: extern const char* bgflat31; 270613: 270613: 270613: extern const char* bgcastcall; 270613: 270613: 270613: 270613: extern const char* startup1; 270613: 270613: extern const char* startup2; 270613: 270613: extern const char* startup3; 270613: 270613: extern const char* startup4; 270613: 270613: extern const char* startup5; 270613: 270613: 270613: extern const char* savegamename; 270613: 270613: void D_BuildBEXTables(void); 270613: void deh_changeCompTranslucency(void); 270613: void deh_applyCompatibility(void); 270613: # 71 "i_video.c" 2 270613: # 1 "../../src/i_joy.h" 1 270613: # 34 "../../src/i_joy.h" 270613: extern int joybfire; 270613: extern int joybstrafe; 270613: extern int joybstrafeleft; 270613: extern int joybstraferight; 270613: extern int joybuse; 270613: extern int joybspeed; 270613: 270613: extern int joyleft; 270613: extern int joyright; 270613: extern int joyup; 270613: extern int joydown; 270613: 270613: extern int usejoystick; 270613: 270613: void I_InitJoystick(void); 270613: void I_PollJoystick(void); 270613: # 72 "i_video.c" 2 270613: # 1 "../../src/i_video.h" 1 270613: # 38 "../../src/i_video.h" 270613: # 1 "../../config.h" 1 270613: # 39 "../../src/i_video.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: # 1 "../../src/v_video.h" 1 270613: # 47 "../../src/i_video.h" 2 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int render_vsync; 270613: extern int render_screen_multiply; 270613: extern int screen_multiply; 270613: 270613: extern SDL_Window *sdl_window; 270613: extern SDL_Renderer *sdl_renderer; 270613: 270613: extern const char *screen_resolutions_list[]; 270613: extern const char *screen_resolution; 270613: 270613: extern const char *sdl_video_window_pos; 270613: 270613: void I_PreInitGraphics(void); 270613: void I_InitScreenResolution(void); 270613: void I_SetWindowCaption(void); 270613: void I_SetWindowIcon(void); 270613: void I_InitGraphics (void); 270613: void I_UpdateVideoMode(void); 270613: void I_ShutdownGraphics(void); 270613: 270613: 270613: void I_SetPalette(int pal); 270613: 270613: void I_UpdateNoBlit (void); 270613: void I_FinishUpdate (void); 270613: 270613: int I_ScreenShot (const char *fname); 270613: 270613: unsigned char *I_GrabScreen (void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: void I_StartTic (void); 270613: # 100 "../../src/i_video.h" 270613: void I_StartFrame (void); 270613: 270613: extern int use_fullscreen; 270613: extern int desired_fullscreen; 270613: 270613: 270613: extern int process_affinity_mask; 270613: 270613: extern int process_priority; 270613: 270613: extern dboolean window_focused; 270613: void UpdateGrab(void); 270613: # 73 "i_video.c" 2 270613: # 1 "../../src/i_capture.h" 1 270613: # 36 "../../src/i_capture.h" 270613: extern const char *cap_soundcommand; 270613: 270613: extern const char *cap_videocommand; 270613: 270613: extern const char *cap_muxcommand; 270613: 270613: extern const char *cap_tempfile1; 270613: extern const char *cap_tempfile2; 270613: extern int cap_remove_tempfiles; 270613: extern int cap_fps; 270613: extern int cap_frac; 270613: 270613: 270613: extern int capturing_video; 270613: 270613: 270613: 270613: void I_CapturePrep (const char *fn); 270613: 270613: 270613: 270613: void I_CaptureFrame (void); 270613: 270613: 270613: void I_CaptureFinish (void); 270613: # 74 "i_video.c" 2 270613: # 1 "../../src/z_zone.h" 1 270613: # 75 "i_video.c" 2 270613: # 1 "../../src/s_sound.h" 1 270613: # 46 "../../src/s_sound.h" 270613: void S_Init(int sfxVolume, int musicVolume); 270613: 270613: 270613: void S_Stop(void); 270613: 270613: 270613: 270613: 270613: 270613: 270613: void S_Start(void); 270613: 270613: 270613: 270613: 270613: 270613: void S_StartSound(void *origin, int sound_id); 270613: 270613: 270613: void S_StartSoundAtVolume(void *origin, int sound_id, int volume); 270613: 270613: 270613: 270613: 270613: 270613: void S_StopSound(void* origin); 270613: 270613: 270613: void S_StartMusic(int music_id); 270613: 270613: 270613: void S_ChangeMusic(int music_id, int looping); 270613: void S_ChangeMusInfoMusic(int lumpnum, int looping); 270613: void S_RestartMusic(void); 270613: 270613: 270613: void S_StopMusic(void); 270613: 270613: 270613: void S_PauseSound(void); 270613: void S_ResumeSound(void); 270613: 270613: 270613: 270613: 270613: void S_UpdateSounds(void* listener); 270613: void S_SetMusicVolume(int volume); 270613: void S_SetSfxVolume(int volume); 270613: 270613: 270613: extern int default_numChannels; 270613: extern int numChannels; 270613: 270613: 270613: extern int idmusnum; 270613: # 76 "i_video.c" 2 270613: # 1 "../../src/sounds.h" 1 270613: # 42 "../../src/sounds.h" 270613: struct sfxinfo_struct; 270613: 270613: typedef struct sfxinfo_struct sfxinfo_t; 270613: 270613: struct sfxinfo_struct { 270613: 270613: 270613: const char *name; 270613: 270613: 270613: int singularity; 270613: 270613: 270613: int priority; 270613: 270613: 270613: sfxinfo_t *link; 270613: 270613: 270613: int pitch; 270613: 270613: 270613: int volume; 270613: 270613: 270613: void *data; 270613: 270613: 270613: 270613: 270613: int usefulness; 270613: 270613: 270613: int lumpnum; 270613: }; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct { 270613: 270613: const char *name; 270613: 270613: 270613: int lumpnum; 270613: 270613: 270613: const void *data; 270613: 270613: 270613: int handle; 270613: } musicinfo_t; 270613: 270613: 270613: extern sfxinfo_t S_sfx[]; 270613: 270613: 270613: extern musicinfo_t S_music[]; 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: mus_None, 270613: mus_e1m1, 270613: mus_e1m2, 270613: mus_e1m3, 270613: mus_e1m4, 270613: mus_e1m5, 270613: mus_e1m6, 270613: mus_e1m7, 270613: mus_e1m8, 270613: mus_e1m9, 270613: mus_e2m1, 270613: mus_e2m2, 270613: mus_e2m3, 270613: mus_e2m4, 270613: mus_e2m5, 270613: mus_e2m6, 270613: mus_e2m7, 270613: mus_e2m8, 270613: mus_e2m9, 270613: mus_e3m1, 270613: mus_e3m2, 270613: mus_e3m3, 270613: mus_e3m4, 270613: mus_e3m5, 270613: mus_e3m6, 270613: mus_e3m7, 270613: mus_e3m8, 270613: mus_e3m9, 270613: mus_inter, 270613: mus_intro, 270613: mus_bunny, 270613: mus_victor, 270613: mus_introa, 270613: mus_runnin, 270613: mus_stalks, 270613: mus_countd, 270613: mus_betwee, 270613: mus_doom, 270613: mus_the_da, 270613: mus_shawn, 270613: mus_ddtblu, 270613: mus_in_cit, 270613: mus_dead, 270613: mus_stlks2, 270613: mus_theda2, 270613: mus_doom2, 270613: mus_ddtbl2, 270613: mus_runni2, 270613: mus_dead2, 270613: mus_stlks3, 270613: mus_romero, 270613: mus_shawn2, 270613: mus_messag, 270613: mus_count2, 270613: mus_ddtbl3, 270613: mus_ampie, 270613: mus_theda3, 270613: mus_adrian, 270613: mus_messg2, 270613: mus_romer2, 270613: mus_tense, 270613: mus_shawn3, 270613: mus_openin, 270613: mus_evil, 270613: mus_ultima, 270613: mus_read_m, 270613: mus_dm2ttl, 270613: mus_dm2int, 270613: NUMMUSIC 270613: } musicenum_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef enum { 270613: sfx_None, 270613: sfx_pistol, 270613: sfx_shotgn, 270613: sfx_sgcock, 270613: sfx_dshtgn, 270613: sfx_dbopn, 270613: sfx_dbcls, 270613: sfx_dbload, 270613: sfx_plasma, 270613: sfx_bfg, 270613: sfx_sawup, 270613: sfx_sawidl, 270613: sfx_sawful, 270613: sfx_sawhit, 270613: sfx_rlaunc, 270613: sfx_rxplod, 270613: sfx_firsht, 270613: sfx_firxpl, 270613: sfx_pstart, 270613: sfx_pstop, 270613: sfx_doropn, 270613: sfx_dorcls, 270613: sfx_stnmov, 270613: sfx_swtchn, 270613: sfx_swtchx, 270613: sfx_plpain, 270613: sfx_dmpain, 270613: sfx_popain, 270613: sfx_vipain, 270613: sfx_mnpain, 270613: sfx_pepain, 270613: sfx_slop, 270613: sfx_itemup, 270613: sfx_wpnup, 270613: sfx_oof, 270613: sfx_telept, 270613: sfx_posit1, 270613: sfx_posit2, 270613: sfx_posit3, 270613: sfx_bgsit1, 270613: sfx_bgsit2, 270613: sfx_sgtsit, 270613: sfx_cacsit, 270613: sfx_brssit, 270613: sfx_cybsit, 270613: sfx_spisit, 270613: sfx_bspsit, 270613: sfx_kntsit, 270613: sfx_vilsit, 270613: sfx_mansit, 270613: sfx_pesit, 270613: sfx_sklatk, 270613: sfx_sgtatk, 270613: sfx_skepch, 270613: sfx_vilatk, 270613: sfx_claw, 270613: sfx_skeswg, 270613: sfx_pldeth, 270613: sfx_pdiehi, 270613: sfx_podth1, 270613: sfx_podth2, 270613: sfx_podth3, 270613: sfx_bgdth1, 270613: sfx_bgdth2, 270613: sfx_sgtdth, 270613: sfx_cacdth, 270613: sfx_skldth, 270613: sfx_brsdth, 270613: sfx_cybdth, 270613: sfx_spidth, 270613: sfx_bspdth, 270613: sfx_vildth, 270613: sfx_kntdth, 270613: sfx_pedth, 270613: sfx_skedth, 270613: sfx_posact, 270613: sfx_bgact, 270613: sfx_dmact, 270613: sfx_bspact, 270613: sfx_bspwlk, 270613: sfx_vilact, 270613: sfx_noway, 270613: sfx_barexp, 270613: sfx_punch, 270613: sfx_hoof, 270613: sfx_metal, 270613: sfx_chgun, 270613: sfx_tink, 270613: sfx_bdopn, 270613: sfx_bdcls, 270613: sfx_itmbk, 270613: sfx_flame, 270613: sfx_flamst, 270613: sfx_getpow, 270613: sfx_bospit, 270613: sfx_boscub, 270613: sfx_bossit, 270613: sfx_bospn, 270613: sfx_bosdth, 270613: sfx_manatk, 270613: sfx_mandth, 270613: sfx_sssit, 270613: sfx_ssdth, 270613: sfx_keenpn, 270613: sfx_keendt, 270613: sfx_skeact, 270613: sfx_skesit, 270613: sfx_skeatk, 270613: sfx_radio, 270613: 270613: 270613: 270613: sfx_dgsit, 270613: sfx_dgatk, 270613: sfx_dgact, 270613: sfx_dgdth, 270613: sfx_dgpain, 270613: 270613: 270613: 270613: sfx_secret, 270613: sfx_gibdth, 270613: 270613: NUMSFX 270613: } sfxenum_t; 270613: # 77 "i_video.c" 2 270613: # 1 "../../src/w_wad.h" 1 270613: # 78 "i_video.c" 2 270613: # 1 "../../src/st_stuff.h" 1 270613: # 52 "../../src/st_stuff.h" 270613: extern int ST_SCALED_HEIGHT; 270613: extern int ST_SCALED_WIDTH; 270613: extern int ST_SCALED_Y; 270613: 270613: 270613: 270613: 270613: 270613: 270613: dboolean ST_Responder(event_t* ev); 270613: 270613: 270613: void ST_Ticker(void); 270613: 270613: 270613: void ST_Drawer(dboolean st_statusbaron, dboolean refresh, dboolean fullmenu); 270613: 270613: 270613: void ST_Start(void); 270613: 270613: 270613: void ST_Init(void); 270613: 270613: 270613: void ST_SetResolution(void); 270613: 270613: 270613: typedef enum 270613: { 270613: AutomapState, 270613: FirstPersonState 270613: } st_stateenum_t; 270613: 270613: 270613: typedef enum 270613: { 270613: StartChatState, 270613: WaitDestState, 270613: GetChatState 270613: } st_chatstateenum_t; 270613: 270613: 270613: 270613: extern int health_red; 270613: extern int health_yellow; 270613: extern int health_green; 270613: extern int armor_red; 270613: extern int armor_yellow; 270613: extern int armor_green; 270613: extern int ammo_red; 270613: extern int ammo_yellow; 270613: extern int sts_always_red; 270613: extern int sts_pct_always_gray; 270613: extern int sts_traditional_keys; 270613: 270613: extern int st_palette; 270613: 270613: typedef enum { 270613: ammo_colour_behaviour_no, 270613: ammo_colour_behaviour_full_only, 270613: ammo_colour_behaviour_yes, 270613: ammo_colour_behaviour_max 270613: } ammo_colour_behaviour_t; 270613: extern ammo_colour_behaviour_t ammo_colour_behaviour; 270613: extern const char *ammo_colour_behaviour_list[]; 270613: 270613: 270613: extern patchnum_t grnrock; 270613: extern patchnum_t brdr_t, brdr_b, brdr_l, brdr_r; 270613: extern patchnum_t brdr_tl, brdr_tr, brdr_bl, brdr_br; 270613: # 79 "i_video.c" 2 270613: # 1 "../../src/am_map.h" 1 270613: # 38 "../../src/am_map.h" 270613: # 1 "../../config.h" 1 270613: # 39 "../../src/am_map.h" 2 270613: 270613: 270613: 270613: # 1 "../../src/m_misc.h" 1 270613: # 45 "../../src/m_misc.h" 270613: dboolean M_WriteFile (char const* name, const void* source, size_t length); 270613: 270613: int M_ReadFile (char const* name,byte** buffer); 270613: 270613: void M_ScreenShot (void); 270613: void M_DoScreenShot (const char*); 270613: 270613: void M_LoadDefaults (void); 270613: 270613: void M_SaveDefaults (void); 270613: 270613: struct default_s *M_LookupDefault(const char *name); 270613: 270613: 270613: 270613: 270613: 270613: 270613: typedef struct default_s 270613: { 270613: const char* name; 270613: # 76 "../../src/m_misc.h" 270613: struct { 270613: int* pi; 270613: const char** ppsz; 270613: 270613: int* array_size; 270613: char*** array_data; 270613: int array_index; 270613: } location; 270613: struct { 270613: int i; 270613: const char* psz; 270613: 270613: int array_size; 270613: const char** array_data; 270613: } defaultvalue; 270613: 270613: int minvalue; 270613: int maxvalue; 270613: enum { 270613: def_none, 270613: def_str, 270613: def_int, 270613: def_hex, 270613: def_arr, 270613: def_bool = def_int, 270613: def_key = def_hex, 270613: def_mouseb = def_int, 270613: def_colour = def_hex 270613: } type; 270613: int setupscreen; 270613: int *current; 270613: 270613: 270613: 270613: struct setup_menu_s *setup_menu; 270613: } default_t; 270613: # 120 "../../src/m_misc.h" 270613: int M_StrToInt(const char *s, int *l); 270613: int M_StrToFloat(const char *s, float *f); 270613: 270613: int M_DoubleToInt(double x); 270613: 270613: char* M_Strlwr(char* str); 270613: char* M_Strupr(char* str); 270613: char* M_StrRTrim(char* str); 270613: 270613: extern const char *screenshot_dir; 270613: 270613: typedef struct array_s 270613: { 270613: void *data; 270613: int capacity; 270613: int count; 270613: } array_t; 270613: void M_ArrayClear(array_t *data); 270613: void M_ArrayFree(array_t *data); 270613: void M_ArrayAddItem(array_t *data, void *item, int itemsize); 270613: void* M_ArrayGetNewItem(array_t *data, int itemsize); 270613: # 43 "../../src/am_map.h" 2 270613: 270613: typedef struct map_point_s 270613: { 270613: float x, y; 270613: unsigned char r, g, b, a; 270613: } __attribute__((packed)) map_point_t; 270613: 270613: typedef struct map_line_s 270613: { 270613: map_point_t point[2]; 270613: } __attribute__((packed)) map_line_t; 270613: 270613: extern array_t map_lines; 270613: # 66 "../../src/am_map.h" 270613: dboolean AM_Responder (event_t* ev); 270613: 270613: 270613: void AM_Ticker (void); 270613: 270613: 270613: 270613: void AM_Drawer (void); 270613: 270613: 270613: 270613: void AM_Stop (void); 270613: 270613: 270613: 270613: void AM_Start(void); 270613: 270613: 270613: 270613: void AM_clearMarks(void); 270613: 270613: void AM_setMarkParams(int num); 270613: 270613: void AM_SetResolution(void); 270613: 270613: typedef struct 270613: { 270613: fixed_t x,y; 270613: float fx,fy; 270613: } mpoint_t; 270613: 270613: typedef struct 270613: { 270613: fixed_t x, y; 270613: fixed_t w, h; 270613: 270613: char label[16]; 270613: int widths[16]; 270613: } markpoint_t; 270613: 270613: extern markpoint_t *markpoints; 270613: extern int markpointnum, markpointnum_max; 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int mapcolor_back; 270613: extern int mapcolor_grid; 270613: extern int mapcolor_wall; 270613: extern int mapcolor_fchg; 270613: extern int mapcolor_cchg; 270613: extern int mapcolor_clsd; 270613: extern int mapcolor_rkey; 270613: extern int mapcolor_bkey; 270613: extern int mapcolor_ykey; 270613: extern int mapcolor_rdor; 270613: extern int mapcolor_bdor; 270613: extern int mapcolor_ydor; 270613: extern int mapcolor_tele; 270613: extern int mapcolor_secr; 270613: 270613: extern int mapcolor_exit; 270613: extern int mapcolor_unsn; 270613: extern int mapcolor_flat; 270613: extern int mapcolor_sprt; 270613: extern int mapcolor_item; 270613: extern int mapcolor_enemy; 270613: extern int mapcolor_frnd; 270613: extern int mapcolor_hair; 270613: extern int mapcolor_sngl; 270613: extern int mapcolor_plyr[4]; 270613: extern int mapcolor_me; 270613: 270613: extern int map_secret_after; 270613: 270613: extern int map_always_updates; 270613: extern int map_grid_size; 270613: extern int map_scroll_speed; 270613: extern int map_wheel_zoom; 270613: extern int map_use_multisamling; 270613: 270613: extern int map_textured; 270613: extern int map_textured_trans; 270613: extern int map_textured_overlay_trans; 270613: extern int map_lines_overlay_trans; 270613: extern int map_overlay_pos_x; 270613: extern int map_overlay_pos_y; 270613: extern int map_overlay_pos_width; 270613: extern int map_overlay_pos_height; 270613: extern int map_type; 270613: void M_ChangeMapTextured(void); 270613: void M_ChangeMapMultisamling(void); 270613: 270613: typedef struct am_frame_s 270613: { 270613: fixed_t centerx, centery; 270613: fixed_t sin, cos; 270613: 270613: float centerx_f, centery_f; 270613: float sin_f, cos_f; 270613: 270613: fixed_t bbox[4]; 270613: 270613: int precise; 270613: } am_frame_t; 270613: extern am_frame_t am_frame; 270613: 270613: typedef enum 270613: { 270613: map_things_appearance_classic, 270613: map_things_appearance_scaled, 270613: 270613: map_things_appearance_icon, 270613: 270613: 270613: map_things_appearance_max 270613: } map_things_appearance_t; 270613: extern map_things_appearance_t map_things_appearance; 270613: extern const char *map_things_appearance_list[]; 270613: # 80 "i_video.c" 2 270613: # 1 "../../src/g_game.h" 1 270613: # 48 "../../src/g_game.h" 270613: dboolean G_Responder(event_t *ev); 270613: dboolean G_CheckDemoStatus(void); 270613: void G_DeathMatchSpawnPlayer(int playernum); 270613: void G_InitNew(skill_t skill, int episode, int map); 270613: void G_DeferedInitNew(skill_t skill, int episode, int map); 270613: void G_DeferedPlayDemo(const char *demo); 270613: void G_LoadGame(int slot, dboolean is_command); 270613: void G_ForcedLoadGame(void); 270613: void G_DoLoadGame(void); 270613: void G_SaveGame(int slot, char *description); 270613: void G_BeginRecording(void); 270613: 270613: void G_RecordDemo(const char *name); 270613: void G_ExitLevel(void); 270613: void G_SecretExitLevel(void); 270613: void G_WorldDone(void); 270613: void G_EndGame(void); 270613: void G_Ticker(void); 270613: void G_ScreenShot(void); 270613: void G_ReloadDefaults(void); 270613: int G_SaveGameName(char *, size_t, int, dboolean); 270613: void G_SetFastParms(int); 270613: void G_DoNewGame(void); 270613: void G_DoReborn(int playernum); 270613: void G_DoPlayDemo(void); 270613: void G_DoCompleted(void); 270613: void G_ReadDemoContinueTiccmd (ticcmd_t* cmd); 270613: void G_ReadDemoTiccmd(ticcmd_t *cmd); 270613: void G_WriteDemoTiccmd(ticcmd_t *cmd); 270613: void G_DoWorldDone(void); 270613: void G_Compatibility(void); 270613: const byte *G_ReadOptions(const byte *demo_p); 270613: byte *G_WriteOptions(byte *demo_p); 270613: void G_PlayerReborn(int player); 270613: void G_RestartLevel(void); 270613: void G_DoVictory(void); 270613: void G_BuildTiccmd (ticcmd_t* cmd); 270613: void G_ChangedPlayerColour(int pn, int cl); 270613: void G_MakeSpecialEvent(buttoncode_t bc, ...); 270613: 270613: 270613: extern dboolean democontinue; 270613: extern char democontinuename[]; 270613: void G_CheckDemoContinue(void); 270613: void G_SetSpeed(void); 270613: 270613: 270613: 270613: 270613: const byte* G_ReadDemoHeaderEx(const byte* demo_p, size_t size, unsigned int params); 270613: const byte* G_ReadDemoHeader(const byte* demo_p, size_t size); 270613: void G_CalculateDemoParams(const byte *demo_p); 270613: 270613: 270613: 270613: void doom_printf(const char *, ...) __attribute__((format(printf,1,2))); 270613: 270613: 270613: 270613: extern int key_right; 270613: extern int key_left; 270613: extern int key_up; 270613: extern int key_down; 270613: extern int key_mlook; 270613: extern int key_menu_right; 270613: extern int key_menu_left; 270613: extern int key_menu_up; 270613: extern int key_menu_down; 270613: extern int key_menu_backspace; 270613: extern int key_menu_escape; 270613: extern int key_menu_enter; 270613: extern int key_menu_clear; 270613: extern int key_strafeleft; 270613: extern int key_straferight; 270613: extern int key_flyup; 270613: extern int key_flydown; 270613: 270613: extern int key_fire; 270613: extern int key_use; 270613: extern int key_strafe; 270613: extern int key_speed; 270613: extern int key_escape; 270613: extern int key_savegame; 270613: extern int key_loadgame; 270613: extern int key_autorun; 270613: extern int key_reverse; 270613: extern int key_zoomin; 270613: extern int key_zoomout; 270613: extern int key_chat; 270613: extern int key_backspace; 270613: extern int key_enter; 270613: extern int key_help; 270613: extern int key_soundvolume; 270613: extern int key_hud; 270613: extern int key_quicksave; 270613: extern int key_endgame; 270613: extern int key_messages; 270613: extern int key_quickload; 270613: extern int key_quit; 270613: extern int key_gamma; 270613: extern int key_spy; 270613: extern int key_pause; 270613: extern int key_setup; 270613: extern int key_forward; 270613: extern int key_leftturn; 270613: extern int key_rightturn; 270613: extern int key_backward; 270613: extern int key_weapontoggle; 270613: extern int key_weapon1; 270613: extern int key_weapon2; 270613: extern int key_weapon3; 270613: extern int key_weapon4; 270613: extern int key_weapon5; 270613: extern int key_weapon6; 270613: extern int key_weapon7; 270613: extern int key_weapon8; 270613: extern int key_weapon9; 270613: extern int key_nextweapon; 270613: extern int key_prevweapon; 270613: extern int destination_keys[4]; 270613: extern int key_map_right; 270613: extern int key_map_left; 270613: extern int key_map_up; 270613: extern int key_map_down; 270613: extern int key_map_zoomin; 270613: extern int key_map_zoomout; 270613: extern int key_map; 270613: extern int key_map_gobig; 270613: extern int key_map_follow; 270613: extern int key_map_mark; 270613: extern int key_map_clear; 270613: extern int key_map_grid; 270613: extern int key_map_rotate; 270613: extern int key_map_overlay; 270613: extern int key_map_textured; 270613: extern int key_screenshot; 270613: extern int autorun; 270613: extern int mousebfire; 270613: extern int mousebstrafe; 270613: extern int mousebforward; 270613: extern int mousebbackward; 270613: extern int mousebuse; 270613: extern int joybfire; 270613: extern int joybstrafe; 270613: extern int joybstrafeleft; 270613: extern int joybstraferight; 270613: extern int joybuse; 270613: extern int joybspeed; 270613: 270613: extern int defaultskill; 270613: extern dboolean haswolflevels; 270613: 270613: extern int bodyquesize; 270613: 270613: 270613: 270613: extern int pars[5][10]; 270613: extern int cpars[]; 270613: 270613: 270613: extern char savedescription[32]; 270613: 270613: 270613: extern const char * comp_lev_str[]; 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: extern int shorttics; 270613: 270613: 270613: extern int longtics; 270613: extern int bytes_per_tic; 270613: # 81 "i_video.c" 2 270613: # 1 "../../src/lprintf.h" 1 270613: # 39 "../../src/lprintf.h" 270613: typedef enum 270613: { 270613: LO_INFO=1, 270613: LO_CONFIRM=2, 270613: LO_WARN=4, 270613: LO_ERROR=8, 270613: LO_FATAL=16, 270613: LO_DEBUG=32, 270613: LO_ALWAYS=64, 270613: } OutputLevels; 270613: 270613: 270613: 270613: 270613: 270613: extern int lprintf(OutputLevels pri, const char *fmt, ...) __attribute__((format(printf,2,3))); 270613: extern int cons_output_mask; 270613: extern int cons_error_mask; 270613: 270613: 270613: 270613: 270613: void I_Error(const char *error, ...) __attribute__((format(printf,1,2))); 270613: 270613: int doom_vsnprintf(char *buf, size_t max, const char *fmt, va_list va); 270613: int doom_snprintf(char *buf, size_t max, const char *fmt, ...) __attribute__((format(printf,3,4))); 270613: # 82 "i_video.c" 2 270613: 270613: 270613: # 1 "../../src/gl_struct.h" 1 270613: # 85 "i_video.c" 2 270613: 270613: 270613: # 1 "../../src/e6y.h" 1 270613: # 39 "../../src/e6y.h" 270613: # 1 "../../src/hu_lib.h" 1 270613: # 62 "../../src/hu_lib.h" 270613: typedef struct 270613: { 270613: 270613: int x; 270613: int y; 270613: int w; 270613: int val; 270613: 270613: const patchnum_t* f; 270613: int sc; 270613: 270613: 270613: int cm; 270613: 270613: 270613: 270613: 270613: int linelen; 270613: char l[80*25 +1]; 270613: int len; 270613: 270613: 270613: int needsupdate; 270613: 270613: 270613: enum patch_translation_e flags; 270613: } hu_textline_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: hu_textline_t l[4]; 270613: int h; 270613: int cl; 270613: 270613: 270613: dboolean* on; 270613: dboolean laston; 270613: 270613: } hu_stext_t; 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: hu_textline_t l[16]; 270613: int nl; 270613: int nr; 270613: int cl; 270613: 270613: int x,y,w,h; 270613: const patchnum_t *bg; 270613: 270613: 270613: dboolean* on; 270613: dboolean laston; 270613: 270613: } hu_mtext_t; 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: hu_textline_t l; 270613: 270613: 270613: int lm; 270613: 270613: 270613: dboolean* on; 270613: dboolean laston; 270613: 270613: } hu_itext_t; 270613: # 151 "../../src/hu_lib.h" 270613: void HUlib_clearTextLine(hu_textline_t *t); 270613: 270613: void HUlib_initTextLine 270613: ( 270613: hu_textline_t *t, 270613: int x, 270613: int y, 270613: const patchnum_t *f, 270613: int sc, 270613: int cm, 270613: enum patch_translation_e flags 270613: ); 270613: 270613: 270613: dboolean HUlib_addCharToTextLine(hu_textline_t *t, char ch); 270613: 270613: 270613: void HUlib_drawTextLine(hu_textline_t *l, dboolean drawcursor); 270613: 270613: 270613: void HUlib_eraseTextLine(hu_textline_t *l); 270613: 270613: 270613: 270613: 270613: 270613: 270613: 270613: void HUlib_initSText 270613: ( hu_stext_t* s, 270613: int x, 270613: int y, 270613: int h, 270613: const patchnum_t* font, 270613: int startchar, 270613: int cm, 270613: enum patch_translation_e flags, 270613: dboolean* on ); 270613: 270613: 270613: void HUlib_addMessageToSText(hu_stext_t* s, const char* prefix, const char* msg); 270613: 270613: 270613: void HUlib_drawSText(hu_stext_t* s); 270613: 270613: 270613: void HUlib_eraseSText(hu_stext_t* s); 270613: 270613: 270613: 270613: void HUlib_initMText(hu_mtext_t *m, int x, int y, int w, int h, const patchnum_t* font, 270613: int startchar, int cm, const patchnum_t* bgfont, enum patch_translation_e flags, dboolean *on); 270613: 270613: 270613: 270613: void HUlib_addMessageToMText(hu_mtext_t* m, const char* prefix, const char* msg); 270613: 270613: 270613: 270613: void HUlib_drawMBg 270613: ( int x, 270613: int y, 270613: int w, 270613: int h, 270613: const patchnum_t* bgp 270613: ); 270613: 270613: 270613: 270613: void HUlib_drawMText(hu_mtext_t* m); 270613: 270613: 270613: void HUlib_eraseMText(hu_mtext_t* m); 270613: 270613: 270613: void HUlib_initIText 270613: ( hu_itext_t* it, 270613: int x, 270613: int y, 270613: const patchnum_t* font, 270613: int startchar, 270613: int cm, 270613: enum patch_translation_e flags, 270613: dboolean* on ); 270613: 270613: 270613: void HUlib_resetIText(hu_itext_t* it); 270613: 270613: 270613: void HUlib_addPrefixToIText 270613: ( hu_itext_t* it, 270613: char* str ); 270613: 270613: 270613: dboolean HUlib_keyInIText 270613: ( hu_itext_t* it, 270613: unsigned char ch ); 270613: 270613: void HUlib_drawIText(hu_itext_t* it); 270613: 270613: 270613: void HUlib_eraseIText(hu_itext_t* it); 270613: 270613: 270613: void HUlib_setTextXCenter(hu_textline_t* t); 270613: # 40 "../../src/e6y.h" 2 270613: # 1 "../../src/r_demo.h" 1 270613: # 50 "../../src/r_demo.h" 270613: extern int demo_smoothturns; 270613: extern int demo_smoothturnsfactor; 270613: 270613: void R_SmoothPlaying_Reset(player_t *player); 270613: void R_SmoothPlaying_Add(int delta); 270613: angle_t R_SmoothPlaying_Get(player_t *player); 270613: void R_ResetAfterTeleport(player_t *player); 270613: 270613: 270613: 270613: 270613: 270613: typedef struct 270613: { 270613: wadinfo_t header; 270613: filelump_t *lumps; 270613: char* data; 270613: int datasize; 270613: } wadtbl_t; 270613: 270613: typedef struct 270613: { 270613: wadfile_info_t *wadfiles; 270613: size_t numwadfiles; 270613: } waddata_t; 270613: 270613: typedef struct 270613: { 270613: int pattern_num; 270613: char pattern_name[80]; 270613: char *missed; 270613: } patterndata_t; 270613: 270613: extern int demo_extendedformat; 270613: extern int demo_extendedformat_default; 270613: extern const char *demo_demoex_filename; 270613: 270613: extern int demo_patterns_count; 270613: extern const char *demo_patterns_mask; 270613: extern char **demo_patterns_list; 270613: extern const char *demo_patterns_list_def[]; 270613: 270613: extern const char *getwad_cmdline; 270613: 270613: int WadDataInit(waddata_t *waddata); 270613: int WadDataAddItem(waddata_t *waddata, const char *filename, wad_source_t source, int handle); 270613: void WadDataFree(waddata_t *wadfiles); 270613: 270613: int CheckDemoExDemo(void); 270613: int CheckAutoDemo(void); 270613: int ParseDemoPattern(const char *str, waddata_t* waddata, char **missed, dboolean trytodownload); 270613: int DemoNameToWadData(const char * demoname, waddata_t *waddata, patterndata_t *patterndata); 270613: void WadDataToWadFiles(waddata_t *waddata); 270613: void WadFilesToWadData(waddata_t *waddata); 270613: 270613: void M_ChangeDemoExtendedFormat(void); 270613: 270613: byte* G_GetDemoFooter(const char *filename, const byte **footer, size_t *size); 270613: void G_SetDemoFooter(const char *filename, wadtbl_t *wadtbl); 270613: void G_WriteDemoFooter(FILE *file); 270613: void I_DemoExShutdown(void); 270613: 270613: void W_InitPWADTable(wadtbl_t *wadtbl); 270613: void W_FreePWADTable(wadtbl_t *wadtbl); 270613: void W_AddLump(wadtbl_t *wadtbl, const char *name, const byte* data, size_t size); 270613: 270613: extern dboolean use_demoex_info; 270613: void R_DemoEx_WriteMLook(angle_t pitch); 270613: angle_t R_DemoEx_ReadMLook(void); 270613: 270613: dboolean D_TryGetWad(const char* name); 270613: 270613: int IsDemoPlayback(void); 270613: int IsDemoContinue(void); 270613: 270613: int LoadDemo(const char *name, const byte **buffer, int *length, int *lump); 270613: # 41 "../../src/e6y.h" 2 270613: # 61 "../../src/e6y.h" 270613: typedef struct camera_s 270613: { 270613: long x; 270613: long y; 270613: long z; 270613: long PrevX; 270613: long PrevY; 270613: long PrevZ; 270613: angle_t angle; 270613: angle_t pitch; 270613: angle_t PrevAngle; 270613: angle_t PrevPitch; 270613: int type; 270613: } camera_t; 270613: 270613: extern dboolean wasWiped; 270613: 270613: extern int totalleveltimes; 270613: 270613: extern int secretfound; 270613: extern int demo_skiptics; 270613: extern int demo_tics_count; 270613: extern int demo_curr_tic; 270613: extern int demo_playerscount; 270613: extern char demo_len_st[80]; 270613: 270613: extern int avi_shot_time; 270613: extern int avi_shot_num; 270613: extern const char *avi_shot_fname; 270613: 270613: extern dboolean doSkip; 270613: extern dboolean demo_stoponnext; 270613: extern dboolean demo_stoponend; 270613: extern dboolean demo_warp; 270613: 270613: extern int key_speed_up; 270613: extern int key_speed_down; 270613: extern int key_speed_default; 270613: extern int speed_step; 270613: extern int key_level_restart; 270613: extern int key_nextlevel; 270613: extern int key_demo_jointogame; 270613: extern int key_demo_endlevel; 270613: extern int key_demo_skip; 270613: extern int key_walkcamera; 270613: extern int key_showalive; 270613: 270613: extern int hudadd_gamespeed; 270613: extern int hudadd_leveltime; 270613: extern int hudadd_demotime; 270613: extern int hudadd_secretarea; 270613: extern int hudadd_smarttotals; 270613: extern int hudadd_demoprogressbar; 270613: extern int hudadd_crosshair; 270613: extern int hudadd_crosshair_scale; 270613: extern int hudadd_crosshair_color; 270613: extern int hudadd_crosshair_health; 270613: extern int hudadd_crosshair_target; 270613: extern int hudadd_crosshair_target_color; 270613: extern int hudadd_crosshair_lock_target; 270613: extern int movement_strafe50; 270613: extern int movement_shorttics; 270613: extern int movement_mouselook; 270613: extern int movement_mouseinvert; 270613: extern int movement_maxviewpitch; 270613: extern int mouse_handler; 270613: extern int mouse_doubleclick_as_use; 270613: extern int render_multisampling; 270613: extern int render_paperitems; 270613: extern int render_wipescreen; 270613: extern int mouse_acceleration; 270613: extern int demo_overwriteexisting; 270613: 270613: extern int render_fov; 270613: extern int render_aspect; 270613: extern float render_ratio; 270613: extern float render_fovratio; 270613: extern float render_fovy; 270613: extern float render_multiplier; 270613: void M_ChangeAspectRatio(void); 270613: void M_ChangeStretch(void); 270613: 270613: extern int showendoom; 270613: 270613: extern int palette_ondamage; 270613: extern int palette_onbonus; 270613: extern int palette_onpowers; 270613: 270613: extern camera_t walkcamera; 270613: 270613: extern int PitchSign; 270613: extern int mouseSensitivity_mlook; 270613: extern angle_t viewpitch; 270613: extern float skyscale; 270613: extern float screen_skybox_zplane; 270613: extern float maxNoPitch[]; 270613: extern float tan_pitch; 270613: extern float skyUpAngle; 270613: extern float skyUpShift; 270613: extern float skyXShift; 270613: extern float skyYShift; 270613: extern dboolean mlook_or_fov; 270613: 270613: extern hu_textline_t w_hudadd; 270613: extern hu_textline_t w_centermsg; 270613: extern hu_textline_t w_precache; 270613: extern char hud_add[80]; 270613: extern char hud_centermsg[80]; 270613: 270613: void e6y_assert(const char *format, ...); 270613: 270613: void ParamsMatchingCheck(); 270613: void e6y_InitCommandLine(void); 270613: 270613: void P_WalkTicker (); 270613: void P_SyncWalkcam(dboolean sync_coords, dboolean sync_sight); 270613: void P_ResetWalkcam(void); 270613: 270613: extern dboolean sound_inited_once; 270613: void e6y_I_uSleep(unsigned long usecs); 270613: void G_SkipDemoStart(void); 270613: void G_SkipDemoStop(void); 270613: void G_SkipDemoCheck(void); 270613: int G_ReloadLevel(void); 270613: int G_GotoNextLevel(void); 270613: 270613: void M_ChangeMouseLook(void); 270613: void M_ChangeMaxViewPitch(void); 270613: void M_ChangeMouseInvert(void); 270613: 270613: void M_ChangeFOV(void); 270613: 270613: 270613: void M_ChangeUseDetail(void); 270613: void M_ChangeMultiSample(void); 270613: void M_ChangeSpriteClip(void); 270613: void M_ChangeAllowBoomColormaps(void); 270613: void M_ChangeTextureUseHires(void); 270613: void M_ChangeAllowFog(void); 270613: void M_ChangeTextureHQResize(void); 270613: 270613: void M_ChangeSpeed(void); 270613: void M_ChangeScreenMultipleFactor(void); 270613: void M_ChangeInterlacedScanning(void); 270613: void M_MouseMLook(int choice); 270613: void M_MouseAccel(int choice); 270613: void CheckPitch(signed int *pitch); 270613: void I_Init2(void); 270613: 270613: dboolean GetMouseLook(void); 270613: dboolean HaveMouseLook(void); 270613: 270613: extern float viewPitch; 270613: extern dboolean transparentpresent; 270613: 270613: void R_ClearClipSegs (void); 270613: void R_RenderBSPNode(int bspnum); 270613: 270613: typedef struct prboom_comp_s 270613: { 270613: unsigned int minver; 270613: unsigned int maxver; 270613: dboolean state; 270613: const char *cmd; 270613: } prboom_comp_t; 270613: 270613: enum 270613: { 270613: PC_MONSTER_AVOID_HAZARDS, 270613: PC_REMOVE_SLIME_TRAILS, 270613: PC_NO_DROPOFF, 270613: PC_TRUNCATED_SECTOR_SPECIALS, 270613: PC_BOOM_BRAINAWAKE, 270613: PC_PRBOOM_FRICTION, 270613: PC_REJECT_PAD_WITH_FF, 270613: PC_FORCE_LXDOOM_DEMO_COMPATIBILITY, 270613: PC_ALLOW_SSG_DIRECT, 270613: PC_TREAT_NO_CLIPPING_THINGS_AS_NOT_BLOCKING, 270613: PC_FORCE_INCORRECT_PROCESSING_OF_RESPAWN_FRAME_ENTRY, 270613: PC_FORCE_CORRECT_CODE_FOR_3_KEYS_DOORS_IN_MBF, 270613: PC_UNINITIALIZE_CRUSH_FIELD_FOR_STAIRS, 270613: PC_FORCE_BOOM_FINDNEXTHIGHESTFLOOR, 270613: PC_ALLOW_SKY_TRANSFER_IN_BOOM, 270613: PC_APPLY_GREEN_ARMOR_CLASS_TO_ARMOR_BONUSES, 270613: PC_APPLY_BLUE_ARMOR_CLASS_TO_MEGASPHERE, 270613: PC_FORCE_INCORRECT_BOBBING_IN_BOOM, 270613: PC_BOOM_DEH_PARSER, 270613: PC_MBF_REMOVE_THINKER_IN_KILLMOBJ, 270613: PC_DO_NOT_INHERIT_FRIENDLYNESS_FLAG_ON_SPAWN, 270613: PC_DO_NOT_USE_MISC12_FRAME_PARAMETERS_IN_A_MUSHROOM, 270613: PC_APPLY_MBF_CODEPOINTERS_TO_ANY_COMPLEVEL, 270613: PC_RESET_MONSTERSPAWNER_PARAMS_AFTER_LOADING, 270613: PC_MAX 270613: }; 270613: 270613: extern prboom_comp_t prboom_comp[]; 270613: 270613: int StepwiseSum(int value, int direction, int step, int minval, int maxval, int defval); 270613: 270613: enum 270613: { 270613: TT_ALLKILL, 270613: TT_ALLITEM, 270613: TT_ALLSECRET, 270613: 270613: TT_TIME, 270613: TT_TOTALTIME, 270613: TT_TOTALKILL, 270613: TT_TOTALITEM, 270613: TT_TOTALSECRET, 270613: 270613: TT_MAX 270613: }; 270613: 270613: typedef struct timetable_s 270613: { 270613: char map[16]; 270613: 270613: int kill[4]; 270613: int item[4]; 270613: int secret[4]; 270613: 270613: int stat[TT_MAX]; 270613: } timetable_t; 270613: 270613: 270613: 270613: 270613: 270613: extern int stats_level; 270613: void e6y_G_DoCompleted(void); 270613: void e6y_WriteStats(void); 270613: 270613: void e6y_G_DoWorldDone(void); 270613: 270613: void I_ProcessWin32Mouse(void); 270613: void I_StartWin32Mouse(void); 270613: void I_EndWin32Mouse(void); 270613: int AccelerateMouse(int val); 270613: void MouseAccelChanging(void); 270613: 270613: extern int mlooky; 270613: extern int realtic_clock_rate; 270613: 270613: void e6y_G_Compatibility(void); 270613: 270613: extern dboolean zerotag_manual; 270613: 270613: dboolean ProcessNoTagLines(line_t* line, sector_t **sec, int *secnum); 270613: 270613: char* PathFindFileName(const char* pPath); 270613: void NormalizeSlashes2(char *str); 270613: unsigned int AfxGetFileName(const char* lpszPathName, char* lpszTitle, unsigned int nMax); 270613: void AbbreviateName(char* lpszCanon, int cchMax, int bAtLeastName); 270613: 270613: 270613: 270613: extern dboolean isskytexture; 270613: 270613: extern int levelstarttic; 270613: 270613: extern int force_singletics_to; 270613: 270613: int HU_DrawDemoProgress(int force); 270613: 270613: 270613: 270613: 270613: 270613: void I_vWarning(const char *message, va_list argList); 270613: void I_Warning(const char *message, ...); 270613: # 349 "../../src/e6y.h" 270613: int I_MessageBox(const char* text, unsigned int type); 270613: 270613: dboolean SmoothEdges(unsigned char * buffer,int w, int h); 270613: # 88 "i_video.c" 2 270613: # 1 "../../src/i_main.h" 1 270613: # 43 "../../src/i_main.h" 270613: typedef enum 270613: { 270613: EXEPTION_NONE, 270613: EXEPTION_glFramebufferTexture2DEXT, 270613: EXEPTION_MAX 270613: } ExeptionsList_t; 270613: 270613: typedef struct 270613: { 270613: const char * error_message; 270613: } ExeptionParam_t; 270613: 270613: extern ExeptionParam_t ExeptionsParams[]; 270613: 270613: void I_ExeptionBegin(ExeptionsList_t exception_index); 270613: void I_ExeptionEnd(void); 270613: void I_ExeptionProcess(void); 270613: # 70 "../../src/i_main.h" 270613: void I_Init(void); 270613: void I_SafeExit(int rc); 270613: 270613: extern int (*I_GetTime)(void); 270613: # 89 "i_video.c" 2 270613: 270613: 270613: static SDL_Cursor* cursors[2] = { 270613: # 91 "i_video.c" 3 4 270613: ((void *)0) 270613: # 91 "i_video.c" 270613: , 270613: # 91 "i_video.c" 3 4 270613: ((void *)0) 270613: # 91 "i_video.c" 270613: }; 270613: 270613: dboolean window_focused; 270613: int mouse_currently_grabbed = true; 270613: 270613: 270613: static void ApplyWindowResize(SDL_Event *resize_event); 270613: 270613: const char *sdl_video_window_pos; 270613: 270613: static void ActivateMouse(void); 270613: static void DeactivateMouse(void); 270613: 270613: static void I_ReadMouse(void); 270613: static dboolean MouseShouldBeGrabbed(); 270613: static void UpdateFocus(void); 270613: 270613: int gl_colorbuffer_bits=16; 270613: int gl_depthbuffer_bits=16; 270613: 270613: extern void M_QuitDOOM(int choice); 270613: int use_fullscreen; 270613: int desired_fullscreen; 270613: int render_vsync; 270613: int screen_multiply; 270613: int render_screen_multiply; 270613: SDL_Surface *screen; 270613: SDL_Surface *surface; 270613: SDL_Surface *buffer; 270613: SDL_Window *sdl_window; 270613: SDL_Renderer *sdl_renderer; 270613: SDL_Texture *sdl_texture; 270613: SDL_Texture *sdl_texture_upscaled; 270613: SDL_GLContext sdl_glcontext; 270613: unsigned int windowid = 0; 270613: SDL_Rect src_rect = { 0, 0, 0, 0 }; 270613: SDL_Rect dst_rect = { 0, 0, 0, 0 }; 270613: 270613: 270613: 270613: int leds_always_off = 0; 270613: 270613: 270613: extern int usemouse; 270613: static dboolean mouse_enabled; 270613: 270613: int I_GetModeFromString(const char *modestr); 270613: # 146 "i_video.c" 270613: static int I_TranslateKey(SDL_Keysym* key) 270613: { 270613: int rc = 0; 270613: 270613: switch (key->sym) { 270613: case SDLK_LEFT: rc = 0xac; break; 270613: case SDLK_RIGHT: rc = 0xae; break; 270613: case SDLK_DOWN: rc = 0xaf; break; 270613: case SDLK_UP: rc = 0xad; break; 270613: case SDLK_ESCAPE: rc = 27; break; 270613: case SDLK_RETURN: rc = 13; break; 270613: case SDLK_TAB: rc = 9; break; 270613: case SDLK_F1: rc = (0x80+0x3b); break; 270613: case SDLK_F2: rc = (0x80+0x3c); break; 270613: case SDLK_F3: rc = (0x80+0x3d); break; 270613: case SDLK_F4: rc = (0x80+0x3e); break; 270613: case SDLK_F5: rc = (0x80+0x3f); break; 270613: case SDLK_F6: rc = (0x80+0x40); break; 270613: case SDLK_F7: rc = (0x80+0x41); break; 270613: case SDLK_F8: rc = (0x80+0x42); break; 270613: case SDLK_F9: rc = (0x80+0x43); break; 270613: case SDLK_F10: rc = (0x80+0x44); break; 270613: case SDLK_F11: rc = (0x80+0x57); break; 270613: case SDLK_F12: rc = (0x80+0x58); break; 270613: case SDLK_BACKSPACE: rc = 127; break; 270613: case SDLK_DELETE: rc = 0xc8; break; 270613: case SDLK_INSERT: rc = 0xd2; break; 270613: case SDLK_PAGEUP: rc = 0xc9; break; 270613: case SDLK_PAGEDOWN: rc = 0xd1; break; 270613: case SDLK_HOME: rc = 0xc7; break; 270613: case SDLK_END: rc = 0xcf; break; 270613: case SDLK_PAUSE: rc = 0xff; break; 270613: case SDLK_EQUALS: rc = 0x3d; break; 270613: case SDLK_MINUS: rc = 0x2d; break; 270613: case SDLK_KP_0: rc = (0x100 + '0'); break; 270613: case SDLK_KP_1: rc = (0x100 + '1'); break; 270613: case SDLK_KP_2: rc = (0x100 + '2'); break; 270613: case SDLK_KP_3: rc = (0x100 + '3'); break; 270613: case SDLK_KP_4: rc = (0x100 + '4'); break; 270613: case SDLK_KP_5: rc = (0x100 + '5'); break; 270613: case SDLK_KP_6: rc = (0x100 + '6'); break; 270613: case SDLK_KP_7: rc = (0x100 + '7'); break; 270613: case SDLK_KP_8: rc = (0x100 + '8'); break; 270613: case SDLK_KP_9: rc = (0x100 + '9'); break; 270613: case SDLK_KP_PLUS: rc = (0x100 + '+'); break; 270613: case SDLK_KP_MINUS: rc = (0x100 + '-'); break; 270613: case SDLK_KP_DIVIDE: rc = (0x100 + '/'); break; 270613: case SDLK_KP_MULTIPLY: rc = (0x100 + '*'); break; 270613: case SDLK_KP_ENTER: rc = (0x100 + 13); break; 270613: case SDLK_KP_PERIOD: rc = (0x100 + '.'); break; 270613: case SDLK_LSHIFT: 270613: case SDLK_RSHIFT: rc = (0x80+0x36); break; 270613: case SDLK_LCTRL: 270613: case SDLK_RCTRL: rc = (0x80+0x1d); break; 270613: case SDLK_LALT: 270613: case SDLK_LGUI: 270613: case SDLK_RALT: 270613: case SDLK_RGUI: rc = (0x80+0x38); break; 270613: case SDLK_CAPSLOCK: rc = 0xba; break; 270613: case SDLK_PRINTSCREEN: rc = 0xfe; break; 270613: default: rc = key->sym; break; 270613: } 270613: 270613: return rc; 270613: 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: int I_SDLtoDoomMouseState(Uint32 buttonstate) 270613: { 270613: return 0 270613: | (buttonstate & (1 << ((1)-1)) ? 1 : 0) 270613: | (buttonstate & (1 << ((2)-1)) ? 2 : 0) 270613: | (buttonstate & (1 << ((3)-1)) ? 4 : 0) 270613: | (buttonstate & (1 << ((6)-1)) ? 8 : 0) 270613: | (buttonstate & (1 << ((7)-1)) ? 16 : 0) 270613: ; 270613: } 270613: 270613: static void I_GetEvent(void) 270613: { 270613: event_t event; 270613: 270613: SDL_Event SDLEvent; 270613: SDL_Event *Event = &SDLEvent; 270613: 270613: static int mwheeluptic = 0, mwheeldowntic = 0; 270613: 270613: while (SDL_PollEvent(Event)) 270613: { 270613: switch (Event->type) { 270613: case SDL_KEYDOWN: 270613: # 253 "i_video.c" 270613: if (Event->key.keysym.mod & KMOD_LALT) 270613: { 270613: 270613: if (Event->key.keysym.sym == SDLK_TAB) 270613: { 270613: break; 270613: } 270613: 270613: else if (Event->key.keysym.sym == SDLK_RETURN) 270613: { 270613: V_ToggleFullscreen(); 270613: break; 270613: } 270613: 270613: else if (Event->key.keysym.sym == SDLK_F4) 270613: { 270613: I_SafeExit(0); 270613: break; 270613: } 270613: } 270613: 270613: event.type = ev_keydown; 270613: event.data1 = I_TranslateKey(&Event->key.keysym); 270613: D_PostEvent(&event); 270613: break; 270613: 270613: case SDL_KEYUP: 270613: { 270613: event.type = ev_keyup; 270613: event.data1 = I_TranslateKey(&Event->key.keysym); 270613: D_PostEvent(&event); 270613: } 270613: break; 270613: 270613: case SDL_MOUSEBUTTONDOWN: 270613: case SDL_MOUSEBUTTONUP: 270613: if (mouse_enabled && window_focused) 270613: { 270613: event.type = ev_mouse; 270613: event.data1 = I_SDLtoDoomMouseState(SDL_GetMouseState( 270613: # 292 "i_video.c" 3 4 270613: ((void *)0) 270613: # 292 "i_video.c" 270613: , 270613: # 292 "i_video.c" 3 4 270613: ((void *)0) 270613: # 292 "i_video.c" 270613: )); 270613: event.data2 = event.data3 = 0; 270613: D_PostEvent(&event); 270613: } 270613: break; 270613: 270613: case SDL_MOUSEWHEEL: 270613: if (mouse_enabled && window_focused) 270613: { 270613: if (Event->wheel.y > 0) 270613: { 270613: event.type = ev_keydown; 270613: event.data1 = (0x80 + 0x6b); 270613: mwheeldowntic = gametic; 270613: D_PostEvent(&event); 270613: } 270613: else if (Event->wheel.y < 0) 270613: { 270613: event.type = ev_keydown; 270613: event.data1 = (0x80 + 0x6c); 270613: mwheeluptic = gametic; 270613: D_PostEvent(&event); 270613: } 270613: } 270613: break; 270613: case SDL_MOUSEMOTION: 270613: if (mouse_enabled && window_focused) 270613: { 270613: event.type = ev_mouse; 270613: event.data1 = I_SDLtoDoomMouseState(Event->motion.state); 270613: event.data2 = Event->motion.xrel << 4; 270613: event.data3 = -Event->motion.yrel << 4; 270613: D_PostEvent(&event); 270613: } 270613: break; 270613: 270613: case SDL_WINDOWEVENT: 270613: if (Event->window.windowID == windowid) 270613: { 270613: switch (Event->window.event) 270613: { 270613: case SDL_WINDOWEVENT_FOCUS_GAINED: 270613: case SDL_WINDOWEVENT_FOCUS_LOST: 270613: UpdateFocus(); 270613: break; 270613: case SDL_WINDOWEVENT_SIZE_CHANGED: 270613: ApplyWindowResize(Event); 270613: break; 270613: } 270613: } 270613: break; 270613: 270613: case SDL_QUIT: 270613: S_StartSound( 270613: # 345 "i_video.c" 3 4 270613: ((void *)0) 270613: # 345 "i_video.c" 270613: , sfx_swtchn); 270613: M_QuitDOOM(0); 270613: 270613: default: 270613: break; 270613: } 270613: } 270613: 270613: if(mwheeluptic && mwheeluptic + 1 < gametic) 270613: { 270613: event.type = ev_keyup; 270613: event.data1 = (0x80 + 0x6b); 270613: D_PostEvent(&event); 270613: mwheeluptic = 0; 270613: } 270613: 270613: if(mwheeldowntic && mwheeldowntic + 1 < gametic) 270613: { 270613: event.type = ev_keyup; 270613: event.data1 = (0x80 + 0x6c); 270613: D_PostEvent(&event); 270613: mwheeldowntic = 0; 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: 270613: void I_StartTic (void) 270613: { 270613: I_GetEvent(); 270613: 270613: I_ReadMouse(); 270613: 270613: I_PollJoystick(); 270613: } 270613: 270613: 270613: 270613: 270613: void I_StartFrame (void) 270613: { 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static void I_InitInputs(void) 270613: { 270613: static Uint8 empty_cursor_data = 0; 270613: 270613: int nomouse_parm = M_CheckParm("-nomouse"); 270613: 270613: 270613: mouse_enabled = usemouse && !nomouse_parm; 270613: 270613: SDL_PumpEvents(); 270613: 270613: 270613: cursors[0] = SDL_GetCursor(); 270613: 270613: cursors[1] = SDL_CreateCursor(&empty_cursor_data, &empty_cursor_data, 8, 1, 0, 0); 270613: 270613: if (mouse_enabled) 270613: { 270613: MouseAccelChanging(); 270613: } 270613: 270613: I_InitJoystick(); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: inline static dboolean I_SkipFrame(void) 270613: { 270613: static int frameno; 270613: 270613: frameno++; 270613: switch (gamestate) { 270613: case GS_LEVEL: 270613: if (!paused) 270613: return false; 270613: default: 270613: 270613: return (frameno & 1) ? true : false; 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: static void I_UploadNewPalette(int pal, int force) 270613: { 270613: 270613: 270613: 270613: 270613: static SDL_Color* colours; 270613: static int cachedgamma; 270613: static size_t num_pals; 270613: 270613: if (V_GetMode() == VID_MODEGL) 270613: return; 270613: 270613: if ((colours == 270613: # 454 "i_video.c" 3 4 270613: ((void *)0) 270613: # 454 "i_video.c" 270613: ) || (cachedgamma != usegamma) || force) { 270613: int pplump = W_GetNumForName("PLAYPAL"); 270613: int gtlump = (W_CheckNumForName)("GAMMATBL",ns_prboom); 270613: register const byte * palette = W_CacheLumpNum(pplump); 270613: register const byte * const gtable = (const byte *)W_CacheLumpNum(gtlump) + 256*(cachedgamma = usegamma); 270613: register int i; 270613: 270613: num_pals = W_LumpLength(pplump) / (3*256); 270613: num_pals *= 256; 270613: 270613: if (!colours) { 270613: 270613: colours = Z_Malloc(sizeof(*colours)*num_pals,PU_STATIC,0); 270613: } 270613: 270613: 270613: for (i=0 ; (size_t)iformat->palette, colours+256*pal, 0, 256); 270613: } 270613: 270613: 270613: 270613: 270613: void I_ShutdownGraphics(void) 270613: { 270613: SDL_FreeCursor(cursors[1]); 270613: DeactivateMouse(); 270613: } 270613: 270613: 270613: 270613: 270613: void I_UpdateNoBlit (void) 270613: { 270613: } 270613: 270613: 270613: 270613: 270613: static int newpal = 0; 270613: 270613: 270613: void I_FinishUpdate (void) 270613: { 270613: 270613: UpdateGrab(); 270613: # 529 "i_video.c" 270613: if (V_GetMode() == VID_MODEGL) { 270613: 270613: gld_Finish(); 270613: return; 270613: } 270613: 270613: 270613: if ((screen_multiply > 1) || (((screen)->flags & 0x00000002) != 0)) { 270613: int h; 270613: byte *src; 270613: byte *dest; 270613: 270613: if (SDL_LockSurface(screen) < 0) { 270613: lprintf(LO_INFO,"I_FinishUpdate: %s\n", SDL_GetError()); 270613: return; 270613: } 270613: 270613: dest=screen->pixels; 270613: src=screens[0].data; 270613: h=screen->h; 270613: for (; h>0; h--) 270613: { 270613: memcpy(dest,src,SCREENWIDTH*V_GetPixelDepth()); 270613: dest+=screen->pitch; 270613: src+=screens[0].byte_pitch; 270613: } 270613: 270613: SDL_UnlockSurface(screen); 270613: } 270613: 270613: 270613: 270613: if (newpal != 1000) { 270613: I_UploadNewPalette(newpal, false); 270613: newpal = 1000; 270613: } 270613: 270613: 270613: 270613: SDL_LowerBlit(screen, &src_rect, buffer, &src_rect); 270613: 270613: 270613: SDL_UpdateTexture(sdl_texture, &src_rect, buffer->pixels, buffer->pitch); 270613: 270613: 270613: SDL_RenderClear(sdl_renderer); 270613: 270613: if (screen_multiply > 1) 270613: { 270613: 270613: 270613: SDL_SetRenderTarget(sdl_renderer, sdl_texture_upscaled); 270613: SDL_RenderCopy(sdl_renderer, sdl_texture, &src_rect, 270613: # 581 "i_video.c" 3 4 270613: ((void *)0) 270613: # 581 "i_video.c" 270613: ); 270613: 270613: 270613: SDL_SetRenderTarget(sdl_renderer, 270613: # 584 "i_video.c" 3 4 270613: ((void *)0) 270613: # 584 "i_video.c" 270613: ); 270613: SDL_RenderCopy(sdl_renderer, sdl_texture_upscaled, 270613: # 585 "i_video.c" 3 4 270613: ((void *)0) 270613: # 585 "i_video.c" 270613: , 270613: # 585 "i_video.c" 3 4 270613: ((void *)0) 270613: # 585 "i_video.c" 270613: ); 270613: } 270613: else 270613: { 270613: SDL_RenderCopy(sdl_renderer, sdl_texture, &src_rect, 270613: # 589 "i_video.c" 3 4 270613: ((void *)0) 270613: # 589 "i_video.c" 270613: ); 270613: } 270613: 270613: 270613: SDL_RenderPresent(sdl_renderer); 270613: } 270613: # 603 "i_video.c" 270613: void I_SetPalette (int pal) 270613: { 270613: newpal = pal; 270613: } 270613: 270613: 270613: 270613: static void I_ShutdownSDL(void) 270613: { 270613: SDL_Quit(); 270613: return; 270613: } 270613: 270613: void I_PreInitGraphics(void) 270613: { 270613: int p; 270613: 270613: 270613: unsigned int flags = 0; 270613: if (!(M_CheckParm("-nodraw") && M_CheckParm("-nosound"))) 270613: flags = 0x00000020u; 270613: 270613: 270613: 270613: 270613: p = SDL_Init(flags); 270613: if (p < 0) 270613: { 270613: I_Error("Could not initialize SDL [%s]", SDL_GetError()); 270613: } 270613: 270613: atexit(I_ShutdownSDL); 270613: } 270613: 270613: 270613: void I_InitBuffersRes(void) 270613: { 270613: R_InitMeltRes(); 270613: R_InitSpritesRes(); 270613: R_InitBuffersRes(); 270613: R_InitPlanesRes(); 270613: R_InitVisplanesRes(); 270613: } 270613: 270613: 270613: const char *screen_resolutions_list[128] = { 270613: # 648 "i_video.c" 3 4 270613: ((void *)0) 270613: # 648 "i_video.c" 270613: }; 270613: const char *screen_resolution_lowest; 270613: const char *screen_resolution = 270613: # 650 "i_video.c" 3 4 270613: ((void *)0) 270613: # 650 "i_video.c" 270613: ; 270613: 270613: 270613: 270613: 270613: 270613: 270613: void I_GetScreenResolution(void) 270613: { 270613: int width, height; 270613: 270613: desired_screenwidth = 640; 270613: desired_screenheight = 480; 270613: 270613: if (screen_resolution) 270613: { 270613: if (sscanf(screen_resolution, "%dx%d", &width, &height) == 2) 270613: { 270613: desired_screenwidth = width; 270613: desired_screenheight = height; 270613: } 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: static void I_FillScreenResolutionsList(void) 270613: { 270613: int display_index = 0; 270613: SDL_DisplayMode mode; 270613: int i, j, list_size, current_resolution_index, count; 270613: char mode_name[256]; 270613: 270613: 270613: if (screen_resolutions_list[0]) 270613: { 270613: return; 270613: } 270613: 270613: if (desired_screenwidth == 0 || desired_screenheight == 0) 270613: { 270613: I_GetScreenResolution(); 270613: } 270613: 270613: 270613: count = 0; 270613: if (!nodrawers) 270613: count = SDL_GetNumDisplayModes(display_index); 270613: 270613: list_size = 0; 270613: current_resolution_index = -1; 270613: 270613: if (count > 0) 270613: { 270613: count = ((count)<(128 - 2)?(count):(128 - 2)); 270613: 270613: for(i = count - 1; i >= 0; i--) 270613: { 270613: int in_list = false; 270613: 270613: SDL_GetDisplayMode(display_index, i, &mode); 270613: 270613: doom_snprintf(mode_name, sizeof(mode_name), "%dx%d", mode.w, mode.h); 270613: 270613: if (i == count - 1) 270613: { 270613: screen_resolution_lowest = Z_Strdup(mode_name,PU_STATIC,0); 270613: } 270613: 270613: for(j = 0; j < list_size; j++) 270613: { 270613: if (!strcmp(mode_name, screen_resolutions_list[j])) 270613: { 270613: in_list = true; 270613: break; 270613: } 270613: } 270613: 270613: if (!in_list) 270613: { 270613: screen_resolutions_list[list_size] = Z_Strdup(mode_name,PU_STATIC,0); 270613: 270613: if (mode.w == desired_screenwidth && mode.h == desired_screenheight) 270613: { 270613: current_resolution_index = list_size; 270613: } 270613: 270613: list_size++; 270613: } 270613: } 270613: screen_resolutions_list[list_size] = 270613: # 743 "i_video.c" 3 4 270613: ((void *)0) 270613: # 743 "i_video.c" 270613: ; 270613: } 270613: 270613: if (list_size == 0) 270613: { 270613: doom_snprintf(mode_name, sizeof(mode_name), "%dx%d", desired_screenwidth, desired_screenheight); 270613: screen_resolutions_list[0] = Z_Strdup(mode_name,PU_STATIC,0); 270613: current_resolution_index = 0; 270613: list_size = 1; 270613: } 270613: 270613: if (current_resolution_index == -1) 270613: { 270613: doom_snprintf(mode_name, sizeof(mode_name), "%dx%d", desired_screenwidth, desired_screenheight); 270613: 270613: 270613: list_size++; 270613: for(i = list_size - 1; i > 0; i--) 270613: { 270613: screen_resolutions_list[i] = screen_resolutions_list[i - 1]; 270613: } 270613: screen_resolutions_list[0] = Z_Strdup(mode_name,PU_STATIC,0); 270613: current_resolution_index = 0; 270613: } 270613: 270613: screen_resolutions_list[list_size] = 270613: # 768 "i_video.c" 3 4 270613: ((void *)0) 270613: # 768 "i_video.c" 270613: ; 270613: screen_resolution = screen_resolutions_list[current_resolution_index]; 270613: } 270613: 270613: 270613: 270613: 270613: 270613: static void I_ClosestResolution (int *width, int *height) 270613: { 270613: int display_index = 0; 270613: int twidth, theight; 270613: int cwidth = 0, cheight = 0; 270613: int i, count; 270613: unsigned int closest = 270613: # 782 "i_video.c" 3 4 270613: (0x7fffffff * 2U + 1U) 270613: # 782 "i_video.c" 270613: ; 270613: unsigned int dist; 270613: 270613: if (!SDL_WasInit(0x00000020u)) 270613: return; 270613: 270613: count = SDL_GetNumDisplayModes(display_index); 270613: 270613: if (count > 0) 270613: { 270613: for(i=0; i count1 ? pitch2 : pitch1); 270613: 270613: lprintf(LO_INFO, " optimized screen pitch is %d\n", SCREENPITCH); 270613: } 270613: else 270613: { 270613: SCREENPITCH = SCREENWIDTH * V_GetPixelDepth(); 270613: } 270613: } 270613: 270613: 270613: { 270613: int factor = ((V_GetMode() == VID_MODEGL) ? 1 : render_screen_multiply); 270613: REAL_SCREENWIDTH = SCREENWIDTH * factor; 270613: REAL_SCREENHEIGHT = SCREENHEIGHT * factor; 270613: REAL_SCREENPITCH = SCREENPITCH * factor; 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: 270613: void I_InitScreenResolution(void) 270613: { 270613: int i, p, w, h; 270613: char c, x; 270613: video_mode_t mode; 270613: int init = (sdl_window == 270613: # 933 "i_video.c" 3 4 270613: ((void *)0) 270613: # 933 "i_video.c" 270613: ); 270613: 270613: I_GetScreenResolution(); 270613: 270613: if (init) 270613: { 270613: 270613: I_FillScreenResolutionsList(); 270613: 270613: 270613: if ((p = M_CheckParm("-width"))) 270613: if (myargv[p+1]) 270613: desired_screenwidth = atoi(myargv[p+1]); 270613: 270613: if ((p = M_CheckParm("-height"))) 270613: if (myargv[p+1]) 270613: desired_screenheight = atoi(myargv[p+1]); 270613: 270613: if ((p = M_CheckParm("-fullscreen"))) 270613: use_fullscreen = 1; 270613: 270613: if ((p = M_CheckParm("-nofullscreen"))) 270613: use_fullscreen = 0; 270613: 270613: 270613: 270613: 270613: 270613: desired_fullscreen = use_fullscreen; 270613: if ((p = M_CheckParm("-window"))) 270613: desired_fullscreen = 0; 270613: 270613: if ((p = M_CheckParm("-nowindow"))) 270613: desired_fullscreen = 1; 270613: 270613: 270613: 270613: 270613: 270613: w = desired_screenwidth; 270613: h = desired_screenheight; 270613: 270613: if (!(p = M_CheckParm("-geom"))) 270613: p = M_CheckParm("-geometry"); 270613: 270613: if (p && p + 1 < myargc) 270613: { 270613: int count = sscanf(myargv[p+1], "%d%c%d%c", &w, &x, &h, &c); 270613: 270613: 270613: 270613: if (count < 3 || 270613: # 984 "i_video.c" 3 4 270613: (__extension__ ({ int __res; if (sizeof ( 270613: # 984 "i_video.c" 270613: x 270613: # 984 "i_video.c" 3 4 270613: ) > 1) { if (__builtin_constant_p ( 270613: # 984 "i_video.c" 270613: x 270613: # 984 "i_video.c" 3 4 270613: )) { int __c = ( 270613: # 984 "i_video.c" 270613: x 270613: # 984 "i_video.c" 3 4 270613: ); __res = __c < -128 || __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( 270613: # 984 "i_video.c" 270613: x 270613: # 984 "i_video.c" 3 4 270613: ); } else __res = (*__ctype_tolower_loc ())[(int) ( 270613: # 984 "i_video.c" 270613: x 270613: # 984 "i_video.c" 3 4 270613: )]; __res; })) 270613: # 984 "i_video.c" 270613: != 'x') 270613: { 270613: w = desired_screenwidth; 270613: h = desired_screenheight; 270613: } 270613: else 270613: { 270613: if (count >= 4) 270613: { 270613: if ( 270613: # 993 "i_video.c" 3 4 270613: (__extension__ ({ int __res; if (sizeof ( 270613: # 993 "i_video.c" 270613: c 270613: # 993 "i_video.c" 3 4 270613: ) > 1) { if (__builtin_constant_p ( 270613: # 993 "i_video.c" 270613: c 270613: # 993 "i_video.c" 3 4 270613: )) { int __c = ( 270613: # 993 "i_video.c" 270613: c 270613: # 993 "i_video.c" 3 4 270613: ); __res = __c < -128 || __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( 270613: # 993 "i_video.c" 270613: c 270613: # 993 "i_video.c" 3 4 270613: ); } else __res = (*__ctype_tolower_loc ())[(int) ( 270613: # 993 "i_video.c" 270613: c 270613: # 993 "i_video.c" 3 4 270613: )]; __res; })) 270613: # 993 "i_video.c" 270613: == 'w') 270613: desired_fullscreen = 0; 270613: if ( 270613: # 995 "i_video.c" 3 4 270613: (__extension__ ({ int __res; if (sizeof ( 270613: # 995 "i_video.c" 270613: c 270613: # 995 "i_video.c" 3 4 270613: ) > 1) { if (__builtin_constant_p ( 270613: # 995 "i_video.c" 270613: c 270613: # 995 "i_video.c" 3 4 270613: )) { int __c = ( 270613: # 995 "i_video.c" 270613: c 270613: # 995 "i_video.c" 3 4 270613: ); __res = __c < -128 || __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ( 270613: # 995 "i_video.c" 270613: c 270613: # 995 "i_video.c" 3 4 270613: ); } else __res = (*__ctype_tolower_loc ())[(int) ( 270613: # 995 "i_video.c" 270613: c 270613: # 995 "i_video.c" 3 4 270613: )]; __res; })) 270613: # 995 "i_video.c" 270613: == 'f') 270613: desired_fullscreen = 1; 270613: } 270613: } 270613: } 270613: } 270613: else 270613: { 270613: w = desired_screenwidth; 270613: h = desired_screenheight; 270613: } 270613: 270613: mode = I_GetModeFromString(default_videomode); 270613: if ((i=M_CheckParm("-vidmode")) && ipixels ? "SDL buffer" : "own buffer", (((screen)->flags & 0x00000002) != 0) ? "lock-and-copy": "direct access"); 270613: 270613: 270613: if (screen_multiply==1 && !(((screen)->flags & 0x00000002) != 0)) 270613: { 270613: screens[0].not_on_heap = true; 270613: screens[0].data = (unsigned char *) (screen->pixels); 270613: screens[0].byte_pitch = screen->pitch; 270613: screens[0].short_pitch = screen->pitch / V_GetModePixelDepth(VID_MODE16); 270613: screens[0].int_pitch = screen->pitch / V_GetModePixelDepth(VID_MODE32); 270613: } 270613: else 270613: { 270613: screens[0].not_on_heap = false; 270613: } 270613: 270613: V_AllocScreens(); 270613: 270613: R_InitBuffer(SCREENWIDTH, SCREENHEIGHT); 270613: } 270613: 270613: 270613: 270613: R_ExecuteSetViewSize(); 270613: 270613: V_SetPalette(0); 270613: I_UploadNewPalette(0, true); 270613: 270613: ST_SetResolution(); 270613: AM_SetResolution(); 270613: 270613: 270613: if (V_GetMode() == VID_MODEGL) 270613: { 270613: int temp; 270613: lprintf(LO_INFO,"SDL OpenGL PixelFormat:\n"); 270613: SDL_GL_GetAttribute( SDL_GL_RED_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_RED_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_GREEN_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_GREEN_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_BLUE_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_BLUE_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_STENCIL_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_STENCIL_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_ACCUM_RED_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_ACCUM_RED_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_ACCUM_GREEN_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_ACCUM_GREEN_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_ACCUM_BLUE_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_ACCUM_BLUE_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_ACCUM_ALPHA_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_ACCUM_ALPHA_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_DOUBLEBUFFER, &temp ); 270613: lprintf(LO_INFO," SDL_GL_DOUBLEBUFFER: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_BUFFER_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_BUFFER_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_DEPTH_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_DEPTH_SIZE: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_MULTISAMPLESAMPLES, &temp ); 270613: lprintf(LO_INFO," SDL_GL_MULTISAMPLESAMPLES: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_MULTISAMPLEBUFFERS, &temp ); 270613: lprintf(LO_INFO," SDL_GL_MULTISAMPLEBUFFERS: %i\n",temp); 270613: SDL_GL_GetAttribute( SDL_GL_STENCIL_SIZE, &temp ); 270613: lprintf(LO_INFO," SDL_GL_STENCIL_SIZE: %i\n",temp); 270613: 270613: gld_Init(SCREENWIDTH, SCREENHEIGHT); 270613: } 270613: 270613: if (V_GetMode() == VID_MODEGL) 270613: { 270613: M_ChangeFOV(); 270613: deh_changeCompTranslucency(); 270613: } 270613: 270613: 270613: src_rect.w = SCREENWIDTH; 270613: src_rect.h = SCREENHEIGHT; 270613: dst_rect.w = REAL_SCREENWIDTH; 270613: dst_rect.h = REAL_SCREENHEIGHT; 270613: } 270613: 270613: static void ActivateMouse(void) 270613: { 270613: SDL_SetRelativeMouseMode(SDL_TRUE); 270613: } 270613: 270613: static void DeactivateMouse(void) 270613: { 270613: SDL_SetRelativeMouseMode(SDL_FALSE); 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: static void I_ReadMouse(void) 270613: { 270613: if (!usemouse) 270613: return; 270613: 270613: if (!MouseShouldBeGrabbed()) 270613: { 270613: mouse_currently_grabbed = false; 270613: return; 270613: } 270613: 270613: if (!mouse_currently_grabbed && !desired_fullscreen) 270613: { 270613: mouse_currently_grabbed = true; 270613: } 270613: } 270613: 270613: static dboolean MouseShouldBeGrabbed() 270613: { 270613: 270613: 270613: 270613: 270613: 270613: 270613: if (!window_focused) 270613: return false; 270613: 270613: 270613: 270613: if (desired_fullscreen) 270613: return true; 270613: 270613: 270613: if (!mouse_enabled) 270613: return false; 270613: 270613: 270613: 270613: if (walkcamera.type) 270613: return (demoplayback && gamestate == GS_LEVEL && !menuactive); 270613: 270613: 270613: if (menuactive || paused) 270613: return false; 270613: 270613: 270613: return (gamestate == GS_LEVEL) && !demoplayback; 270613: } 270613: 270613: 270613: 270613: 270613: 270613: 270613: static void UpdateFocus(void) 270613: { 270613: Uint32 flags = 0; 270613: 270613: window_focused = false; 270613: if(sdl_window) 270613: { 270613: flags = SDL_GetWindowFlags(sdl_window); 270613: if ((flags & SDL_WINDOW_SHOWN) && !(flags & SDL_WINDOW_MINIMIZED) && (flags & SDL_WINDOW_INPUT_FOCUS)) 270613: { 270613: window_focused = true; 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: if (desired_fullscreen && window_focused) 270613: { 270613: 270613: if (st_palette < 0) 270613: st_palette = 0; 270613: 270613: V_SetPalette(st_palette); 270613: } 270613: 270613: 270613: if (V_GetMode() == VID_MODEGL) 270613: { 270613: if (gl_hardware_gamma) 270613: { 270613: if (!window_focused) 270613: { 270613: 270613: gld_SetGammaRamp(-1); 270613: } 270613: else 270613: { 270613: gld_SetGammaRamp(useglgamma); 270613: } 270613: } 270613: } 270613: 270613: 270613: 270613: 270613: } 270613: 270613: void UpdateGrab(void) 270613: { 270613: static dboolean currently_grabbed = false; 270613: dboolean grab; 270613: 270613: grab = MouseShouldBeGrabbed(); 270613: 270613: if (grab && !currently_grabbed) 270613: { 270613: ActivateMouse(); 270613: } 270613: 270613: if (!grab && currently_grabbed) 270613: { 270613: DeactivateMouse(); 270613: } 270613: 270613: currently_grabbed = grab; 270613: } 270613: 270613: static void ApplyWindowResize(SDL_Event *resize_event) 270613: { 270613: int w = resize_event->window.data1; 270613: int h = resize_event->window.data2; 270613: SDL_RenderSetLogicalSize(sdl_renderer, w, w * REAL_SCREENHEIGHT / REAL_SCREENWIDTH); 270613: } === END GCC DUMP === make[4]: *** [Makefile:372: i_video.o] Error 1 make[4]: Leaving directory '/<>/src/SDL' make[3]: *** [Makefile:909: all-recursive] Error 1 make[3]: Leaving directory '/<>/src' make[2]: *** [Makefile:451: all-recursive] Error 1 make[2]: Leaving directory '/<>' make[1]: *** [Makefile:369: all] Error 2 make[1]: Leaving directory '/<>' dh_auto_build: error: make -j4 returned exit code 2 make: *** [debian/rules:9: build-arch] Error 25 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2020-04-09T18:02:26Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 11452 Build-Time: 300 Distribution: focal Fail-Stage: build Host Architecture: riscv64 Install-Time: 520 Job: prboom-plus_2.5.1.5+svn4540+dfsg1-1build1.dsc Machine Architecture: riscv64 Package: prboom-plus Package-Time: 855 Source-Version: 2:2.5.1.5+svn4540+dfsg1-1build1 Space: 11452 Status: attempted Version: 2:2.5.1.5+svn4540+dfsg1-1build1 -------------------------------------------------------------------------------- Finished at 2020-04-09T18:02:26Z Build needed 00:14:15, 11452k disk space E: Build failure (dpkg-buildpackage died) RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 Scanning for processes to kill in build PACKAGEBUILD-19109322 RUN: /usr/share/launchpad-buildd/bin/in-target umount-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 Stopping target for build PACKAGEBUILD-19109322 RUN: /usr/share/launchpad-buildd/bin/in-target remove-build --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-19109322 Removing build PACKAGEBUILD-19109322