Diff of the two buildlogs: -- --- b1/build.log 2024-01-12 14:18:02.240270300 +0000 +++ b2/build.log 2024-01-12 14:26:53.506949615 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Feb 13 08:34:51 -12 2025 -I: pbuilder-time-stamp: 1739478891 +I: Current time: Sat Jan 13 04:18:05 +14 2024 +I: pbuilder-time-stamp: 1705069085 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -25,49 +25,81 @@ dpkg-source: info: unpacking tbox_1.7.3-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1334443/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 12 14:18 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='4b53a38ca13143caba13df55cde80996' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1334443' - PS1='# ' - PS2='> ' + INVOCATION_ID=f92b596d4eb8451bbb9e41d0abf44a67 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3903263 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ybKNd6Lz/pbuilderrc_6Df6 --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ybKNd6Lz/b1 --logfile b1/build.log tbox_1.7.3-1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ybKNd6Lz/pbuilderrc_nqjz --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ybKNd6Lz/b2 --logfile b2/build.log tbox_1.7.3-1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos5-amd64 6.5.0-0.deb12.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1~bpo12+1 (2023-11-23) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux I: ls -l /bin total 5632 -rwxr-xr-x 1 root root 1265648 Apr 23 2023 bash @@ -125,15 +157,15 @@ -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 27560 Jul 28 2023 run-parts + -rwxr-xr-x 1 root root 27560 Jul 28 23:46 run-parts -rwxr-xr-x 1 root root 126424 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 12 14:18 sh -> /bin/bash -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty -rwsr-xr-x 1 root root 72000 Mar 23 2023 su -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync -rwxr-xr-x 1 root root 531984 Apr 6 2023 tar - -rwxr-xr-x 1 root root 14520 Jul 28 2023 tempfile + -rwxr-xr-x 1 root root 14520 Jul 28 23:46 tempfile -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch -rwxr-xr-x 1 root root 35664 Sep 20 2022 true -rwxr-xr-x 1 root root 14568 Mar 23 2023 ulockmgr_server @@ -153,7 +185,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/1334443/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -219,7 +251,7 @@ Get: 28 http://deb.debian.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB] -Fetched 18.7 MB in 1s (21.4 MB/s) +Fetched 18.7 MB in 1s (13.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18148 files and directories currently installed.) @@ -354,7 +386,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tbox-1.7.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tbox_1.7.3-1_source.changes +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bookworm +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tbox-1.7.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../tbox_1.7.3-1_source.changes dpkg-buildpackage: info: source package tbox dpkg-buildpackage: info: source version 1.7.3-1 dpkg-buildpackage: info: source distribution unstable @@ -535,11 +571,12 @@ makefile is generated! make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.3' dh_auto_build - make -j16 + make -j15 make[1]: Entering directory '/build/reproducible-path/tbox-1.7.3' compiling.release src/tbox/tbox.c compiling.release src/tbox/hash/bkdr.c compiling.release src/tbox/hash/fnv32.c +compiling.release src/tbox/hash/adler32.c In file included from src/tbox/prefix/prefix.h:37, from src/tbox/prefix.h:27, from src/tbox/tbox.h:27, @@ -649,7 +686,6 @@ src/tbox/prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/hash/adler32.c src/tbox/prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -668,61 +704,6 @@ src/tbox/prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/prefix/prefix.h:40: -src/tbox/prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -906,7 +887,61 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/math/random/random.c +In file included from src/tbox/prefix/prefix.h:40: +src/tbox/prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -942,6 +977,7 @@ src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/math/random/random.c src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -1138,6 +1174,7 @@ src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/math/int32.c src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -1247,6 +1284,16 @@ src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +In file included from src/tbox/math/random/../../prefix/prefix.h:37, + from src/tbox/math/random/../../prefix.h:27, + from src/tbox/math/random/../prefix.h:27, + from src/tbox/math/random/prefix.h:27, + from src/tbox/math/random/linear.h:28, + from src/tbox/math/random/random.h:27, + from src/tbox/math/random/random.c:25: +src/tbox/math/random/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/hash/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -1271,46 +1318,12 @@ src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/tbox.c:30: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/tbox.c: In function 'tb_check_mode': -src/tbox/tbox.c:90:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 90 | tb_trace_e("tbox/tbox.h has __tb_debug__ but libtbox.a not"); - | ^ -src/tbox/tbox.c:98:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 98 | tb_trace_e("libtbox.a has __tb_small__ but tbox/tbox.h not"); - | ^ -src/tbox/tbox.c: In function 'tb_init_': -src/tbox/tbox.c:146:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 146 | tb_trace_d("init: .."); - | ^ -src/tbox/tbox.c:198:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 198 | tb_trace_d("init: ok"); - | ^ -src/tbox/tbox.c: In function 'tb_exit': -src/tbox/tbox.c:238:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 238 | tb_trace_d("exit: ok"); - | ^ -compiling.release src/tbox/math/int32.c -In file included from src/tbox/math/random/../../prefix/prefix.h:37, - from src/tbox/math/random/../../prefix.h:27, - from src/tbox/math/random/../prefix.h:27, - from src/tbox/math/random/prefix.h:27, - from src/tbox/math/random/linear.h:28, - from src/tbox/math/random/random.h:27, - from src/tbox/math/random/random.c:25: -src/tbox/math/random/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/math/random/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/math/random/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -1407,7 +1420,6 @@ src/tbox/math/random/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/math/impl/math.c src/tbox/math/random/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -1484,6 +1496,8 @@ src/tbox/math/random/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/math/impl/math.c +compiling.release src/tbox/math/fixed16.c In file included from src/tbox/math/random/../../prefix/prefix.h:37, from src/tbox/math/random/../../prefix.h:27, from src/tbox/math/random/../prefix.h:27, @@ -1583,6 +1597,14 @@ src/tbox/math/random/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +In file included from src/tbox/math/../prefix/prefix.h:37, + from src/tbox/math/../prefix.h:27, + from src/tbox/math/prefix.h:27, + from src/tbox/math/int32.h:28, + from src/tbox/math/int32.c:24: +src/tbox/math/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/math/random/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -1650,33 +1672,6 @@ src/tbox/math/random/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/math/random/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/math/fixed16.c -In file included from src/tbox/math/../prefix/prefix.h:37, - from src/tbox/math/../prefix.h:27, - from src/tbox/math/prefix.h:27, - from src/tbox/math/int32.h:28, - from src/tbox/math/int32.c:24: -src/tbox/math/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/math/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -1695,9 +1690,15 @@ src/tbox/math/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/math/random/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/math/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/math/random/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/math/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -1710,6 +1711,9 @@ src/tbox/math/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/math/random/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/math/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -1725,6 +1729,9 @@ src/tbox/math/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/random/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/math/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -1734,6 +1741,9 @@ src/tbox/math/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/random/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/math/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -1746,6 +1756,9 @@ src/tbox/math/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/random/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/math/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -1852,6 +1865,8 @@ src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/misc/time/time.c +compiling.release src/tbox/libc/misc/time/mktime.c In file included from src/tbox/math/impl/../../prefix/prefix.h:37, from src/tbox/math/impl/../../prefix.h:27, from src/tbox/math/impl/../prefix.h:27, @@ -1876,168 +1891,6 @@ src/tbox/math/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/math/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/math/impl/../../prefix/prefix.h:40: -src/tbox/math/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/misc/time/time.c -compiling.release src/tbox/libc/misc/time/mktime.c In file included from src/tbox/math/../prefix/prefix.h:37, from src/tbox/math/../prefix.h:27, from src/tbox/math/prefix.h:27, @@ -2088,6 +1941,12 @@ src/tbox/math/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -2100,97 +1959,240 @@ src/tbox/math/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/math/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/math/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/math/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/math/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/math/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/math/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/math/../prefix/prefix.h:40: src/tbox/math/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +In file included from src/tbox/math/impl/../../prefix/prefix.h:40: +src/tbox/math/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/math/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/math/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/math/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/math/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/math/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/math/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, + from src/tbox/libc/misc/time/../../../prefix.h:27, + from src/tbox/libc/misc/time/../../prefix.h:27, + from src/tbox/libc/misc/time/../prefix.h:27, + from src/tbox/libc/misc/time/prefix.h:27, + from src/tbox/libc/misc/time/time.h:28, + from src/tbox/libc/misc/time/time.c:26: +src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/math/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/math/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -2212,48 +2214,21 @@ src/tbox/math/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/math/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/math/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/math/fixed16.c: In function 'tb_fixed16_exp_int32': -src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 353 | tb_trace_noimpl(); - | ^ -compiling.release src/tbox/libc/misc/time/localtime.c -In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, - from src/tbox/libc/misc/time/../../../prefix.h:27, - from src/tbox/libc/misc/time/../../prefix.h:27, - from src/tbox/libc/misc/time/../prefix.h:27, - from src/tbox/libc/misc/time/prefix.h:27, - from src/tbox/libc/misc/time/time.h:28, - from src/tbox/libc/misc/time/time.c:26: -src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ @@ -2311,15 +2286,49 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/misc/time/localtime.c src/tbox/libc/misc/time/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -2411,6 +2420,11 @@ src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/misc/time/gmtime.c +src/tbox/math/fixed16.c: In function 'tb_fixed16_exp_int32': +src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 353 | tb_trace_noimpl(); + | ^ In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, from src/tbox/libc/misc/time/../../../prefix.h:27, from src/tbox/libc/misc/time/../../prefix.h:27, @@ -2517,7 +2531,6 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/misc/time/gmtime.c src/tbox/libc/misc/time/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -2582,21 +2595,7 @@ src/tbox/libc/misc/time/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +compiling.release src/tbox/libc/misc/time/gmmktime.c In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, from src/tbox/libc/misc/time/../../../prefix.h:27, from src/tbox/libc/misc/time/../../prefix.h:27, @@ -2628,6 +2627,21 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -2782,7 +2796,6 @@ src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/misc/time/gmmktime.c compiling.release src/tbox/libc/stdio/wputs.c In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, from src/tbox/libc/misc/time/../../../prefix.h:27, @@ -2896,9 +2909,46 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, + from src/tbox/libc/misc/time/../../../prefix.h:27, + from src/tbox/libc/misc/time/../../prefix.h:27, + from src/tbox/libc/misc/time/../prefix.h:27, + from src/tbox/libc/misc/time/prefix.h:27, + from src/tbox/libc/misc/time/time.h:28, + from src/tbox/libc/misc/time/gmmktime.c:26: +src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -2908,12 +2958,21 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:40: src/tbox/libc/misc/time/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -2936,6 +2995,9 @@ src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/misc/time/../../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -2969,55 +3031,6 @@ src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, - from src/tbox/libc/misc/time/../../../prefix.h:27, - from src/tbox/libc/misc/time/../../prefix.h:27, - from src/tbox/libc/misc/time/../prefix.h:27, - from src/tbox/libc/misc/time/prefix.h:27, - from src/tbox/libc/misc/time/time.h:28, - from src/tbox/libc/misc/time/gmmktime.c:26: -src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -3093,13 +3106,13 @@ src/tbox/libc/misc/time/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/stdio/wprintf.c src/tbox/libc/misc/time/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/stdio/wprintf.c In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:40: src/tbox/libc/misc/time/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -3341,7 +3354,6 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/libc/stdio/vsnprintf.c -compiling.release src/tbox/libc/stdio/swprintf.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -3387,6 +3399,50 @@ src/tbox/libc/stdio/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, + from src/tbox/libc/stdio/../../prefix.h:27, + from src/tbox/libc/stdio/../prefix.h:27, + from src/tbox/libc/stdio/prefix.h:27, + from src/tbox/libc/stdio/vswprintf.c:26: +src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -3453,123 +3509,6 @@ src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/vswprintf.c:26: -src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -3639,6 +3578,24 @@ src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -3648,9 +3605,58 @@ src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: +src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -3709,6 +3715,13 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/stdio/swprintf.c +src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ compiling.release src/tbox/libc/stdio/sprintf.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, @@ -3893,6 +3906,12 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/stdio/snprintf.c +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/tbox.c:30: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -3992,7 +4011,6 @@ src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/stdio/snprintf.c src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -4045,12 +4063,19 @@ src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/tbox.c: In function 'tb_check_mode': +src/tbox/tbox.c:90:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 90 | tb_trace_e("tbox/tbox.h has __tb_debug__ but libtbox.a not"); + | ^ src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/tbox.c:98:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 98 | tb_trace_e("libtbox.a has __tb_small__ but tbox/tbox.h not"); + | ^ src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -4075,9 +4100,21 @@ src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/tbox.c: In function 'tb_init_': src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/tbox.c:146:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 146 | tb_trace_d("init: .."); + | ^ +src/tbox/tbox.c:198:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 198 | tb_trace_d("init: ok"); + | ^ +src/tbox/tbox.c: In function 'tb_exit': +src/tbox/tbox.c:238:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 238 | tb_trace_d("exit: ok"); + | ^ +compiling.release src/tbox/libc/stdio/puts.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -4262,7 +4299,7 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/stdio/puts.c +compiling.release src/tbox/libc/stdio/putchar.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -4392,6 +4429,7 @@ src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/stdio/printf_object.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -4447,8 +4485,6 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/stdio/putchar.c -compiling.release src/tbox/libc/stdio/printf_object.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -4633,6 +4669,7 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/stdio/printf.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -4663,6 +4700,7 @@ src/tbox/libc/stdio/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/stdio/getchar.c src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -4681,7 +4719,6 @@ src/tbox/libc/stdio/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/stdio/printf.c src/tbox/libc/stdio/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -4818,7 +4855,7 @@ src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/stdio/getchar.c +compiling.release src/tbox/libc/stdlib/wcstombs.c In file included from src/tbox/libc/stdio/../string/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../string/../../prefix.h:27, from src/tbox/libc/stdio/../string/../prefix.h:27, @@ -5003,7 +5040,6 @@ src/tbox/libc/stdio/../string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/stdlib/wcstombs.c compiling.release src/tbox/libc/stdlib/stdlib.c In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, @@ -5014,18 +5050,6 @@ src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/stdio.h:28, - from src/tbox/libc/stdio/getchar.c:28: -src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -5050,12 +5074,6 @@ src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -5068,15 +5086,133 @@ src/tbox/libc/stdio/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: +src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, + from src/tbox/libc/stdio/../../prefix.h:27, + from src/tbox/libc/stdio/../prefix.h:27, + from src/tbox/libc/stdio/prefix.h:27, + from src/tbox/libc/stdio/stdio.h:28, + from src/tbox/libc/stdio/getchar.c:28: +src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -5146,27 +5282,12 @@ src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -5176,33 +5297,18 @@ src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -5212,49 +5318,99 @@ src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/libc/stdlib/random.c +compiling.release src/tbox/libc/stdlib/mbstowcs.c In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, from src/tbox/libc/stdlib/../../prefix.h:27, from src/tbox/libc/stdlib/../prefix.h:27, @@ -5264,9 +5420,6 @@ src/tbox/libc/stdlib/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -5291,19 +5444,12 @@ src/tbox/libc/stdlib/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/stdlib/random.c src/tbox/libc/stdlib/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -5319,18 +5465,12 @@ src/tbox/libc/stdlib/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -5343,9 +5483,6 @@ src/tbox/libc/stdlib/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -5358,9 +5495,6 @@ src/tbox/libc/stdlib/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -5370,9 +5504,6 @@ src/tbox/libc/stdlib/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -5388,15 +5519,9 @@ src/tbox/libc/stdlib/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -5406,58 +5531,15 @@ src/tbox/libc/stdlib/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:40: src/tbox/libc/stdlib/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -5480,9 +5562,6 @@ src/tbox/libc/stdlib/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/stdlib/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -5498,78 +5577,19 @@ src/tbox/libc/stdlib/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, from src/tbox/libc/stdlib/../../prefix.h:27, from src/tbox/libc/stdlib/../prefix.h:27, from src/tbox/libc/stdlib/prefix.h:27, from src/tbox/libc/stdlib/stdlib.h:28, - from src/tbox/libc/stdlib/stdlib.c:26: + from src/tbox/libc/stdlib/random.c:26: src/tbox/libc/stdlib/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +compiling.release src/tbox/libc/string/wcsstr.c src/tbox/libc/stdlib/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -5742,13 +5762,12 @@ src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/stdlib/mbstowcs.c In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, from src/tbox/libc/stdlib/../../prefix.h:27, from src/tbox/libc/stdlib/../prefix.h:27, from src/tbox/libc/stdlib/prefix.h:27, from src/tbox/libc/stdlib/stdlib.h:28, - from src/tbox/libc/stdlib/random.c:26: + from src/tbox/libc/stdlib/stdlib.c:26: src/tbox/libc/stdlib/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -5827,6 +5846,24 @@ src/tbox/libc/stdlib/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/stdlib/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -5927,8 +5964,6 @@ src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsstr.c -compiling.release src/tbox/libc/string/wcsrstr.c In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, from src/tbox/libc/stdlib/../../prefix.h:27, from src/tbox/libc/stdlib/../prefix.h:27, @@ -6049,7 +6084,6 @@ src/tbox/libc/stdlib/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/wcsrchr.c src/tbox/libc/stdlib/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -6114,46 +6148,7 @@ src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsnrstr.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsrstr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ +compiling.release src/tbox/libc/string/wcsrstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -6196,12 +6191,6 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -6211,60 +6200,21 @@ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -6383,6 +6333,92 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/wcsrchr.c +compiling.release src/tbox/libc/string/wcsnrstr.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsrstr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -6483,7 +6519,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsnrchr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -6544,6 +6579,7 @@ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/wcsnrchr.c src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -6613,7 +6649,6 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/wcsnlen.c In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -6669,7 +6704,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsnirstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -6721,6 +6755,8 @@ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/wcsnlen.c +compiling.release src/tbox/libc/string/wcsnirstr.c src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -6766,18 +6802,6 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnrchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -6821,36 +6845,15 @@ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -6863,18 +6866,9 @@ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -6893,12 +6887,58 @@ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsnrchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/wcsnrstr.c: In function 'tb_wcsnrstr': +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/wcsnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 36 | tb_trace_noimpl(); + | ^ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -7038,16 +7078,15 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/wcsnrstr.c: In function 'tb_wcsnrstr': -src/tbox/libc/string/wcsnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 36 | tb_trace_noimpl(); - | ^ +compiling.release src/tbox/libc/string/wcsnirchr.c +compiling.release src/tbox/libc/string/wcsnicmp.c +compiling.release src/tbox/libc/string/wcsndup.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnlen.c:26: + from src/tbox/libc/string/wcsnirchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -7223,11 +7262,6 @@ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/wcsnirchr.c -compiling.release src/tbox/libc/string/wcsnicmp.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -7252,6 +7286,9 @@ src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -7282,6 +7319,18 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsnlen.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -7357,6 +7406,7 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcsncpy.c In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -7397,39 +7447,6 @@ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/wcsnirstr.c: In function 'tb_wcsnirstr': -src/tbox/libc/string/wcsnirstr.c:35:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 35 | tb_trace_noimpl(); - | ^ -compiling.release src/tbox/libc/string/wcsndup.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnirchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -compiling.release src/tbox/libc/string/wcsncpy.c -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -7581,12 +7598,48 @@ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnicmp.c:26: + from src/tbox/libc/string/wcsndup.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -7629,9 +7682,6 @@ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -7641,36 +7691,18 @@ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -7704,9 +7736,14 @@ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcsncmp.c +src/tbox/libc/string/wcsnirstr.c: In function 'tb_wcsnirstr': src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/wcsnirstr.c:35:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 35 | tb_trace_noimpl(); + | ^ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -7786,13 +7823,12 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsncmp.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsndup.c:26: + from src/tbox/libc/string/wcsnicmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -7841,6 +7877,7 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/wcsncat.c src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -7971,13 +8008,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsncat.c +compiling.release src/tbox/libc/string/wcslen.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncpy.c:26: + from src/tbox/libc/string/wcsncat.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -8044,18 +8081,75 @@ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsncpy.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -8156,65 +8250,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcslen.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncmp.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -compiling.release src/tbox/libc/string/wcslcpy.c -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -8245,6 +8280,7 @@ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcslcpy.c src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -8347,7 +8383,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncat.c:26: + from src/tbox/libc/string/wcsncmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -8527,13 +8563,12 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/libc/string/wcsistr.c -compiling.release src/tbox/libc/string/wcsirstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcslen.c:26: + from src/tbox/libc/string/wcslcpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -8609,15 +8644,6 @@ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcslcpy.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -8709,12 +8735,28 @@ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +compiling.release src/tbox/libc/string/wcsirstr.c src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcslen.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -8736,12 +8778,6 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -8808,6 +8844,63 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsistr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -8817,6 +8910,9 @@ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -8826,6 +8922,9 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -8838,9 +8937,24 @@ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -8893,91 +9007,12 @@ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/wcsirchr.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsistr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -9081,7 +9116,7 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsicmp.c +compiling.release src/tbox/libc/string/wcsirchr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -9242,6 +9277,8 @@ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +compiling.release src/tbox/libc/string/wcsicmp.c +compiling.release src/tbox/libc/string/wcsichr.c src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -9266,7 +9303,7 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcsichr.c +compiling.release src/tbox/libc/string/wcsdup.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -9297,12 +9334,24 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsicmp.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -9315,6 +9364,9 @@ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -9324,12 +9376,21 @@ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -9342,12 +9403,18 @@ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -9357,6 +9424,63 @@ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsichr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -9366,6 +9490,9 @@ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -9381,6 +9508,9 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -9393,9 +9523,21 @@ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -9418,6 +9560,9 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -9451,30 +9596,88 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsicmp.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -9487,9 +9690,27 @@ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -9505,7 +9726,6 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/string/wcsdup.c src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -9642,7 +9862,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsichr.c:26: + from src/tbox/libc/string/wcsdup.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -10006,12 +10226,14 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/wcschr.c +compiling.release src/tbox/libc/string/wcscat.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsdup.c:26: + from src/tbox/libc/string/wcscmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -10063,7 +10285,6 @@ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/string/wcschr.c src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -10191,12 +10412,14 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strstr.c +compiling.release src/tbox/libc/string/strrstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcscmp.c:26: + from src/tbox/libc/string/wcscat.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -10375,7 +10598,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/wcscat.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -10560,13 +10782,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strstr.c +compiling.release src/tbox/libc/string/strrchr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcscat.c:26: + from src/tbox/libc/string/strrstr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -10712,40 +10934,6 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/strrstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, @@ -10779,6 +10967,39 @@ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -10812,7 +11033,6 @@ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/string/strrchr.c src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -10913,6 +11133,7 @@ src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +compiling.release src/tbox/libc/string/strnstr.c src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -10931,13 +11152,12 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strrstr.c:26: + from src/tbox/libc/string/strrchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -11122,7 +11342,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strrchr.c:26: + from src/tbox/libc/string/strnstr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -11150,6 +11370,7 @@ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/strnrchr.c src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -11228,15 +11449,6 @@ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnstr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -11310,6 +11522,16 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strnlen.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnrstr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -11391,7 +11613,6 @@ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/strnrchr.c src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -11419,6 +11640,7 @@ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/strnistr.c src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -11486,13 +11708,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnlen.c +src/tbox/libc/string/strnrstr.c: In function 'tb_strnrstr': In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnrstr.c:26: + from src/tbox/libc/string/strnrchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -11547,6 +11769,9 @@ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/strnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 36 | tb_trace_noimpl(); + | ^ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -11676,7 +11901,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnrchr.c:26: + from src/tbox/libc/string/strnlen.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -11749,6 +11974,7 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/libc/string/strnirstr.c src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -11776,10 +12002,6 @@ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/strnrstr.c: In function 'tb_strnrstr': -src/tbox/libc/string/strnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 36 | tb_trace_noimpl(); - | ^ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -11850,6 +12072,7 @@ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +compiling.release src/tbox/libc/string/strnirchr.c src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -11859,13 +12082,12 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnistr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnlen.c:26: + from src/tbox/libc/string/strnistr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -12044,14 +12266,15 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnirstr.c -compiling.release src/tbox/libc/string/strnirchr.c +compiling.release src/tbox/libc/string/strnicmp.c +compiling.release src/tbox/libc/string/strnichr.c +compiling.release src/tbox/libc/string/strndup.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnistr.c:26: + from src/tbox/libc/string/strnirstr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -12218,6 +12441,15 @@ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnicmp.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -12230,17 +12462,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnicmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnirstr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -compiling.release src/tbox/libc/string/strnichr.c src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -12274,6 +12495,7 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/strnirstr.c: In function 'tb_strnirstr': src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -12301,18 +12523,72 @@ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnirchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/strnirstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 36 | tb_trace_noimpl(); + | ^ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -12328,15 +12604,6 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnirchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -12352,9 +12619,15 @@ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -12370,22 +12643,10 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -12404,16 +12665,6 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/strnlen.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -12426,9 +12677,6 @@ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -12450,34 +12698,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/strnirstr.c: In function 'tb_strnirstr': -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -12496,9 +12716,6 @@ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/strnirstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 36 | tb_trace_noimpl(); - | ^ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -12608,13 +12825,17 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strndup.c +compiling.release src/tbox/libc/string/strncpy.c +In file included from src/tbox/libc/string/strnlen.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnicmp.c:26: + from src/tbox/libc/string/strnichr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -12687,9 +12908,24 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strndup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -12705,27 +12941,66 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -12742,24 +13017,76 @@ src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/strncmp.c +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -12784,15 +13111,52 @@ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnichr.c:26: + from src/tbox/libc/string/strncpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -12805,6 +13169,57 @@ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -12850,9 +13265,6 @@ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -12862,18 +13274,12 @@ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -12916,7 +13322,6 @@ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/strncpy.c src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -12978,12 +13383,87 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strnchr.c +compiling.release src/tbox/libc/string/strncat.c +compiling.release src/tbox/libc/string/strlen.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strndup.c:26: + from src/tbox/libc/string/strncmp.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -12996,6 +13476,9 @@ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -13008,6 +13491,9 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13020,6 +13506,9 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13044,6 +13533,9 @@ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -13056,15 +13548,24 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -13074,6 +13575,9 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -13092,6 +13596,9 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -13101,16 +13608,31 @@ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -13120,6 +13642,9 @@ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -13162,16 +13687,87 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strncmp.c +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/libc/string/strlcpy.c +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strncpy.c:26: + from src/tbox/libc/string/strncat.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/libc/string/strncpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -13271,7 +13867,6 @@ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/strnchr.c src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -13290,6 +13885,46 @@ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/stristr.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strlen.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -13348,45 +13983,6 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strncmp.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13508,7 +14104,6 @@ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -compiling.release src/tbox/libc/string/strncat.c src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -13533,13 +14128,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strlen.c +compiling.release src/tbox/libc/string/strirstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnchr.c:26: + from src/tbox/libc/string/strlcpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -13663,6 +14258,7 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/strirchr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -13718,18 +14314,12 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strlcpy.c -In file included from src/tbox/libc/string/strncpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/stristr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strncat.c:26: + from src/tbox/libc/string/strirstr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -13742,6 +14332,7 @@ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/stricmp.c src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -13778,6 +14369,15 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/stristr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -13841,82 +14441,6 @@ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strlen.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -13938,6 +14462,9 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13950,6 +14477,9 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13959,6 +14489,9 @@ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -13974,6 +14507,9 @@ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -13992,6 +14528,10 @@ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -14004,21 +14544,72 @@ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -14092,17 +14683,16 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strirstr.c -compiling.release src/tbox/libc/string/strirchr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strlcpy.c:26: + from src/tbox/libc/string/strirchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +compiling.release src/tbox/libc/string/strichr.c src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -14278,12 +14868,16 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/libc/string/strlen.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/stristr.c:26: + from src/tbox/libc/string/stricmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -14323,6 +14917,7 @@ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/strdup.c src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -14462,14 +15057,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/stricmp.c -compiling.release src/tbox/libc/string/strichr.c +compiling.release src/tbox/libc/string/strcpy.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strirstr.c:26: + from src/tbox/libc/string/strichr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -14518,15 +15112,6 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strirchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -14587,6 +15172,7 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/strcmp.c src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -14602,12 +15188,6 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -14627,6 +15207,58 @@ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/libc/string/strchr.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strdup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -14651,6 +15283,7 @@ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/strcat.c src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -14672,6 +15305,10 @@ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +In file included from src/tbox/libc/string/strlcpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -14726,54 +15363,18 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -14811,43 +15412,19 @@ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +compiling.release src/tbox/libc/string/memset.c src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/string/strlcpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/libc/string/strlen.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/strdup.c -compiling.release src/tbox/libc/string/strcpy.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/stricmp.c:26: + from src/tbox/libc/string/strcmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -14875,6 +15452,9 @@ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -14884,6 +15464,9 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -14905,84 +15488,27 @@ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strichr.c:26: + from src/tbox/libc/string/strcpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -14992,6 +15518,9 @@ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -15001,12 +15530,21 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -15016,145 +15554,173 @@ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/memmov.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -15186,6 +15752,9 @@ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -15204,19 +15773,36 @@ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strcmp.c +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strdup.c:26: + from src/tbox/libc/string/strchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/memset.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -15226,6 +15812,63 @@ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -15295,6 +15938,54 @@ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -15340,6 +16031,52 @@ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -15362,9 +16099,48 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -15400,7 +16176,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcpy.c:26: + from src/tbox/libc/string/strcat.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -15579,14 +16355,14 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strchr.c -compiling.release src/tbox/libc/string/strcat.c +compiling.release src/tbox/libc/string/memmem.c +compiling.release src/tbox/libc/string/memdup.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcmp.c:26: + from src/tbox/libc/string/memmov.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -15689,6 +16465,7 @@ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/memcpy.c src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -15765,13 +16542,12 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/memset.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strchr.c:26: + from src/tbox/libc/string/memmem.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -15844,10 +16620,6 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libc/string/strcpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -15875,66 +16647,12 @@ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcat.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -15963,6 +16681,18 @@ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/memdup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -16005,12 +16735,54 @@ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -16090,6 +16862,7 @@ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +compiling.release src/tbox/libc/string/memcmp.c src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -16138,14 +16911,13 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/memmov.c -compiling.release src/tbox/libc/string/memmem.c +compiling.release src/tbox/libc/impl/libc.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memset.c:26: + from src/tbox/libc/string/memcpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -16209,6 +16981,10 @@ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/libc/string/memset.c:28: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -16227,7 +17003,6 @@ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/memdup.c src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -16330,7 +17105,7 @@ from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memmov.c:26: + from src/tbox/libc/string/memcmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -16367,6 +17142,10 @@ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libc/string/memdup.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -16509,894 +17288,406 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/memcpy.c -compiling.release src/tbox/libc/string/memcmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memdup.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memmem.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/utils/base32.c +compiling.release src/tbox/utils/base64.c +In file included from src/tbox/libc/string/strcpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/tbox/libc/impl/../../prefix/prefix.h:37, + from src/tbox/libc/impl/../../prefix.h:27, + from src/tbox/libc/impl/../prefix.h:27, + from src/tbox/libc/impl/prefix.h:27, + from src/tbox/libc/impl/libc.h:28, + from src/tbox/libc/impl/libc.c:25: +src/tbox/libc/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/impl/libc.c -compiling.release src/tbox/utils/base32.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memcpy.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/memset.c:28: +In file included from src/tbox/libc/string/memcmp.c:27: src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libc/impl/../../prefix/prefix.h:40: +src/tbox/libc/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memcmp.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/base32.h:28, + from src/tbox/utils/base32.c:26: +src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/utils/bits.c +src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/utils/../prefix/prefix.h:40: +src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/memmov.c:27: +In file included from src/tbox/libc/string/memmem.c:27: src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/utils/base64.c -compiling.release src/tbox/utils/bits.c -In file included from src/tbox/libc/impl/../../prefix/prefix.h:37, - from src/tbox/libc/impl/../../prefix.h:27, - from src/tbox/libc/impl/../prefix.h:27, - from src/tbox/libc/impl/prefix.h:27, - from src/tbox/libc/impl/libc.h:28, - from src/tbox/libc/impl/libc.c:25: -src/tbox/libc/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/memdup.c:27: +In file included from src/tbox/libc/string/memcpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +compiling.release src/tbox/utils/dump.c +In file included from src/tbox/libc/string/memmov.c:27: src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/libc/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/base32.h:28, - from src/tbox/utils/base32.c:26: + from src/tbox/utils/base64.h:28, + from src/tbox/utils/base64.c:26: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +compiling.release src/tbox/utils/lock_profiler.c src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -17412,9 +17703,6 @@ src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -17454,40 +17742,18 @@ src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -In file included from src/tbox/libc/impl/../../prefix/prefix.h:40: -src/tbox/libc/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -17497,9 +17763,6 @@ src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -17509,45 +17772,15 @@ src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -17630,23 +17863,6 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/memcpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/utils/dump.c -In file included from src/tbox/libc/string/memmem.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/base64.h:28, - from src/tbox/utils/base64.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, @@ -17658,24 +17874,9 @@ src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -17697,109 +17898,9 @@ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/utils/lock_profiler.c -src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -17809,9 +17910,6 @@ src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -17821,9 +17919,6 @@ src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -17900,10 +17995,6 @@ src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -17922,49 +18013,6 @@ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -compiling.release src/tbox/utils/singleton.c -src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -17998,27 +18046,17 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/utils/singleton.c +compiling.release src/tbox/utils/trace.c +compiling.release src/tbox/utils/url.c In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/dump.h:28, - from src/tbox/utils/dump.c:26: + from src/tbox/utils/lock_profiler.h:28, + from src/tbox/utils/lock_profiler.c:32: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/string/memcmp.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -18194,16 +18232,14 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/utils/trace.c In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/lock_profiler.h:28, - from src/tbox/utils/lock_profiler.c:32: + from src/tbox/utils/dump.h:28, + from src/tbox/utils/dump.c:26: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -compiling.release src/tbox/utils/url.c src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -18379,11 +18415,18 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/utils/lock_profiler.c: In function 'tb_lock_profiler_dump': +src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 108 | tb_trace_i(""); + | ^ +src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro +compiling.release src/tbox/utils/used.c +compiling.release src/tbox/prefix/state.c In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/singleton.h:28, - from src/tbox/utils/singleton.c:32: + from src/tbox/utils/url.h:28, + from src/tbox/utils/url.c:26: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -18414,12 +18457,23 @@ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/trace.h:28, + from src/tbox/utils/trace.c:26: +src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18432,12 +18486,21 @@ src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -18447,12 +18510,21 @@ src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -18477,102 +18549,17 @@ src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/utils/used.c -src/tbox/utils/dump.c: In function 'tb_dump_data': -src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 39 | tb_trace_i(""); - | ^ -src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/trace.h:28, - from src/tbox/utils/trace.c:26: + from src/tbox/utils/singleton.h:28, + from src/tbox/utils/singleton.c:32: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -18588,19 +18575,6 @@ src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -compiling.release src/tbox/prefix/state.c -src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18682,12 +18656,30 @@ src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -18719,32 +18711,52 @@ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/url.h:28, - from src/tbox/utils/url.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) +src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) +src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/utils/../prefix/prefix.h:40: +src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -18754,18 +18766,27 @@ src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18775,12 +18796,21 @@ src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -18823,15 +18853,24 @@ src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -18841,32 +18880,21 @@ src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/utils/lock_profiler.c: In function 'tb_lock_profiler_dump': -src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 108 | tb_trace_i(""); - | ^ -src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro -src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -18876,6 +18904,19 @@ src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +compiling.release src/tbox/memory/virtual_allocator.c +src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:40: src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -18883,27 +18924,18 @@ src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -18940,7 +18972,6 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/memory/virtual_allocator.c In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, @@ -19125,6 +19156,12 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/memory/string_pool.c +compiling.release src/tbox/memory/static_buffer.c +src/tbox/utils/dump.c: In function 'tb_dump_data': +src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 39 | tb_trace_i(""); + | ^ +src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -19254,7 +19291,6 @@ src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/memory/static_buffer.c In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -19310,6 +19346,7 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/memory/static_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -19493,8 +19530,6 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/memory/static_allocator.c -compiling.release src/tbox/memory/small_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -19542,6 +19577,7 @@ src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/memory/small_allocator.c src/tbox/memory/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -19821,48 +19857,7 @@ src/tbox/memory/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/memory/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +compiling.release src/tbox/memory/native_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -19918,7 +19913,6 @@ src/tbox/memory/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/memory/native_allocator.c src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -19955,6 +19949,48 @@ src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -20147,7 +20183,6 @@ src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/memory/large_allocator.c src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -20233,6 +20268,7 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/memory/large_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -20311,11 +20347,6 @@ src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/static_allocator.c:27: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -20389,6 +20420,24 @@ src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/memory/../prefix/prefix.h:37, + from src/tbox/memory/../prefix.h:27, + from src/tbox/memory/prefix.h:27, + from src/tbox/memory/allocator.h:28, + from src/tbox/memory/large_allocator.h:28, + from src/tbox/memory/large_allocator.c:26: +src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -20416,32 +20465,13 @@ src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -compiling.release src/tbox/memory/impl/static_large_allocator.c src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/memory/impl/static_fixed_pool.c -In file included from src/tbox/memory/../prefix/prefix.h:37, - from src/tbox/memory/../prefix.h:27, - from src/tbox/memory/prefix.h:27, - from src/tbox/memory/allocator.h:28, - from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/large_allocator.c:26: -src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ +compiling.release src/tbox/memory/impl/static_large_allocator.c src/tbox/memory/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -20544,10 +20574,6 @@ src/tbox/memory/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -In file included from src/tbox/memory/small_allocator.c:35: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -20612,6 +20638,10 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/memory/small_allocator.c:35: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/small_allocator.c: In function 'tb_small_allocator_ralloc': src/tbox/memory/small_allocator.c:300:135: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 300 | tb_assertf(space_old == data_head_old->size || ((tb_byte_t*)data)[data_head_old->size] == TB_POOL_DATA_PATCH, "data underflow"); @@ -20620,14 +20650,17 @@ src/tbox/memory/small_allocator.c:371:123: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 371 | tb_assertf(space == data_head->size || ((tb_byte_t*)data)[data_head->size] == TB_POOL_DATA_PATCH, "data underflow"); | ^ -compiling.release src/tbox/memory/impl/prefix.c -compiling.release src/tbox/memory/impl/native_large_allocator.c +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/static_allocator.c:27: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/static_fixed_pool.h:27, - from src/tbox/memory/impl/static_fixed_pool.c:31: + from src/tbox/memory/impl/static_large_allocator.h:26, + from src/tbox/memory/impl/static_large_allocator.c:30: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -20770,6 +20803,7 @@ src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +compiling.release src/tbox/memory/impl/static_fixed_pool.c src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -20803,24 +20837,16 @@ src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -compiling.release src/tbox/memory/impl/memory.c src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/memory/impl/prefix.c In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/static_large_allocator.h:26, - from src/tbox/memory/impl/static_large_allocator.c:30: -src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, - from src/tbox/memory/impl/../../prefix.h:27, - from src/tbox/memory/impl/../prefix.h:27, - from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/prefix.c:24: + from src/tbox/memory/impl/static_fixed_pool.h:27, + from src/tbox/memory/impl/static_fixed_pool.c:31: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -20860,6 +20886,11 @@ src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/large_allocator.c:27: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -20911,6 +20942,102 @@ src/tbox/memory/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: +src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, + from src/tbox/memory/impl/../../prefix.h:27, + from src/tbox/memory/impl/../prefix.h:27, + from src/tbox/memory/impl/prefix.h:27, + from src/tbox/memory/impl/prefix.c:24: +src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -20923,6 +21050,7 @@ src/tbox/memory/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/memory/impl/native_large_allocator.c src/tbox/memory/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20932,12 +21060,6 @@ src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -20950,9 +21072,6 @@ src/tbox/memory/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -20977,18 +21096,12 @@ src/tbox/memory/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -20998,31 +21111,9 @@ src/tbox/memory/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: -src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -21035,12 +21126,6 @@ src/tbox/memory/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -21050,12 +21135,6 @@ src/tbox/memory/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -21065,51 +21144,12 @@ src/tbox/memory/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -21174,14 +21214,18 @@ src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/memory/impl/memory.c compiling.release src/tbox/memory/fixed_pool.c compiling.release src/tbox/memory/default_allocator.c +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/memory.h:28, - from src/tbox/memory/impl/memory.c:32: + from src/tbox/memory/impl/native_large_allocator.h:27, + from src/tbox/memory/impl/native_large_allocator.c:31: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -21189,8 +21233,8 @@ from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/native_large_allocator.h:27, - from src/tbox/memory/impl/native_large_allocator.c:31: + from src/tbox/memory/impl/memory.h:28, + from src/tbox/memory/impl/memory.c:32: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -21212,12 +21256,17 @@ src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_free': src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/impl/static_large_allocator.c:654:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 654 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_ralloc': src/tbox/memory/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -21230,6 +21279,9 @@ src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -21248,6 +21300,75 @@ src/tbox/memory/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/static_large_allocator.c:735:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 735 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/memory/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -21257,6 +21378,9 @@ src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -21269,21 +21393,24 @@ src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -21302,6 +21429,9 @@ src/tbox/memory/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -21317,6 +21447,9 @@ src/tbox/memory/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -21333,78 +21466,9 @@ src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -21417,52 +21481,12 @@ src/tbox/memory/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/static_fixed_pool.c: In function 'tb_static_fixed_pool_free': -src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/static_fixed_pool.c:626:106: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 626 | tb_assertf_pass_break(((tb_byte_t*)data)[pool->item_size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ src/tbox/memory/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -21536,6 +21560,27 @@ src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -21555,16 +21600,17 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/memory/buffer.c -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/large_allocator.c:27: src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +compiling.release src/tbox/memory/allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, from src/tbox/memory/allocator.h:28, - from src/tbox/memory/default_allocator.c:32: + from src/tbox/memory/large_allocator.h:28, + from src/tbox/memory/fixed_pool.h:28, + from src/tbox/memory/fixed_pool.c:31: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -21616,7 +21662,6 @@ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/memory/allocator.c src/tbox/memory/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -21632,16 +21677,31 @@ src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +compiling.release src/tbox/string/string.c +src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, from src/tbox/memory/allocator.h:28, - from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/fixed_pool.h:28, - from src/tbox/memory/fixed_pool.c:31: + from src/tbox/memory/default_allocator.c:32: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/memory/impl/static_fixed_pool.c: In function 'tb_static_fixed_pool_free': src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -21666,63 +21726,69 @@ src/tbox/memory/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/memory/impl/static_fixed_pool.c:626:106: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 626 | tb_assertf_pass_break(((tb_byte_t*)data)[pool->item_size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ src/tbox/memory/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ +src/tbox/memory/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/memory/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ +src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -21735,48 +21801,27 @@ src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -21805,12 +21850,6 @@ src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -21820,49 +21859,57 @@ src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -compiling.release src/tbox/string/string.c +src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/memory/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/memory/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/memory/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -21938,9 +21985,6 @@ src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -21989,6 +22033,7 @@ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/string/static_string.c src/tbox/memory/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -22065,6 +22110,7 @@ src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +compiling.release src/tbox/stream/transfer.c src/tbox/memory/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -22116,26 +22162,6 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_free': -src/tbox/memory/impl/static_large_allocator.c:654:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 654 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_ralloc': -src/tbox/memory/impl/static_large_allocator.c:735:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 735 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -compiling.release src/tbox/string/static_string.c -compiling.release src/tbox/stream/transfer.c -In file included from src/tbox/memory/default_allocator.c:36: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -22144,16 +22170,21 @@ src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/string/../prefix/prefix.h:37, + from src/tbox/string/../prefix.h:27, + from src/tbox/string/prefix.h:27, + from src/tbox/string/static_string.h:28, + from src/tbox/string/string.h:28, + from src/tbox/string/string.c:26: +src/tbox/string/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_ralloc': -src/tbox/memory/impl/native_large_allocator.c:323:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 323 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ src/tbox/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -22184,45 +22215,108 @@ src/tbox/memory/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/memory/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/string/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/string/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/string/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/memory/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/string/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/string/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/string/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -22265,41 +22359,25 @@ src/tbox/memory/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/string/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/string/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_free': -src/tbox/memory/impl/native_large_allocator.c:478:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 478 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -In file included from src/tbox/string/../prefix/prefix.h:37, - from src/tbox/string/../prefix.h:27, - from src/tbox/string/prefix.h:27, - from src/tbox/string/static_string.h:28, - from src/tbox/string/string.h:28, - from src/tbox/string/string.c:26: -src/tbox/string/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -22321,96 +22399,6 @@ src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/string/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/string/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/string/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -22472,6 +22460,36 @@ src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -22512,6 +22530,26 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/stream/stream.c +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +compiling.release src/tbox/stream/static_stream.c +src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_ralloc': +src/tbox/memory/impl/native_large_allocator.c:323:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 323 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_free': +In file included from src/tbox/stream/../prefix/prefix.h:37, + from src/tbox/stream/../prefix.h:27, + from src/tbox/stream/prefix.h:27, + from src/tbox/stream/stream.h:28, + from src/tbox/stream/transfer.c:32: +src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ In file included from src/tbox/string/../prefix/prefix.h:37, from src/tbox/string/../prefix.h:27, from src/tbox/string/prefix.h:27, @@ -22547,6 +22585,51 @@ src/tbox/string/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/impl/native_large_allocator.c:478:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 478 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/string/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -22568,7 +22651,6 @@ src/tbox/string/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/stream/static_stream.c src/tbox/string/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -22578,21 +22660,36 @@ src/tbox/string/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/string/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/string/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/string/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/string/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -22605,6 +22702,9 @@ src/tbox/string/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/string/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -22620,12 +22720,21 @@ src/tbox/string/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/stream/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/string/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/stream/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/string/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/stream/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/string/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -22641,143 +22750,6 @@ src/tbox/string/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/string/../prefix/prefix.h:40: -src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/string/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/stream/../prefix/prefix.h:37, - from src/tbox/stream/../prefix.h:27, - from src/tbox/stream/prefix.h:27, - from src/tbox/stream/stream.h:28, - from src/tbox/stream/transfer.c:32: -src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -In file included from src/tbox/memory/impl/static_fixed_pool.h:27, - from src/tbox/memory/fixed_pool.c:33: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/stream/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -22872,22 +22844,127 @@ src/tbox/stream/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +In file included from src/tbox/string/../prefix/prefix.h:40: +src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/stream/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/string/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/string/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/string/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/string/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/stream/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/string/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/string/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/string/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/string/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/memory/default_allocator.c:36: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/tbox/memory/impl/static_fixed_pool.h:27, + from src/tbox/memory/fixed_pool.c:33: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling.release src/tbox/stream/filter.c In file included from src/tbox/stream/../prefix/prefix.h:37, from src/tbox/stream/../prefix.h:27, from src/tbox/stream/prefix.h:27, + from src/tbox/stream/stream.h:28, + from src/tbox/stream/stream.c:32: +src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +In file included from src/tbox/stream/../prefix/prefix.h:37, + from src/tbox/stream/../prefix.h:27, + from src/tbox/stream/prefix.h:27, from src/tbox/stream/static_stream.h:28, from src/tbox/stream/static_stream.c:25: src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] @@ -22950,6 +23027,30 @@ src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -23056,84 +23157,6 @@ src/tbox/stream/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/stream/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/stream/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/stream/impl/stream/sock.c -In file included from src/tbox/stream/../prefix/prefix.h:37, - from src/tbox/stream/../prefix.h:27, - from src/tbox/stream/prefix.h:27, - from src/tbox/stream/stream.h:28, - from src/tbox/stream/stream.c:32: -src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -23152,11 +23175,6 @@ src/tbox/stream/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/allocator.c:33: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/stream/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -23202,7 +23220,6 @@ src/tbox/stream/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/stream/impl/stream/http.c In file included from src/tbox/stream/../prefix/prefix.h:40: src/tbox/stream/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -23258,7 +23275,19 @@ src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/stream/impl/stream/filter.c +src/tbox/stream/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/stream/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/stream/impl/stream/sock.c In file included from src/tbox/stream/../prefix/prefix.h:37, from src/tbox/stream/../prefix.h:27, from src/tbox/stream/prefix.h:27, @@ -23315,6 +23344,7 @@ src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/stream/impl/stream/http.c src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -23427,21 +23457,11 @@ src/tbox/stream/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/stream/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/stream/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/stream/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/allocator.c:33: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23626,7 +23646,21 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/stream/impl/stream/file.c +src/tbox/stream/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/stream/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/stream/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23811,15 +23845,25 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, - from src/tbox/stream/impl/stream/../../../prefix.h:27, - from src/tbox/stream/impl/stream/../../prefix.h:27, - from src/tbox/stream/impl/stream/../prefix.h:27, - from src/tbox/stream/impl/stream/prefix.h:27, - from src/tbox/stream/impl/stream/file.c:25: -src/tbox/stream/impl/stream/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ +src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open': +src/tbox/stream/impl/stream/sock.c:114:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 114 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); + | ^ +src/tbox/stream/impl/stream/sock.c:164:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 164 | tb_trace_e("open sock failed!"); + | ^ +src/tbox/stream/impl/stream/sock.c:246:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 246 | tb_trace_w("udp ssl is not supported!"); + | ^ +src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open_ref': +src/tbox/stream/impl/stream/sock.c:305:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 305 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); + | ^ +src/tbox/stream/impl/stream/sock.c:359:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 359 | tb_trace_w("udp ssl is not supported!"); + | ^ +compiling.release src/tbox/stream/impl/stream/filter.c +compiling.release src/tbox/stream/impl/stream/file.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23856,6 +23900,7 @@ src/tbox/stream/impl/stream/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/stream/impl/stream/data.c src/tbox/stream/impl/stream/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -23998,6 +24043,21 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, + from src/tbox/stream/impl/stream/../../../prefix.h:27, + from src/tbox/stream/impl/stream/../../prefix.h:27, + from src/tbox/stream/impl/stream/../prefix.h:27, + from src/tbox/stream/impl/stream/prefix.h:27, + from src/tbox/stream/impl/stream/file.c:25: +src/tbox/stream/impl/stream/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -24019,9 +24079,6 @@ src/tbox/stream/impl/stream/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/stream/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -24034,9 +24091,6 @@ src/tbox/stream/impl/stream/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -24112,7 +24166,6 @@ src/tbox/stream/impl/stream/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/stream/impl/stream/data.c src/tbox/stream/impl/stream/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -24180,7 +24233,6 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/stream/impl/filter/cache.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -24314,7 +24366,6 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open': src/tbox/stream/impl/stream/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -24366,22 +24417,8 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/stream/impl/stream/sock.c:114:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 114 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/stream/impl/stream/sock.c:164:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 164 | tb_trace_e("open sock failed!"); - | ^ -src/tbox/stream/impl/stream/sock.c:246:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 246 | tb_trace_w("udp ssl is not supported!"); - | ^ -src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open_ref': -src/tbox/stream/impl/stream/sock.c:305:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 305 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/stream/impl/stream/sock.c:359:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 359 | tb_trace_w("udp ssl is not supported!"); - | ^ +compiling.release src/tbox/stream/impl/filter/cache.c +compiling.release src/tbox/stream/impl/filter/chunked.c In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, from src/tbox/stream/impl/filter/../../../prefix.h:27, from src/tbox/stream/impl/filter/../../prefix.h:27, @@ -24566,376 +24603,375 @@ src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/stream/impl/filter/chunked.c -In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, - from src/tbox/stream/impl/filter/../../../prefix.h:27, - from src/tbox/stream/impl/filter/../../prefix.h:27, - from src/tbox/stream/impl/filter/../prefix.h:27, - from src/tbox/stream/impl/filter/prefix.h:27, - from src/tbox/stream/impl/filter/chunked.c:30: -src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/network/url.c +In file included from src/tbox/network/../prefix/prefix.h:37, + from src/tbox/network/../prefix.h:27, + from src/tbox/network/prefix.h:27, + from src/tbox/network/url.h:28, + from src/tbox/network/url.c:32: +src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:40: -src/tbox/stream/impl/filter/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/network/../prefix/prefix.h:40: +src/tbox/network/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/url.c -compiling.release src/tbox/network/unixaddr.c -In file included from src/tbox/network/../prefix/prefix.h:37, - from src/tbox/network/../prefix.h:27, - from src/tbox/network/prefix.h:27, - from src/tbox/network/url.h:28, - from src/tbox/network/url.c:32: -src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, + from src/tbox/stream/impl/filter/../../../prefix.h:27, + from src/tbox/stream/impl/filter/../../prefix.h:27, + from src/tbox/stream/impl/filter/../prefix.h:27, + from src/tbox/stream/impl/filter/prefix.h:27, + from src/tbox/stream/impl/filter/chunked.c:30: +src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/network/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/network/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/network/../prefix/prefix.h:40: -src/tbox/network/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:40: +src/tbox/stream/impl/filter/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/network/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/network/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/network/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/network/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/network/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/network/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/network/unixaddr.c compiling.release src/tbox/network/ipv6.c compiling.release src/tbox/network/ipv4.c In file included from src/tbox/network/../prefix/prefix.h:37, @@ -25018,6 +25054,14 @@ src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/network/../prefix/prefix.h:37, + from src/tbox/network/../prefix.h:27, + from src/tbox/network/prefix.h:27, + from src/tbox/network/ipv6.h:28, + from src/tbox/network/ipv6.c:32: +src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/network/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -25048,6 +25092,7 @@ src/tbox/network/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/network/ipaddr.c src/tbox/network/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -25109,30 +25154,6 @@ src/tbox/network/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/stream/impl/filter/chunked.c: In function 'tb_filter_init_from_chunked': -src/tbox/stream/impl/filter/chunked.c:243:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 243 | tb_trace_noimpl(); - | ^ -In file included from src/tbox/network/../prefix/prefix.h:37, - from src/tbox/network/../prefix.h:27, - from src/tbox/network/prefix.h:27, - from src/tbox/network/ipv6.h:28, - from src/tbox/network/ipv6.c:32: -src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -25154,12 +25175,19 @@ src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/network/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/filter/chunked.c: In function 'tb_filter_init_from_chunked': src/tbox/network/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/filter/chunked.c:243:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 243 | tb_trace_noimpl(); + | ^ src/tbox/network/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -25196,6 +25224,15 @@ src/tbox/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -25214,6 +25251,7 @@ src/tbox/network/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/network/hwaddr.c src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -25253,7 +25291,6 @@ src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/network/ipaddr.c In file included from src/tbox/network/../prefix/prefix.h:40: src/tbox/network/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -25309,7 +25346,6 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/hwaddr.c In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, @@ -25626,6 +25662,14 @@ src/tbox/network/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +In file included from src/tbox/network/../prefix/prefix.h:37, + from src/tbox/network/../prefix.h:27, + from src/tbox/network/prefix.h:27, + from src/tbox/network/hwaddr.h:28, + from src/tbox/network/hwaddr.c:32: +src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/network/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -25677,15 +25721,6 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/http.c -In file included from src/tbox/network/../prefix/prefix.h:37, - from src/tbox/network/../prefix.h:27, - from src/tbox/network/prefix.h:27, - from src/tbox/network/hwaddr.h:28, - from src/tbox/network/hwaddr.c:32: -src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -25800,6 +25835,7 @@ src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/network/http.c src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -26070,7 +26106,6 @@ src/tbox/network/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/network/impl/http/status.c src/tbox/network/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -26164,7 +26199,6 @@ src/tbox/network/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/network/impl/http/option.c src/tbox/network/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -26232,6 +26266,8 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/network/impl/http/status.c +compiling.release src/tbox/network/impl/http/option.c In file included from src/tbox/network/impl/../../prefix/prefix.h:37, from src/tbox/network/impl/../../prefix.h:27, from src/tbox/network/impl/../prefix.h:27, @@ -26283,16 +26319,12 @@ src/tbox/network/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/http.c: In function 'tb_http_connect': src/tbox/network/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/network/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/network/http.c:124:33: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 124 | tb_trace_d("connect: .."); - | ^ src/tbox/network/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -26420,15 +26452,7 @@ src/tbox/network/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/http.c: In function 'tb_http_response': -src/tbox/network/http.c:628:105: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 628 | tb_trace_w("gzip is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/network/http.c:637:42: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 637 | tb_trace_d("response: ok"); - | ^ compiling.release src/tbox/network/impl/http/method.c -compiling.release src/tbox/network/impl/http/date.c In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:37, from src/tbox/network/impl/http/../../../prefix.h:27, from src/tbox/network/impl/http/../../prefix.h:27, @@ -26614,13 +26638,21 @@ src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/network/http.c: In function 'tb_http_connect': +src/tbox/network/http.c:124:33: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 124 | tb_trace_d("connect: .."); + | ^ +src/tbox/network/cookies.c: In function 'tb_cookies_set': +src/tbox/network/cookies.c:631:70: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 631 | tb_trace1_w("not supports storaging cookies to file now!"); + | ^ In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:37, from src/tbox/network/impl/http/../../../prefix.h:27, from src/tbox/network/impl/http/../../prefix.h:27, from src/tbox/network/impl/http/../prefix.h:27, from src/tbox/network/impl/http/prefix.h:27, - from src/tbox/network/impl/http/option.h:28, - from src/tbox/network/impl/http/option.c:30: + from src/tbox/network/impl/http/method.h:27, + from src/tbox/network/impl/http/method.c:30: src/tbox/network/impl/http/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -26799,14 +26831,13 @@ src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/dns/server.c In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:37, from src/tbox/network/impl/http/../../../prefix.h:27, from src/tbox/network/impl/http/../../prefix.h:27, from src/tbox/network/impl/http/../prefix.h:27, from src/tbox/network/impl/http/prefix.h:27, - from src/tbox/network/impl/http/method.h:27, - from src/tbox/network/impl/http/method.c:30: + from src/tbox/network/impl/http/option.h:28, + from src/tbox/network/impl/http/option.c:30: src/tbox/network/impl/http/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -26927,10 +26958,16 @@ src/tbox/network/impl/http/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/network/dns/looker.c src/tbox/network/impl/http/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/network/http.c: In function 'tb_http_response': +src/tbox/network/http.c:628:105: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 628 | tb_trace_w("gzip is not supported now! please enable it from config if you need it."); + | ^ +src/tbox/network/http.c:637:42: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 637 | tb_trace_d("response: ok"); + | ^ In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:40: src/tbox/network/impl/http/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -26986,10 +27023,8 @@ src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/cookies.c: In function 'tb_cookies_set': -src/tbox/network/cookies.c:631:70: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 631 | tb_trace1_w("not supports storaging cookies to file now!"); - | ^ +compiling.release src/tbox/network/impl/http/date.c +compiling.release src/tbox/network/dns/server.c In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:37, from src/tbox/network/impl/http/../../../prefix.h:27, from src/tbox/network/impl/http/../../prefix.h:27, @@ -27175,6 +27210,7 @@ src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/network/dns/looker.c In file included from src/tbox/network/dns/../../prefix/prefix.h:37, from src/tbox/network/dns/../../prefix.h:27, from src/tbox/network/dns/../prefix.h:27, @@ -27304,16 +27340,6 @@ src/tbox/network/dns/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/network/dns/cache.c -In file included from src/tbox/network/dns/../../prefix/prefix.h:37, - from src/tbox/network/dns/../../prefix.h:27, - from src/tbox/network/dns/../prefix.h:27, - from src/tbox/network/dns/prefix.h:27, - from src/tbox/network/dns/looker.h:28, - from src/tbox/network/dns/looker.c:32: -src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ In file included from src/tbox/network/dns/../../prefix/prefix.h:40: src/tbox/network/dns/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -27369,6 +27395,25 @@ src/tbox/network/dns/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/network/dns/cache.c +In file included from src/tbox/network/dns/../../prefix/prefix.h:37, + from src/tbox/network/dns/../../prefix.h:27, + from src/tbox/network/dns/../prefix.h:27, + from src/tbox/network/dns/prefix.h:27, + from src/tbox/network/dns/looker.h:28, + from src/tbox/network/dns/looker.c:32: +src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +In file included from src/tbox/network/dns/../../prefix/prefix.h:37, + from src/tbox/network/dns/../../prefix.h:27, + from src/tbox/network/dns/../prefix.h:27, + from src/tbox/network/dns/prefix.h:27, + from src/tbox/network/dns/cache.h:28, + from src/tbox/network/dns/cache.c:32: +src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/network/dns/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -27544,16 +27589,6 @@ src/tbox/network/dns/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/walk.c -In file included from src/tbox/network/dns/../../prefix/prefix.h:37, - from src/tbox/network/dns/../../prefix.h:27, - from src/tbox/network/dns/../prefix.h:27, - from src/tbox/network/dns/prefix.h:27, - from src/tbox/network/dns/cache.h:28, - from src/tbox/network/dns/cache.c:32: -src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/network/dns/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -27729,8 +27764,8 @@ src/tbox/network/dns/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/algorithm/walk.c compiling.release src/tbox/algorithm/sort.c -compiling.release src/tbox/algorithm/rwalk.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -27914,21 +27949,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/dns/server.c: In function 'tb_dns_server_dump': -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 383 | tb_trace_i("============================================================"); - | ^ -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro -src/tbox/network/dns/server.c: In function 'tb_dns_server_sort': -src/tbox/network/dns/server.c:456:38: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 456 | tb_trace_w("no faster server"); - | ^ -src/tbox/network/dns/server.c: In function 'tb_dns_server_get': -src/tbox/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 506 | tb_assertf(ok, "no server!"); - | ^ -compiling.release src/tbox/algorithm/rfind_if.c -compiling.release src/tbox/algorithm/rfind.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -28045,13 +28065,9 @@ src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_reqt': src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/network/dns/looker.c:264:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 264 | tb_trace_d("request: ok"); - | ^ src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -28061,10 +28077,6 @@ src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp_done': -src/tbox/network/dns/looker.c:293:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 293 | tb_trace_d(""); - | ^ In file included from src/tbox/algorithm/../prefix/prefix.h:40: src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -28087,18 +28099,12 @@ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/dns/looker.c:368:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 368 | tb_trace_d("response: "); - | ^ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/network/dns/looker.c:382:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 382 | tb_trace_d("response: "); - | ^ src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -28126,10 +28132,9 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp': -src/tbox/network/dns/looker.c:528:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 528 | tb_trace_d("response: ok"); - | ^ +compiling.release src/tbox/algorithm/rwalk.c +compiling.release src/tbox/algorithm/rfind_if.c +compiling.release src/tbox/algorithm/rfind.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -28307,17 +28312,31 @@ src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/network/dns/server.c: In function 'tb_dns_server_dump': +src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 383 | tb_trace_i("============================================================"); + | ^ +src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/network/dns/server.c: In function 'tb_dns_server_sort': +src/tbox/network/dns/server.c:456:38: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 456 | tb_trace_w("no faster server"); + | ^ +compiling.release src/tbox/algorithm/remove_if.c +src/tbox/network/dns/server.c: In function 'tb_dns_server_get': +src/tbox/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 506 | tb_assertf(ok, "no server!"); + | ^ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/rfind.h:28, - from src/tbox/algorithm/rfind.c:26: + from src/tbox/algorithm/rfind_if.h:28, + from src/tbox/algorithm/rfind_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -28496,11 +28515,30 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/algorithm/remove_first_if.c +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_reqt': +src/tbox/network/dns/looker.c:264:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 264 | tb_trace_d("request: ok"); + | ^ +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp_done': +src/tbox/network/dns/looker.c:293:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 293 | tb_trace_d(""); + | ^ +src/tbox/network/dns/looker.c:368:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 368 | tb_trace_d("response: "); + | ^ +src/tbox/network/dns/looker.c:382:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 382 | tb_trace_d("response: "); + | ^ +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp': +src/tbox/network/dns/looker.c:528:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 528 | tb_trace_d("response: ok"); + | ^ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/rfind_if.h:28, - from src/tbox/algorithm/rfind_if.c:26: + from src/tbox/algorithm/rfind.h:28, + from src/tbox/algorithm/rfind.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -28588,7 +28626,6 @@ src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/algorithm/remove_if.c src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -28625,10 +28662,39 @@ src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/remove_if.h:28, + from src/tbox/algorithm/remove_if.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/algorithm/../prefix/prefix.h:40: src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -28647,6 +28713,9 @@ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -28656,6 +28725,9 @@ src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -28674,51 +28746,15 @@ src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/remove_first_if.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove_if.h:28, - from src/tbox/algorithm/remove_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -28737,6 +28773,7 @@ src/tbox/algorithm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/algorithm/remove_first.c src/tbox/algorithm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -28864,7 +28901,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/remove_first.c src/tbox/algorithm/remove_if.c: In function 'tb_remove_if_pred': src/tbox/algorithm/remove_if.c:38:13: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 38 | return ((tb_predicate_ref_t)tuple[0].cptr)(iterator, item, tuple[1].cptr); @@ -28935,7 +28971,6 @@ src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/algorithm/remove.c src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -29042,6 +29077,7 @@ src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +compiling.release src/tbox/algorithm/remove.c src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -29057,7 +29093,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/quick_sort.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -29165,6 +29200,7 @@ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/algorithm/quick_sort.c src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -29241,6 +29277,7 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/algorithm/predicate.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -29424,6 +29461,7 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/algorithm/insert_sort.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -29504,7 +29542,6 @@ src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/algorithm/predicate.c src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -29547,6 +29584,8 @@ src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/algorithm/heap_sort.c +compiling.release src/tbox/algorithm/find_if.c src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -29608,7 +29647,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/insert_sort.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -29792,8 +29830,8 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/heap_sort.c -compiling.release src/tbox/algorithm/find_if.c +compiling.release src/tbox/algorithm/find.c +compiling.release src/tbox/algorithm/distance.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -29880,118 +29918,40 @@ src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/heap_sort.h:28, + from src/tbox/algorithm/heap_sort.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:40: -src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/algorithm/find.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/heap_sort.h:28, - from src/tbox/algorithm/heap_sort.c:26: + from src/tbox/algorithm/find.h:28, + from src/tbox/algorithm/find.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -30001,15 +29961,30 @@ src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -30019,18 +29994,33 @@ src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -30082,6 +30072,17 @@ src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/find_if.h:28, + from src/tbox/algorithm/find_if.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -30110,6 +30111,34 @@ src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:40: +src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -30119,6 +30148,9 @@ src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -30128,6 +30160,9 @@ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -30137,21 +30172,36 @@ src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -30161,42 +30211,93 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/distance.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/find_if.h:28, - from src/tbox/algorithm/find_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -30212,6 +30313,9 @@ src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -30224,10 +30328,15 @@ src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/algorithm/count_if.c +src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -30240,6 +30349,9 @@ src/tbox/algorithm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/algorithm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -30249,6 +30361,9 @@ src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -30267,12 +30382,18 @@ src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -30291,11 +30412,165 @@ src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:40: +src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +compiling.release src/tbox/algorithm/count_if.c +src/tbox/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:40: +src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/algorithm/count.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/find.h:28, - from src/tbox/algorithm/find.c:26: + from src/tbox/algorithm/distance.h:28, + from src/tbox/algorithm/distance.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -30377,61 +30652,6 @@ src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:40: -src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -30529,11 +30749,12 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/algorithm/bubble_sort.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/distance.h:28, - from src/tbox/algorithm/distance.c:26: + from src/tbox/algorithm/count_if.h:28, + from src/tbox/algorithm/count_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -30543,7 +30764,6 @@ src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/algorithm/count.c src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -30713,48 +30933,7 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/bubble_sort.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/count_if.h:28, - from src/tbox/algorithm/count_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ +compiling.release src/tbox/algorithm/binary_find_if.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -30835,72 +31014,12 @@ src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/algorithm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -30931,33 +31050,6 @@ src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -31025,62 +31117,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:40: -src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -compiling.release src/tbox/algorithm/binary_find_if.c -src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -31269,8 +31305,8 @@ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/binary_find_if.h:28, - from src/tbox/algorithm/binary_find_if.c:26: + from src/tbox/algorithm/binary_find.h:28, + from src/tbox/algorithm/binary_find.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -31367,9 +31403,32 @@ src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/binary_find_if.h:28, + from src/tbox/algorithm/binary_find_if.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -31428,9 +31487,15 @@ src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -31449,35 +31514,6 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/binary_find.h:28, - from src/tbox/algorithm/binary_find.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -31559,7 +31595,6 @@ src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/stack.c src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -31633,7 +31668,7 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/single_list_entry.c +compiling.release src/tbox/container/stack.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -31675,6 +31710,7 @@ src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/container/single_list_entry.c src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -31817,7 +31853,6 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/single_list.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -31872,6 +31907,7 @@ src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/container/single_list.c src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -31911,7 +31947,6 @@ src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/queue.c src/tbox/container/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -32186,6 +32221,8 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/container/queue.c +compiling.release src/tbox/container/priority_queue.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -32206,6 +32243,7 @@ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/container/list_entry.c src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -32314,7 +32352,6 @@ src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/priority_queue.c In file included from src/tbox/container/../prefix/prefix.h:40: src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -32370,7 +32407,6 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/list_entry.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -32564,6 +32600,7 @@ src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +compiling.release src/tbox/container/iterator.c src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -32678,7 +32715,6 @@ src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/iterator.c src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -32847,6 +32883,7 @@ src/tbox/container/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/container/heap.c src/tbox/container/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -32893,37 +32930,6 @@ src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/container/heap.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -32932,30 +32938,68 @@ src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/iterator.h:28, + from src/tbox/container/iterator.c:26: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33043,79 +33087,6 @@ src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/container/../prefix/prefix.h:40: -src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/container/hash_set.c -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/iterator.h:28, - from src/tbox/container/iterator.c:26: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -33140,6 +33111,9 @@ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33161,27 +33135,88 @@ src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/container/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/container/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -33291,6 +33326,29 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/container/iterator.c: In function 'tb_iterator_remove': +src/tbox/container/iterator.c:85:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 85 | return iterator->op->remove(iterator, itor); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:82:11: note: declared here + 82 | tb_void_t tb_iterator_remove(tb_iterator_ref_t iterator, tb_size_t itor) + | ^~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c: In function 'tb_iterator_nremove': +src/tbox/container/iterator.c:90:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 90 | return iterator->op->nremove(iterator, prev, next, size); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:87:11: note: declared here + 87 | tb_void_t tb_iterator_nremove(tb_iterator_ref_t iterator, tb_size_t prev, tb_size_t next, tb_size_t size) + | ^~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c: In function 'tb_iterator_copy': +src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 95 | return iterator->op->copy(iterator, itor, item); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:92:11: note: declared here + 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) + | ^~~~~~~~~~~~~~~~ +compiling.release src/tbox/container/hash_set.c +compiling.release src/tbox/container/hash_map.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -33299,7 +33357,6 @@ src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -compiling.release src/tbox/container/hash_map.c src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -33381,6 +33438,16 @@ src/tbox/container/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/container/circle_queue.c +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/hash_map.h:28, + from src/tbox/container/hash_set.h:28, + from src/tbox/container/hash_set.c:32: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -33448,63 +33515,6 @@ src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/container/iterator.c: In function 'tb_iterator_remove': -src/tbox/container/iterator.c:85:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 85 | return iterator->op->remove(iterator, itor); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:82:11: note: declared here - 82 | tb_void_t tb_iterator_remove(tb_iterator_ref_t iterator, tb_size_t itor) - | ^~~~~~~~~~~~~~~~~~ -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/hash_map.h:28, - from src/tbox/container/hash_set.h:28, - from src/tbox/container/hash_set.c:32: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/container/iterator.c: In function 'tb_iterator_nremove': -src/tbox/container/iterator.c:90:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 90 | return iterator->op->nremove(iterator, prev, next, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:87:11: note: declared here - 87 | tb_void_t tb_iterator_nremove(tb_iterator_ref_t iterator, tb_size_t prev, tb_size_t next, tb_size_t size) - | ^~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c: In function 'tb_iterator_copy': -src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 95 | return iterator->op->copy(iterator, itor, item); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:92:11: note: declared here - 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) - | ^~~~~~~~~~~~~~~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -33526,18 +33536,46 @@ src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/container/bloom_filter.c src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33677,19 +33715,6 @@ src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/container/circle_queue.c -src/tbox/container/hash_set.c: In function 'tb_hash_set_itor_item': -src/tbox/container/hash_set.c:49:36: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 49 | gb_hash_map_item_func_t func = (gb_hash_map_item_func_t)iterator->priv; - | ^ -src/tbox/container/hash_set.c: In function 'tb_hash_set_init': -src/tbox/container/hash_set.c:79:22: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] - 79 | hash_set->priv = (tb_pointer_t)hash_set->op->item; - | ^ -compiling.release src/tbox/container/bloom_filter.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -33701,6 +33726,10 @@ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/container/hash_set.c: In function 'tb_hash_set_itor_item': src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -33809,6 +33838,9 @@ src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/container/hash_set.c:49:36: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] + 49 | gb_hash_map_item_func_t func = (gb_hash_map_item_func_t)iterator->priv; + | ^ src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -33825,6 +33857,10 @@ src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/container/hash_set.c: In function 'tb_hash_set_init': +src/tbox/container/hash_set.c:79:22: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] + 79 | hash_set->priv = (tb_pointer_t)hash_set->op->item; + | ^ src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -33873,6 +33909,7 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/container/array_iterator.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, @@ -33905,6 +33942,14 @@ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/bloom_filter.h:28, + from src/tbox/container/bloom_filter.c:32: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -34001,6 +34046,60 @@ src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ In file included from src/tbox/container/../prefix/prefix.h:40: src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -34056,40 +34155,103 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/array_iterator.c -compiling.release src/tbox/container/element/hash.c +src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/bloom_filter.h:28, - from src/tbox/container/bloom_filter.c:32: + from src/tbox/container/array_iterator.c:26: src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -34114,6 +34276,10 @@ src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -34129,15 +34295,33 @@ src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/container/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/container/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -34159,6 +34343,39 @@ src/tbox/container/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -34241,198 +34458,202 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/array_iterator.c:26: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/container/element/hash.c +compiling.release src/tbox/container/element/long.c +compiling.release src/tbox/container/element/null.c +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/hash.h:27, + from src/tbox/container/element/hash.c:24: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/container/element/size.c +src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/element/long.c -src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/container/../prefix/prefix.h:40: -src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/container/element/../../prefix/prefix.h:40: +src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/long.c:26: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/hash.h:27, - from src/tbox/container/element/hash.c:24: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -34442,7 +34663,6 @@ src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/container/element/null.c src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -34542,7 +34762,6 @@ src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/element/size.c src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -34614,7 +34833,7 @@ from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/long.c:26: + from src/tbox/container/element/null.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -34793,16 +35012,6 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/element/true.c -compiling.release src/tbox/container/element/uint8.c -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/null.c:26: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -34832,60 +35041,6 @@ src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -34949,69 +35104,21 @@ src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -35024,107 +35131,34 @@ src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/container/element/../../prefix/prefix.h:40: -src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:40: src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/container/element/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/container/element/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/container/element/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/container/element/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/container/element/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/container/element/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/container/element/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/container/element/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/container/element/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -35161,7 +35195,8 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/element/uint16.c +compiling.release src/tbox/container/element/true.c +compiling.release src/tbox/container/element/uint8.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -35188,59 +35223,38 @@ src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/uint16.c:26: + from src/tbox/container/element/uint8.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -35256,18 +35270,9 @@ src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -35277,15 +35282,9 @@ src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -35298,9 +35297,6 @@ src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -35310,59 +35306,9 @@ src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/uint8.c:26: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -35381,42 +35327,42 @@ src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -35426,93 +35372,57 @@ src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) +src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -35528,21 +35438,6 @@ src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:40: src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -35562,15 +35457,30 @@ src/tbox/container/element/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -35583,25 +35493,19 @@ src/tbox/container/element/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/container/element/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:40: src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -35620,6 +35524,12 @@ src/tbox/container/element/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -35653,6 +35563,135 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/container/element/uint16.c +compiling.release src/tbox/container/element/uint32.c +compiling.release src/tbox/container/element/mem.c +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/uint16.c:26: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +compiling.release src/tbox/container/element/ptr.c +src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -35711,8 +35750,6 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/element/uint32.c -compiling.release src/tbox/container/element/mem.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -35721,7 +35758,6 @@ src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -compiling.release src/tbox/container/element/ptr.c src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -35846,7 +35882,6 @@ src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -compiling.release src/tbox/container/element/str.c src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -35906,6 +35941,7 @@ src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +compiling.release src/tbox/container/element/str.c src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -36005,6 +36041,14 @@ src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/ptr.c:26: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -36081,15 +36125,6 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/impl/libm.c -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/ptr.c:26: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -36150,6 +36185,7 @@ src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/libm/impl/libm.c src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -36265,6 +36301,7 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/ilog2i.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -36333,7 +36370,6 @@ src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/libm/ilog2i.c src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -36398,6 +36434,7 @@ src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +compiling.release src/tbox/libm/isqrti.c src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -36633,8 +36670,8 @@ src/tbox/libm/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/isqrti.c compiling.release src/tbox/libm/isqrti64.c +compiling.release src/tbox/libm/idivi8.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -36806,19 +36843,6 @@ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libm/idivi8.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -36848,10 +36872,21 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/platform/addrinfo.c src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -37003,6 +37038,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/addrinfo.c +compiling.release src/tbox/platform/atomic64.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -37186,13 +37223,11 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/atomic64.c compiling.release src/tbox/platform/backtrace.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/addrinfo.h:28, - from src/tbox/platform/addrinfo.c:31: + from src/tbox/platform/atomic64.c:26: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -37202,6 +37237,80 @@ src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/idivi8.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -37259,14 +37368,6 @@ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/idivi8.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -37276,42 +37377,21 @@ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -37324,30 +37404,18 @@ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -37357,12 +37425,6 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -37370,78 +37432,45 @@ src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -37451,6 +37480,12 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -37554,12 +37589,11 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/cache_time.c -compiling.release src/tbox/platform/cpu.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/atomic64.c:26: + from src/tbox/platform/addrinfo.h:28, + from src/tbox/platform/addrinfo.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -37617,14 +37651,6 @@ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/backtrace.h:28, - from src/tbox/platform/backtrace.c:32: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -37670,6 +37696,7 @@ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/cache_time.c src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -37719,6 +37746,41 @@ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/backtrace.h:28, + from src/tbox/platform/backtrace.c:32: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -37740,18 +37802,9 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -37761,24 +37814,9 @@ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -37800,15 +37838,17 @@ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/cpu.c +src/tbox/platform/atomic64.c: In function 'tb_atomic64_lock': +src/tbox/platform/atomic64.c:69:56: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 69 | tb_trace1_w("using generic atomic64, maybe slower!"); + | ^ src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -37906,7 +37946,6 @@ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -compiling.release src/tbox/platform/directory.c src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -37957,6 +37996,7 @@ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/directory.c src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -37987,6 +38027,15 @@ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -38015,6 +38064,9 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -38033,12 +38085,39 @@ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -38048,12 +38127,18 @@ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -38063,46 +38148,42 @@ src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/platform/dynamic.c -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -38112,13 +38193,15 @@ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/platform/atomic64.c: In function 'tb_atomic64_lock': src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -38153,6 +38236,25 @@ src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:40: +src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -38168,15 +38270,9 @@ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/platform/atomic64.c:69:56: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 69 | tb_trace1_w("using generic atomic64, maybe slower!"); - | ^ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -38189,77 +38285,15 @@ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -compiling.release src/tbox/platform/environment.c -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -38293,6 +38327,7 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/dynamic.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -38325,6 +38360,7 @@ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/environment.c src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -38509,18 +38545,9 @@ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/platform/file.c src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/environment.h:28, - from src/tbox/platform/environment.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -38542,45 +38569,24 @@ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -38599,9 +38605,6 @@ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -38614,54 +38617,141 @@ src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:40: +src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/environment.h:28, + from src/tbox/platform/environment.c:25: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -38686,34 +38776,12 @@ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -38723,60 +38791,27 @@ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -38894,6 +38929,7 @@ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/file.c src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -38918,7 +38954,6 @@ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/platform/filelock.c src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -39028,6 +39063,7 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/filelock.c compiling.release src/tbox/platform/fwatcher.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, @@ -39058,7 +39094,6 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/hostname.c src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -39158,6 +39193,62 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:40: +src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/platform/hostname.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -39200,31 +39291,9 @@ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -39234,48 +39303,15 @@ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -39406,7 +39442,6 @@ src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -compiling.release src/tbox/platform/ltimer.c src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -39443,6 +39478,7 @@ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/ltimer.c src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -39555,33 +39591,6 @@ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -39650,6 +39659,33 @@ src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -39766,11 +39802,12 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/platform/mutex.c +compiling.release src/tbox/platform/native_memory.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/platform.h:28, - from src/tbox/platform/ltimer.c:32: + from src/tbox/platform/ifaddrs.h:28, + from src/tbox/platform/ifaddrs.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -39795,20 +39832,6 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/ifaddrs.h:28, - from src/tbox/platform/ifaddrs.c:31: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -39933,6 +39956,26 @@ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/platform.h:28, + from src/tbox/platform/ltimer.c:32: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -39948,15 +39991,9 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -40044,22 +40081,9 @@ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -compiling.release src/tbox/platform/native_memory.c -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -40078,6 +40102,18 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -40134,6 +40170,7 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/platform/page.c +compiling.release src/tbox/platform/path.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -40317,23 +40354,6 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/ltimer.c: In function 'tb_ltimer_expired_task_exit': -src/tbox/platform/ltimer.c:290:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 290 | tb_trace_e("continue to add timer_task failed"); - | ^ -src/tbox/platform/ltimer.c: In function 'tb_ltimer_exit': -src/tbox/platform/ltimer.c:391:65: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 391 | tb_trace_w("[ltimer]: the loop has been not exited now!"); - | ^ -src/tbox/platform/ltimer.c: In function 'tb_ltimer_task_kill': -src/tbox/platform/ltimer.c:769:47: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 769 | tb_trace_e("del timer_task failed"); - | ^ -src/tbox/platform/ltimer.c:786:50: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 786 | tb_trace_e("re-add timer_task failed"); - | ^ -compiling.release src/tbox/platform/path.c -compiling.release src/tbox/platform/pipe.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -40342,14 +40362,6 @@ src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/page.h:28, - from src/tbox/platform/page.c:32: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -40386,42 +40398,18 @@ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -40446,6 +40434,142 @@ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:40: +src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +compiling.release src/tbox/platform/pipe.c +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/page.h:28, + from src/tbox/platform/page.c:32: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -40497,9 +40621,6 @@ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -40509,9 +40630,6 @@ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -40548,6 +40666,96 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/poller.c +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/path.h:28, + from src/tbox/platform/path.c:32: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -40585,15 +40793,24 @@ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -40621,18 +40838,6 @@ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -40700,12 +40905,12 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/poller.c +compiling.release src/tbox/platform/print.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/path.h:28, - from src/tbox/platform/path.c:32: + from src/tbox/platform/pipe.h:28, + from src/tbox/platform/pipe.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -40784,14 +40989,6 @@ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/pipe.h:28, - from src/tbox/platform/pipe.c:31: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -40844,6 +41041,67 @@ src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/ltimer.c: In function 'tb_ltimer_expired_task_exit': +src/tbox/platform/ltimer.c:290:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 290 | tb_trace_e("continue to add timer_task failed"); + | ^ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/pipe.h:28, + from src/tbox/platform/poller.h:28, + from src/tbox/platform/poller.c:31: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -40856,6 +41114,10 @@ src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/ltimer.c: In function 'tb_ltimer_exit': +src/tbox/platform/ltimer.c:391:65: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 391 | tb_trace_w("[ltimer]: the loop has been not exited now!"); + | ^ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -40865,9 +41127,6 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -40880,40 +41139,28 @@ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/platform/print.c src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/process.c src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -40938,81 +41185,55 @@ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/platform/ltimer.c: In function 'tb_ltimer_task_kill': +src/tbox/platform/ltimer.c:769:47: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 769 | tb_trace_e("del timer_task failed"); + | ^ +src/tbox/platform/ltimer.c:786:50: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 786 | tb_trace_e("re-add timer_task failed"); + | ^ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -41068,13 +41289,12 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/process.c +compiling.release src/tbox/platform/sched.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/pipe.h:28, - from src/tbox/platform/poller.h:28, - from src/tbox/platform/poller.c:31: + from src/tbox/platform/print.h:28, + from src/tbox/platform/print.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -41253,15 +41473,6 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/sched.c -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/print.h:28, - from src/tbox/platform/print.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -41291,117 +41502,21 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -41511,85 +41626,6 @@ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -41620,7 +41656,6 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/semaphore.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -41743,7 +41778,7 @@ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/socket.c +compiling.release src/tbox/platform/semaphore.c src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -41805,6 +41840,8 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/socket.c +compiling.release src/tbox/platform/stdfile.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -41813,7 +41850,6 @@ src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -compiling.release src/tbox/platform/stdfile.c src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -41989,6 +42025,7 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/syserror.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -42072,7 +42109,6 @@ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/syserror.c src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -42175,10 +42211,29 @@ | ^~~ In file included from src/tbox/platform/poller.c:67: src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_loop': +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/stdfile.h:28, + from src/tbox/platform/stdfile.c:31: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/platform/posix/poller_process.c:121:41: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 121 | tb_trace_d("process: waitpid .."); | ^ -compiling.release src/tbox/platform/thread.c src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_kill': src/tbox/platform/posix/poller_process.c:194:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 194 | tb_trace_d("process: kill .."); @@ -42191,35 +42246,14 @@ src/tbox/platform/posix/poller_process.c:318:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 318 | tb_trace_d("process: spak .."); | ^ -In file included from src/tbox/platform/poller.c:77: -src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_kill': -src/tbox/platform/impl/poller_fwatcher.c:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 132 | tb_trace_d("fwatcher: kill .."); - | ^ -src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_init': -src/tbox/platform/impl/poller_fwatcher.c:197:59: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 197 | tb_trace_e("only support one fwatcher poller!"); - | ^ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/stdfile.h:28, - from src/tbox/platform/stdfile.c:31: + from src/tbox/platform/syserror.h:28, + from src/tbox/platform/syserror.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -42328,75 +42362,11 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/platform/process.c:48: -src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': -src/tbox/platform/posix/process.c:262:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 262 | tb_assertf(0, "suspend process not supported!"); - | ^ -compiling.release src/tbox/platform/thread_local.c -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/syserror.h:28, - from src/tbox/platform/syserror.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ +In file included from src/tbox/platform/poller.c:77: +src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_kill': +src/tbox/platform/impl/poller_fwatcher.c:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 132 | tb_trace_d("fwatcher: kill .."); + | ^ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -42421,7 +42391,6 @@ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/platform/thread_pool.c src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -42449,6 +42418,7 @@ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_init': src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -42473,12 +42443,16 @@ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/thread.c src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/platform/impl/poller_fwatcher.c:197:59: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 197 | tb_trace_e("only support one fwatcher poller!"); + | ^ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -42494,18 +42468,73 @@ src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:40: +src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -42723,6 +42752,7 @@ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/thread_local.c src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -42756,7 +42786,16 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/time.c +In file included from src/tbox/platform/process.c:48: +src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': +src/tbox/platform/posix/process.c:262:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 262 | tb_assertf(0, "suspend process not supported!"); + | ^ +compiling.release src/tbox/platform/thread_pool.c +src/tbox/platform/thread.c: In function 'tb_thread_func': +src/tbox/platform/thread.c:96:33: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] + 96 | tb_thread_func_t func = (tb_thread_func_t)args[0].ptr; + | ^ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -42870,8 +42909,6 @@ src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/socket.c:51: -src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -42887,6 +42924,7 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/time.c In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -42936,19 +42974,21 @@ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/platform/posix/socket.c:396:43: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 396 | tb_trace_e("reuseaddr: failed"); - | ^ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/posix/socket.c:421:46: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 421 | tb_trace_e("set only ipv6 failed"); - | ^ -compiling.release src/tbox/platform/timer.c +In file included from src/tbox/platform/thread.c:124: +src/tbox/platform/posix/thread.c: In function 'tb_thread_init': +src/tbox/platform/posix/thread.c:83:23: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] + 83 | args[0].ptr = (tb_pointer_t)func; + | ^ +src/tbox/platform/posix/thread.c: In function 'tb_thread_suspend': +src/tbox/platform/posix/thread.c:162:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 162 | tb_trace_noimpl(); + | ^ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -42978,6 +43018,11 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/posix/thread.c: In function 'tb_thread_resume': +src/tbox/platform/posix/thread.c:167:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 167 | tb_trace_noimpl(); + | ^ +compiling.release src/tbox/platform/timer.c src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -43041,7 +43086,6 @@ src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/virtual_memory.c src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -43100,6 +43144,7 @@ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/virtual_memory.c src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -43316,11 +43361,6 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/thread.c: In function 'tb_thread_func': -src/tbox/platform/thread.c:96:33: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 96 | tb_thread_func_t func = (tb_thread_func_t)args[0].ptr; - | ^ -compiling.release src/tbox/platform/impl/platform.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -43681,25 +43721,61 @@ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -In file included from src/tbox/platform/thread.c:124: -src/tbox/platform/posix/thread.c: In function 'tb_thread_init': -src/tbox/platform/posix/thread.c:83:23: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] - 83 | args[0].ptr = (tb_pointer_t)func; - | ^ -src/tbox/platform/posix/thread.c: In function 'tb_thread_suspend': -src/tbox/platform/posix/thread.c:162:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 162 | tb_trace_noimpl(); - | ^ -src/tbox/platform/posix/thread.c: In function 'tb_thread_resume': -src/tbox/platform/posix/thread.c:167:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 167 | tb_trace_noimpl(); - | ^ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/platform/thread_local.c:103: +src/tbox/platform/posix/thread_local.c: In function 'tb_thread_local_once': +src/tbox/platform/posix/thread_local.c:45:19: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] + 45 | local->free = (tb_thread_local_free_t)tuple[1].ptr; + | ^ +src/tbox/platform/posix/thread_local.c: In function 'tb_thread_local_init': +src/tbox/platform/posix/thread_local.c:87:20: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] + 87 | tuple[1].ptr = (tb_pointer_t)func; + | ^ +compiling.release src/tbox/platform/impl/platform.c +In file included from src/tbox/platform/socket.c:51: +src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': +src/tbox/platform/posix/socket.c:396:43: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 396 | tb_trace_e("reuseaddr: failed"); + | ^ +src/tbox/platform/posix/socket.c:421:46: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 421 | tb_trace_e("set only ipv6 failed"); + | ^ +compiling.release src/tbox/platform/impl/pollerdata.c +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull': +src/tbox/platform/thread_pool.c:253:114: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] + 253 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); + | ~~~~~~~~~^~~~~ +In file included from src/tbox/platform/../container/hash_set.h:28, + from src/tbox/platform/../container/container.h:35, + from src/tbox/platform/thread_pool.c:35: +src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull_and_clean': +src/tbox/platform/thread_pool.c:290:118: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] + 290 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_loop': +src/tbox/platform/thread_pool.c:523:79: warning: ISO C forbids passing argument 2 of 'tb_hash_map_find' between function pointer and 'void *' [-Wpedantic] + 523 | if ( ((itor = tb_hash_map_find(worker->stats, job->task.done)) != tb_iterator_tail(worker->stats)) + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:166:84: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 166 | tb_size_t tb_hash_map_find(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c:546:68: warning: ISO C forbids passing argument 2 of 'tb_hash_map_insert' between function pointer and 'void *' [-Wpedantic] + 546 | tb_hash_map_insert(worker->stats, job->task.done, &stats); + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:178:86: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 178 | tb_size_t tb_hash_map_insert(tb_hash_map_ref_t hash_map, tb_cpointer_t name, tb_cpointer_t data); + | ~~~~~~~~~~~~~~^~~~ In file included from src/tbox/platform/impl/../../prefix/prefix.h:37, from src/tbox/platform/impl/../../prefix.h:27, from src/tbox/platform/impl/../prefix.h:27, @@ -43805,17 +43881,12 @@ src/tbox/platform/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/thread_local.c:103: -src/tbox/platform/posix/thread_local.c: In function 'tb_thread_local_once': src/tbox/platform/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/platform/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/platform/posix/thread_local.c:45:19: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 45 | local->free = (tb_thread_local_free_t)tuple[1].ptr; - | ^ src/tbox/platform/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -43862,13 +43933,9 @@ src/tbox/platform/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/platform/posix/thread_local.c: In function 'tb_thread_local_init': src/tbox/platform/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/platform/posix/thread_local.c:87:20: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] - 87 | tuple[1].ptr = (tb_pointer_t)func; - | ^ src/tbox/platform/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -43893,6 +43960,16 @@ src/tbox/platform/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_exit': +src/tbox/platform/thread_pool.c:823:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 823 | tb_trace_d("exit: .."); + | ^ +src/tbox/platform/thread_pool.c:832:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 832 | tb_trace_e("exit: wait failed!"); + | ^ +src/tbox/platform/thread_pool.c:894:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 894 | tb_trace_d("exit: ok"); + | ^ src/tbox/platform/timer.c: In function 'tb_timer_instance_loop': src/tbox/platform/timer.c:134:28: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 134 | tb_trace_d("loop: init"); @@ -43904,47 +43981,6 @@ src/tbox/platform/timer.c:278:64: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 278 | tb_trace_w("[timer]: the loop has been not exited now!"); | ^ -compiling.release src/tbox/platform/impl/pollerdata.c -src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull': -src/tbox/platform/thread_pool.c:253:114: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] - 253 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); - | ~~~~~~~~~^~~~~ -In file included from src/tbox/platform/../container/hash_set.h:28, - from src/tbox/platform/../container/container.h:35, - from src/tbox/platform/thread_pool.c:35: -src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} - 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); - | ~~~~~~~~~~~~~~^~~~ -src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull_and_clean': -src/tbox/platform/thread_pool.c:290:118: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] - 290 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); - | ~~~~~~~~~^~~~~ -src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} - 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); - | ~~~~~~~~~~~~~~^~~~ -src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_loop': -src/tbox/platform/thread_pool.c:523:79: warning: ISO C forbids passing argument 2 of 'tb_hash_map_find' between function pointer and 'void *' [-Wpedantic] - 523 | if ( ((itor = tb_hash_map_find(worker->stats, job->task.done)) != tb_iterator_tail(worker->stats)) - | ~~~~~~~~~^~~~~ -src/tbox/platform/../container/hash_map.h:166:84: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} - 166 | tb_size_t tb_hash_map_find(tb_hash_map_ref_t hash_map, tb_cpointer_t name); - | ~~~~~~~~~~~~~~^~~~ -src/tbox/platform/thread_pool.c:546:68: warning: ISO C forbids passing argument 2 of 'tb_hash_map_insert' between function pointer and 'void *' [-Wpedantic] - 546 | tb_hash_map_insert(worker->stats, job->task.done, &stats); - | ~~~~~~~~~^~~~~ -src/tbox/platform/../container/hash_map.h:178:86: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} - 178 | tb_size_t tb_hash_map_insert(tb_hash_map_ref_t hash_map, tb_cpointer_t name, tb_cpointer_t data); - | ~~~~~~~~~~~~~~^~~~ -src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_exit': -src/tbox/platform/thread_pool.c:823:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 823 | tb_trace_d("exit: .."); - | ^ -src/tbox/platform/thread_pool.c:832:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 832 | tb_trace_e("exit: wait failed!"); - | ^ -src/tbox/platform/thread_pool.c:894:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 894 | tb_trace_d("exit: ok"); - | ^ src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_kill': src/tbox/platform/thread_pool.c:913:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro 913 | tb_trace_d("kill: .."); @@ -44509,7 +44545,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/asin.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -44611,7 +44646,6 @@ src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/asinf.c src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -44694,6 +44728,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/asin.c +compiling.release src/tbox/libm/asinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -44723,7 +44759,6 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/atan.c src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -44827,6 +44862,24 @@ src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +compiling.release src/tbox/libm/atan.c +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/asinf.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -44845,6 +44898,9 @@ src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -44878,27 +44934,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/atan2.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/asinf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -45062,6 +45097,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/atan2.c +compiling.release src/tbox/libm/atan2f.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -45136,6 +45173,7 @@ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/libm/atanf.c src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -45190,7 +45228,6 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/atan2f.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -45281,6 +45318,14 @@ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/atan2f.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -45429,15 +45474,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/atanf.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2f.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -45522,6 +45558,7 @@ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/cos.c src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -45613,7 +45650,7 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/cos.c +compiling.release src/tbox/libm/cosf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -45797,7 +45834,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/cosf.c +compiling.release src/tbox/libm/exp.c +compiling.release src/tbox/libm/exp1.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -45893,7 +45931,6 @@ src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/exp.c src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -45927,6 +45964,47 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/cosf.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -45982,48 +46060,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/exp1.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/cosf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -46166,6 +46202,7 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/exp1f.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -46279,7 +46316,6 @@ src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/exp1f.c src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -46533,8 +46569,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/expf.c -compiling.release src/tbox/libm/expi.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -46573,6 +46607,7 @@ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libm/expf.c src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -46718,7 +46753,7 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/expif.c +compiling.release src/tbox/libm/expi.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -46902,6 +46937,7 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/expif.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -46913,7 +46949,6 @@ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -compiling.release src/tbox/libm/fmod.c src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -47031,6 +47066,7 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/fmod.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -47086,6 +47122,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/fmodf.c +compiling.release src/tbox/libm/isfin.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -47208,7 +47246,6 @@ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/fmodf.c src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -47270,7 +47307,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/isfin.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -47396,7 +47432,6 @@ src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/isfinf.c src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -47455,6 +47490,8 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/isfinf.c +compiling.release src/tbox/libm/isinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -47638,7 +47675,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/isinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -47767,6 +47803,7 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/isinff.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -47826,7 +47863,7 @@ from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isfinf.c:26: + from src/tbox/libm/isinf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -47950,67 +47987,15 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/isinff.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isinf.c:26: + from src/tbox/libm/isfinf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -48134,6 +48119,57 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -48195,7 +48231,7 @@ from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isinff.c:26: + from src/tbox/libm/isnan.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -48313,6 +48349,35 @@ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/isinff.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -48375,35 +48440,6 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/libm/log2.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/isnan.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -48558,7 +48594,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/log2f.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -48742,6 +48777,7 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/log2f.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -48886,6 +48922,7 @@ src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +compiling.release src/tbox/libm/pow.c src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -48925,8 +48962,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/pow.c -compiling.release src/tbox/libm/powf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -49083,6 +49118,7 @@ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +compiling.release src/tbox/libm/powf.c src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -49111,7 +49147,6 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/libm/sin.c -compiling.release src/tbox/libm/sincos.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -49120,53 +49155,6 @@ src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/powf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -49188,9 +49176,6 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -49233,187 +49218,54 @@ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -49478,12 +49330,11 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/sincosf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sin.c:26: + from src/tbox/libm/powf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -49517,6 +49368,7 @@ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libm/sincos.c src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -49647,7 +49499,6 @@ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -compiling.release src/tbox/libm/sinf.c src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -49663,11 +49514,13 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/sincosf.c +compiling.release src/tbox/libm/sinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sincos.c:26: + from src/tbox/libm/sin.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -49846,7 +49699,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/sqrt.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -49855,6 +49707,7 @@ src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +compiling.release src/tbox/libm/sqrt.c src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -50034,7 +49887,7 @@ from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sinf.c:26: + from src/tbox/libm/sincos.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -50068,7 +49921,6 @@ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/libm/sqrtf.c src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -50214,11 +50066,12 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/sqrtf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sqrt.c:26: + from src/tbox/libm/sinf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -50346,7 +50199,6 @@ src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -compiling.release src/tbox/libm/tan.c src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -50398,12 +50250,12 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/tanf.c +compiling.release src/tbox/libm/tan.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sqrtf.c:26: + from src/tbox/libm/sqrt.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -50431,6 +50283,7 @@ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libm/tanf.c src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -50549,45 +50402,11 @@ src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/hash/ap.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/tan.c:26: + from src/tbox/libm/sqrtf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -50654,30 +50473,64 @@ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/hash/ap.c src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -50748,20 +50601,35 @@ src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/tanf.c:26: + from src/tbox/libm/tan.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -50780,18 +50648,12 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -50804,9 +50666,6 @@ src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -50822,15 +50681,9 @@ src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -50950,7 +50803,6 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/hash/blizzard.c -compiling.release src/tbox/hash/crc16.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -51061,6 +50913,134 @@ src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/tanf.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -51079,6 +51059,7 @@ src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/hash/crc16.c In file included from src/tbox/hash/../prefix/prefix.h:40: src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -51134,8 +51115,61 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/crc32.c -compiling.release src/tbox/hash/crc8.c +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -51319,6 +51353,8 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/crc32.c +compiling.release src/tbox/hash/crc8.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -51503,7 +51539,6 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/hash/djb2.c -compiling.release src/tbox/hash/fnv64.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -51518,14 +51553,6 @@ src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/crc8.h:28, - from src/tbox/hash/crc8.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -51559,78 +51586,27 @@ src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -51640,51 +51616,33 @@ src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -51697,9 +51655,6 @@ src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -51712,12 +51667,6 @@ src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:40: src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -51740,21 +51689,12 @@ src/tbox/hash/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -51782,6 +51722,102 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/fnv64.c +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/crc8.h:28, + from src/tbox/hash/crc8.c:26: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -51815,6 +51851,7 @@ src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/hash/md5.c In file included from src/tbox/hash/../prefix/prefix.h:40: src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -51870,19 +51907,17 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/md5.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/djb2.h:28, - from src/tbox/hash/djb2.c:26: + from src/tbox/hash/fnv64.h:28, + from src/tbox/hash/fnv64.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -compiling.release src/tbox/hash/murmur.c src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -52049,17 +52084,11 @@ src/tbox/hash/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/fnv64.h:28, - from src/tbox/hash/fnv64.c:26: + from src/tbox/hash/djb2.h:28, + from src/tbox/hash/djb2.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -52123,6 +52152,9 @@ src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -52138,6 +52170,9 @@ src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -52238,58 +52273,8 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/murmur.c compiling.release src/tbox/hash/sdbm.c -compiling.release src/tbox/hash/rs.c -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/murmur.h:28, - from src/tbox/hash/murmur.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -52298,108 +52283,39 @@ src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -52412,9 +52328,6 @@ src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -52424,18 +52337,12 @@ src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -52530,61 +52437,6 @@ src/tbox/hash/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:40: -src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/hash/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/hash/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/hash/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -52606,12 +52458,12 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/sha.c +compiling.release src/tbox/hash/rs.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/sdbm.h:28, - from src/tbox/hash/sdbm.c:26: + from src/tbox/hash/murmur.h:28, + from src/tbox/hash/murmur.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -52790,6 +52642,15 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/sha.c +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/sdbm.h:28, + from src/tbox/hash/sdbm.c:26: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -52858,6 +52719,103 @@ src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/hash/uuid.c +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -52870,6 +52828,9 @@ src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -52882,6 +52843,9 @@ src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -52894,6 +52858,9 @@ src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -52906,6 +52873,21 @@ src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -52922,6 +52904,37 @@ src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h:40: +src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/hash/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/hash/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -52973,8 +52986,32 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/uuid.c +src/tbox/hash/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/hash/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ compiling.release src/tbox/hash/arch/crc32.S +compiling.release src/tbox/charset/utf8.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -53158,8 +53195,6 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/charset/utf8.c -compiling.release src/tbox/charset/utf32.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, @@ -53337,6 +53372,7 @@ src/tbox/hash/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +compiling.release src/tbox/charset/utf32.c src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -53428,7 +53464,6 @@ src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/utf16.c src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -53526,6 +53561,8 @@ src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/charset/utf16.c +compiling.release src/tbox/charset/ucs4.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, @@ -53650,7 +53687,6 @@ src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/ucs4.c src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -53738,6 +53774,7 @@ src/tbox/charset/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/charset/iso8859.c src/tbox/charset/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -53759,7 +53796,6 @@ src/tbox/charset/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/charset/iso8859.c src/tbox/charset/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -53927,6 +53963,92 @@ src/tbox/charset/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/charset/gb2312.c +src/tbox/charset/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +In file included from src/tbox/charset/../prefix/prefix.h:37, + from src/tbox/charset/../prefix.h:27, + from src/tbox/charset/prefix.h:27, + from src/tbox/charset/ucs2.c:26: +src/tbox/charset/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/charset/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -53972,6 +54094,9 @@ src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -53984,9 +54109,24 @@ src/tbox/charset/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -53999,12 +54139,37 @@ src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/charset/charset.c src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -54024,6 +54189,28 @@ src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +In file included from src/tbox/charset/../prefix/prefix.h:40: +src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/charset/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/charset/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/charset/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/charset/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -54045,6 +54232,9 @@ src/tbox/charset/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/charset/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -54054,7 +54244,6 @@ src/tbox/charset/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -compiling.release src/tbox/charset/gb2312.c src/tbox/charset/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -54070,80 +54259,42 @@ src/tbox/charset/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/charset/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/charset/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/charset/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/charset/../prefix/prefix.h:37, - from src/tbox/charset/../prefix.h:27, - from src/tbox/charset/prefix.h:27, - from src/tbox/charset/ucs2.c:26: -src/tbox/charset/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -compiling.release src/tbox/charset/charset.c -src/tbox/charset/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/charset/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) +src/tbox/charset/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/charset/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/charset/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/charset/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/charset/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/charset/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/charset/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, @@ -54172,15 +54323,9 @@ src/tbox/charset/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/charset/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/charset/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/charset/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -54190,9 +54335,6 @@ src/tbox/charset/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/charset/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/charset/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -54202,9 +54344,6 @@ src/tbox/charset/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/charset/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -54220,9 +54359,6 @@ src/tbox/charset/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/charset/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -54235,9 +54371,6 @@ src/tbox/charset/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -54250,60 +54383,18 @@ src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/charset/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -54316,76 +54407,21 @@ src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -In file included from src/tbox/charset/../prefix/prefix.h:40: -src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/charset/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/charset/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/charset/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/charset/../prefix/prefix.h:40: src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -54442,6 +54478,7 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/charset/ascii.c +compiling.release src/tbox/platform/impl/charset.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, @@ -54624,7 +54661,6 @@ src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/impl/charset.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, @@ -54708,6 +54744,7 @@ src/tbox/charset/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/stream/impl/filter/charset.c src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -54796,7 +54833,6 @@ src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -compiling.release src/tbox/stream/impl/filter/charset.c src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -55063,96 +55099,18 @@ src/tbox/platform/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, - from src/tbox/stream/impl/filter/../../../prefix.h:27, - from src/tbox/stream/impl/filter/../../prefix.h:27, - from src/tbox/stream/impl/filter/../prefix.h:27, - from src/tbox/stream/impl/filter/prefix.h:27, - from src/tbox/stream/impl/filter/charset.c:24: -src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -55165,9 +55123,6 @@ src/tbox/platform/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -55189,9 +55144,6 @@ src/tbox/platform/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -55201,21 +55153,9 @@ src/tbox/platform/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/platform/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ In file included from src/tbox/platform/impl/../../prefix/prefix.h:40: src/tbox/platform/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -55238,9 +55178,6 @@ src/tbox/platform/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ src/tbox/platform/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -55274,6 +55211,105 @@ src/tbox/platform/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, + from src/tbox/stream/impl/filter/../../../prefix.h:27, + from src/tbox/stream/impl/filter/../../prefix.h:27, + from src/tbox/stream/impl/filter/../prefix.h:27, + from src/tbox/stream/impl/filter/prefix.h:27, + from src/tbox/stream/impl/filter/charset.c:24: +src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -55365,7 +55401,7 @@ create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libtbox-dev/ - make -j16 install DESTDIR=/build/reproducible-path/tbox-1.7.3/debian/libtbox-dev AM_UPDATE_INFO_DIR=no + make -j15 install DESTDIR=/build/reproducible-path/tbox-1.7.3/debian/libtbox-dev AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/reproducible-path/tbox-1.7.3' installing build/linux/x86_64/release/libtbox.a to /build/reproducible-path/tbox-1.7.3/debian/libtbox-dev/usr/lib/x86_64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.3' @@ -55393,12 +55429,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3903263/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1334443 and its subdirectories -I: Current time: Thu Feb 13 08:41:05 -12 2025 -I: pbuilder-time-stamp: 1739479265 +I: removing directory /srv/workspace/pbuilder/3903263 and its subdirectories +I: Current time: Sat Jan 13 04:26:52 +14 2024 +I: pbuilder-time-stamp: 1705069612