Diff of the two buildlogs: -- --- b1/build.log 2024-11-14 18:59:13.790102340 +0000 +++ b2/build.log 2024-11-14 19:00:35.790374675 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Nov 14 06:54:21 -12 2024 -I: pbuilder-time-stamp: 1731610461 +I: Current time: Thu Dec 18 15:22:16 +14 2025 +I: pbuilder-time-stamp: 1766020936 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: unpacking tbox_1.7.6-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1561108/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3752100/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 Dec 18 01:22 /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/3752100/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3752100/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='arm64' - DEBIAN_FRONTEND='noninteractive' + 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]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='866901ad55374b6cad623630d9ca53ab' - 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='1561108' - PS1='# ' - PS2='> ' + INVOCATION_ID=96d2328ce2b94a7a9ceb641f93005c17 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=3752100 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.k6TA15Os/pbuilderrc_1IjI --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.k6TA15Os/b1 --logfile b1/build.log tbox_1.7.6-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.k6TA15Os/pbuilderrc_YBUg --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.k6TA15Os/b2 --logfile b2/build.log tbox_1.7.6-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink02-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1561108/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3752100/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -135,7 +167,7 @@ Get: 27 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.20 [915 kB] -Fetched 19.4 MB in 0s (47.6 MB/s) +Fetched 19.4 MB in 0s (127 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 ... 20089 files and directories currently installed.) @@ -266,7 +298,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tbox-1.7.6/ && 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.6-1_source.changes +I: user script /srv/workspace/pbuilder/3752100/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/3752100/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tbox-1.7.6/ && 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.6-1_source.changes dpkg-buildpackage: info: source package tbox dpkg-buildpackage: info: source version 1.7.6-1 dpkg-buildpackage: info: source distribution unstable @@ -453,6 +489,22 @@ 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 +compiling.release src/tbox/math/random/random.c +compiling.release src/tbox/math/random/linear.c +compiling.release src/tbox/math/int32.c +compiling.release src/tbox/math/impl/math.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/bkdr.h:28, + from src/tbox/hash/bkdr.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) + | ^~~ In file included from src/tbox/prefix/prefix.h:37, from src/tbox/prefix.h:27, from src/tbox/tbox.h:27, @@ -466,6 +518,9 @@ src/tbox/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/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 ...) | ^~~ @@ -475,479 +530,599 @@ src/tbox/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: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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/hash/adler32.c -src/tbox/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/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/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...) - | ^~~ 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/bkdr.h:28, - from src/tbox/hash/bkdr.c:26: + from src/tbox/hash/fnv32.h:28, + from src/tbox/hash/fnv32.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: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: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: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: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/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/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: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/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/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/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/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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, 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/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/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/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: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: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/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/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: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/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/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: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/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/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: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/prefix/assert.h:177:62: warning: ISO 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: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: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/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, + from src/tbox/hash/adler32.h:28, + from src/tbox/hash/adler32.c:33: +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: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/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: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: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/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: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: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: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 ...) - | ^~~ -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: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/math/random/random.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/fnv32.h:28, - from src/tbox/hash/fnv32.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/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: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/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: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: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: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 ...) | ^~~ +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/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: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/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/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/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 ...) + | ^~~ 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/math/random/../../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/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/random/../../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: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: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/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: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: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/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/random/../../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: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/math/random/../../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/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/linear.c:31: +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/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: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/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: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/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/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: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/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: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/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 ...) + | ^~~ 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/math/random/../../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/random/../../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/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/random/../../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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/random/../../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/random/../../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/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: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/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: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/random/../../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: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/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/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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/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: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/random/../../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: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: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/math/random/../../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/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/random/../../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: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: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: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/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/random/../../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: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: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/math/random/../../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/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/random/../../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: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: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: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/random/../../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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/math/random/../../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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/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: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/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/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: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: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: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/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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/math/random/../../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/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 ...) + | ^~~ 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/random/../../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/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +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 ...) + | ^~~ +src/tbox/math/random/../../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/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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/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/random/../../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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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: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] +src/tbox/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] +src/tbox/math/random/../../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/random/../../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/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: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/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...) @@ -961,177 +1136,61 @@ 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: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) - | ^~~ -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/adler32.h:28, - from src/tbox/hash/adler32.c:33: -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/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/math/random/linear.c -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] +src/tbox/math/random/../../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/math/random/../../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: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/math/random/../../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/random/../../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/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/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +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/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/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: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/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 ...) | ^~~ +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) + | ^~~ 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...) @@ -1139,15 +1198,33 @@ 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: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: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/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: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/random/../../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/random/../../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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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/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) | ^~~ @@ -1157,200 +1234,300 @@ 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/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: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/random/../../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/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/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/random/../../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/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: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/random/../../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/random/../../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/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/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/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: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/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 ...) + | ^~~ +src/tbox/math/random/../../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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(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/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: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: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/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/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: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/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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ 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] +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/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: .."); - | ^ -compiling.release src/tbox/math/int32.c -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"); - | ^ -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/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 ...) - | ^~~ -src/tbox/math/random/../../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/random/../../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/random/../../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/random/../../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/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/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/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/random/../../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/random/../../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/random/../../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/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/random/../../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/random/../../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/random/../../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/random/../../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/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/random/../../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/random/../../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/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/random/../../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/random/../../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/random/../../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/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/random/../../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/random/../../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/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: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/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/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/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +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) + | ^~~ +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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../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/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/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/assert.h:177:62: warning: ISO 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: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/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/random/../../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/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/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/math/random/../../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/random/../../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/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: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/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 ...) | ^~~ +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: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/math/random/../../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/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/random/../../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/random/../../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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +In file included from src/tbox/math/random/../../prefix/prefix.h:40: +src/tbox/math/random/../../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: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/random/../../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/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/random/../../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/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/random/../../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/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/math/random/../../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/random/../../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/random/../../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: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/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/random/../../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/random/../../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: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/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/random/../../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/random/../../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/random/../../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/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/math/random/../../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/random/../../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/random/../../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:177:62: warning: ISO 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/math/random/../../prefix/prefix.h:40: src/tbox/math/random/../../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/random/../../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/random/../../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/random/../../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/random/../../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/random/../../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) | ^~~ @@ -1363,27 +1540,48 @@ src/tbox/math/random/../../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/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: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/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: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/random/../../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/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: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/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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -1396,85 +1594,7 @@ 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 -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/linear.c:31: -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/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 ...) - | ^~~ -src/tbox/math/random/../../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/random/../../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/random/../../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/random/../../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/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/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/random/../../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/random/../../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/random/../../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/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/random/../../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/random/../../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/random/../../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/random/../../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/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/random/../../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/random/../../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/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/random/../../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/random/../../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/random/../../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/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, @@ -1483,103 +1603,51 @@ 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) | ^~~ -compiling.release src/tbox/math/fixed16.c -src/tbox/math/random/../../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/random/../../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/random/../../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/random/../../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: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/math/random/../../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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/math/random/../../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: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/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/random/../../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: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/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/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/../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/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/random/../../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: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: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/random/../../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: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/random/../../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/../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/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: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/random/../../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: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/random/../../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: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/random/../../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/../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/random/../../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/../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) | ^~~ @@ -1589,79 +1657,24 @@ 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) | ^~~ -In file included from src/tbox/math/random/../../prefix/prefix.h:40: -src/tbox/math/random/../../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/random/../../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/random/../../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/random/../../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/random/../../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/random/../../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/random/../../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/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: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/../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/random/../../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/random/../../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/../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/random/../../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/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/../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/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/../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: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/../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/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) - | ^~~ 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 ...) | ^~~ @@ -1701,22 +1714,53 @@ 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 ...) | ^~~ +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, + from src/tbox/math/impl/prefix.h:27, + from src/tbox/math/impl/math.h:27, + from src/tbox/math/impl/math.c:24: +src/tbox/math/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/math/../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/misc/time/time.c 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: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/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/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/math/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/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 ...) + | ^~~ 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...) | ^~~ +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/../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/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/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) | ^~~ @@ -1732,127 +1776,87 @@ 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) | ^~~ -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/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...) - | ^~~ -src/tbox/math/../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/../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/../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/../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/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/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/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) - | ^~~ -compiling.release src/tbox/libc/misc/time/time.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, - from src/tbox/math/impl/prefix.h:27, - from src/tbox/math/impl/math.h:27, - from src/tbox/math/impl/math.c:24: -src/tbox/math/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/math/../prefix/prefix.h:37, - from src/tbox/math/../prefix.h:27, - from src/tbox/math/prefix.h:27, - from src/tbox/math/fixed16.h:28, - from src/tbox/math/fixed16.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/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/math/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/math/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/math/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/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/../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/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/../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/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/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/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/../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/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/../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/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/../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/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/libc/misc/time/mktime.c 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/../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/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/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/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/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/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/assert.h:177:62: warning: ISO 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/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) | ^~~ @@ -1944,45 +1948,54 @@ 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/../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/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) + | ^~~ +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/fixed16.h:28, + from src/tbox/math/fixed16.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) + | ^~~ src/tbox/math/../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/math/../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/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/../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/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/../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/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/assert.h:177:62: warning: ISO 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: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: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/misc/time/mktime.c src/tbox/math/../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) | ^~~ @@ -2083,6 +2096,57 @@ 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...) | ^~~ +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/../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: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: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: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) + | ^~~ +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/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...) + | ^~~ +src/tbox/math/../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/../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/../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/../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/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/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/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) + | ^~~ 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, @@ -2099,39 +2163,21 @@ 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/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/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/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/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: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/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/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/../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) - | ^~~ 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) | ^~~ @@ -2144,82 +2190,54 @@ 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/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: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/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...) - | ^~~ 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) | ^~~ -src/tbox/math/../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/misc/time/../../../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/../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: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/misc/time/../../../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/../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/misc/time/../../../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/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/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/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/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/libc/misc/time/../../../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/../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: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/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/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/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/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/misc/time/../../../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/assert.h:177:62: warning: ISO 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/localtime.c 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 ...) | ^~~ -compiling.release src/tbox/libc/misc/time/localtime.c 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 ...) | ^~~ @@ -2241,9 +2259,16 @@ 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 ...) | ^~~ +src/tbox/tbox.c: In function 'tb_check_mode': 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 ...) | ^~~ +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/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 ...) | ^~~ @@ -2253,6 +2278,10 @@ 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 ...) | ^~~ +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/libc/misc/time/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -2287,12 +2316,19 @@ 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/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/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...) | ^~~ +src/tbox/tbox.c: In function 'tb_exit': src/tbox/libc/misc/time/../../../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:238:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 238 | tb_trace_d("exit: ok"); + | ^ src/tbox/libc/misc/time/../../../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...) | ^~~ @@ -2325,14 +2361,13 @@ 353 | tb_trace_noimpl(); | ^ compiling.release src/tbox/libc/misc/time/gmtime.c -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, 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/localtime.c:26: + from src/tbox/libc/misc/time/mktime.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) | ^~~ @@ -2372,6 +2407,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/misc/time/gmmktime.c 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) | ^~~ @@ -2408,22 +2444,6 @@ src/tbox/libc/misc/time/../../../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/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/mktime.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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -2448,27 +2468,9 @@ 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 ...) | ^~~ -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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -2512,42 +2514,58 @@ 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) | ^~~ +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/localtime.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/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: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/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/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/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/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/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/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/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) - | ^~~ 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/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/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) | ^~~ @@ -2557,30 +2575,48 @@ 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/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/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) | ^~~ +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/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/misc/time/../../../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/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/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/misc/time/../../../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/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/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/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/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/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: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) | ^~~ @@ -2602,100 +2638,6 @@ 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 ...) - | ^~~ -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 ...) - | ^~~ -src/tbox/libc/misc/time/../../../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/misc/time/../../../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/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 ...) - | ^~~ -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 ...) - | ^~~ -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 ...) - | ^~~ -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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../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/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: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 ...) - | ^~~ -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...) - | ^~~ -src/tbox/libc/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/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/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/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/misc/time/../../../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/misc/time/../../../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/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/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) - | ^~~ 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, @@ -2706,6 +2648,9 @@ 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ 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) | ^~~ @@ -2715,6 +2660,9 @@ 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(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 ...) | ^~~ @@ -2727,33 +2675,51 @@ 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_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) | ^~~ +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 ...) + | ^~~ 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) | ^~~ +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 ...) + | ^~~ src/tbox/libc/misc/time/../../../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/misc/time/../../../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/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: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) | ^~~ @@ -2763,24 +2729,40 @@ src/tbox/libc/misc/time/../../../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/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 ...) + | ^~~ src/tbox/libc/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/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/wputs.c src/tbox/libc/misc/time/../../../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/misc/time/../../../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/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -2790,37 +2772,76 @@ 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 ...) | ^~~ +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...) + | ^~~ 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 ...) | ^~~ +src/tbox/libc/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ 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 ...) | ^~~ +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...) + | ^~~ 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 ...) | ^~~ +src/tbox/libc/misc/time/../../../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/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 ...) | ^~~ 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/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/misc/time/../../../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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../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/misc/time/../../../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/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/wputs.c +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/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -2879,6 +2900,26 @@ 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/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/stdio/wprintf.c +compiling.release src/tbox/libc/stdio/vswprintf.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, @@ -2889,9 +2930,6 @@ 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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -2967,6 +3005,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/stdio/vsnprintf.c 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 ...) | ^~~ @@ -2988,6 +3027,7 @@ 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/stdio/swprintf.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 ...) | ^~~ @@ -3040,34 +3080,6 @@ src/tbox/libc/misc/time/../../../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/misc/time/../../../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/misc/time/../../../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/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/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/stdio/wprintf.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, @@ -3083,6 +3095,9 @@ 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/misc/time/../../../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/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -3098,15 +3113,24 @@ 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/misc/time/../../../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/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/misc/time/../../../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/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/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/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) | ^~~ @@ -3116,6 +3140,9 @@ 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/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/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) | ^~~ @@ -3125,134 +3152,27 @@ 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/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/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/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/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) - | ^~~ -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] +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/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/vswprintf.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, @@ -3265,6 +3185,9 @@ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -3280,109 +3203,196 @@ 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: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: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: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: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: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: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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/stdio/vsnprintf.c +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: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/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: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 ...) | ^~~ 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 ...) | ^~~ +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/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/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/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...) + | ^~~ 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...) @@ -3390,33 +3400,60 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -3438,11 +3475,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/sprintf.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, from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/vswprintf.c:26: + from src/tbox/libc/stdio/vsnprintf.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) | ^~~ @@ -3485,6 +3523,7 @@ 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/snprintf.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) | ^~~ @@ -3521,6 +3560,14 @@ 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 ...) | ^~~ +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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -3530,46 +3577,91 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ 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: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/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) | ^~~ @@ -3579,6 +3671,9 @@ 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: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/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) | ^~~ @@ -3588,21 +3683,33 @@ 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: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: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/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/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/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/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/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/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) | ^~~ @@ -3612,27 +3719,75 @@ 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/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/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/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/assert.h:177:62: warning: ISO 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/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 ...) + | ^~~ 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/vsnprintf.c:26: + from src/tbox/libc/stdio/stdio.h:28, + from src/tbox/libc/stdio/swprintf.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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -3645,18 +3800,27 @@ 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: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: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: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: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: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: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) | ^~~ @@ -3666,6 +3830,9 @@ 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: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: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) | ^~~ @@ -3678,9 +3845,19 @@ 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) | ^~~ +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/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: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: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) | ^~~ @@ -3690,39 +3867,84 @@ 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/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: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/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/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/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/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/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/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/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/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/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/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/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/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: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/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/assert.h:177:62: warning: ISO 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/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -3778,7 +4000,6 @@ 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...) | ^~~ -compiling.release src/tbox/libc/stdio/sprintf.c 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...) | ^~~ @@ -3791,6 +4012,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/stdio/puts.c 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) | ^~~ @@ -3806,13 +4028,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/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/swprintf.c:28: + from src/tbox/libc/stdio/snprintf.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) | ^~~ @@ -3903,6 +4124,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/stdio/putchar.c 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 ...) | ^~~ @@ -3991,7 +4213,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/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, @@ -4082,15 +4303,6 @@ 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 ...) | ^~~ -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/snprintf.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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -4103,7 +4315,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/stdio/putchar.c 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 ...) | ^~~ @@ -4122,68 +4333,15 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/stdio/printf_object.c -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) - | ^~~ +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/puts.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) | ^~~ @@ -4196,9 +4354,6 @@ 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/assert.h:177:62: warning: ISO 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/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -4214,9 +4369,19 @@ 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: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: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: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 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) | ^~~ @@ -4238,45 +4403,101 @@ 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) | ^~~ +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/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/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: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/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/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/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/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/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...) + | ^~~ +compiling.release src/tbox/libc/stdio/printf.c 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/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/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/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/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/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: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: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/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:177:62: warning: ISO 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/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -4367,146 +4588,10 @@ 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/puts.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 ...) - | ^~~ -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) - | ^~~ -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 ...) - | ^~~ -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/putchar.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: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/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) | ^~~ @@ -4516,90 +4601,45 @@ 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/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/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/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/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/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: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/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/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/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/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/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/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/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/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) | ^~~ -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/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/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: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/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/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) | ^~~ @@ -4609,9 +4649,6 @@ 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/assert.h:177:62: warning: ISO 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/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) | ^~~ @@ -4730,8 +4767,11 @@ 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 compiling.release src/tbox/libc/stdio/getchar.c +compiling.release src/tbox/libc/stdlib/wcstombs.c +compiling.release src/tbox/libc/stdlib/stdlib.c +compiling.release src/tbox/libc/stdlib/random.c +compiling.release src/tbox/libc/stdlib/mbstowcs.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, @@ -4916,7 +4956,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 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, @@ -4932,7 +4971,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/stdlib/stdlib.c 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 ...) | ^~~ @@ -4993,30 +5031,72 @@ 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) | ^~~ +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: +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/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/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) + | ^~~ 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/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 ...) + | ^~~ +src/tbox/libc/stdlib/../../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/stdlib/../../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: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/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/stdlib/../../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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/stdlib/../../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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +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) + | ^~~ 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/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/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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_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) + | ^~~ 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 ...) | ^~~ @@ -5026,27 +5106,99 @@ 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/stdlib/../../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: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: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/stdlib/../../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/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/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +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/wcstombs.c:27: +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) + | ^~~ +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/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: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/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) + | ^~~ +src/tbox/libc/stdlib/../../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/stdlib/../../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: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: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/stdlib/../../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/stdlib/../../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: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: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/stdlib/../../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: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: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/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/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/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) + | ^~~ +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) + | ^~~ 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...) @@ -5060,48 +5212,138 @@ 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/stdlib/../../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/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) + | ^~~ 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/stdlib/../../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/stdlib/../../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/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: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/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/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: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/stdlib/../../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/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: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/stdlib/../../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/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/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: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/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/stdlib/../../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/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: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/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/stdlib/../../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: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/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/stdlib/../../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/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/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: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/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/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/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/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/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: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/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/stdlib/../../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/assert.h:177:62: warning: ISO 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: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: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/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/stdlib/../../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/stdlib/../../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:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -5114,6 +5356,9 @@ 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/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/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -5129,6 +5374,9 @@ 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/stdlib/../../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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ @@ -5138,6 +5386,10 @@ 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) | ^~~ +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...) + | ^~~ 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) | ^~~ @@ -5153,18 +5405,36 @@ 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/stdlib/../../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: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/stdlib/../../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: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/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: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/stdlib/../../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/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/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/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/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) | ^~~ @@ -5174,63 +5444,120 @@ 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/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...) + | ^~~ 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/stdlib/../../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/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/stdlib/../../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/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/stdlib/../../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/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: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/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/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/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/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/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/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/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/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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +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/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/stdlib/../../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/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/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/stdlib/../../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: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/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: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/stdlib/../../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: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: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: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/stdlib/../../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/stdlib/../../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/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...) @@ -5253,150 +5580,21 @@ 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: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: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/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/wcstombs.c:27: -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) - | ^~~ -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 ...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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) - | ^~~ -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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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/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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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: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/stdlib/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -5419,7 +5617,6 @@ 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...) | ^~~ -compiling.release src/tbox/libc/stdlib/random.c src/tbox/libc/stdlib/../../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) | ^~~ @@ -5450,37 +5647,15 @@ src/tbox/libc/stdlib/../../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/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/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) - | ^~~ 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) | ^~~ -compiling.release src/tbox/libc/stdlib/mbstowcs.c 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) | ^~~ @@ -5502,381 +5677,18 @@ src/tbox/libc/stdlib/../../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/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) - | ^~~ -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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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/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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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: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: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: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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/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/stdlib/../../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/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/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) - | ^~~ -compiling.release src/tbox/libc/string/wcsstr.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/mbstowcs.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) - | ^~~ -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 ...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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) | ^~~ 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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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/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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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: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: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: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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/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/stdlib/../../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/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/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) - | ^~~ -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: -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) - | ^~~ -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 ...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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) - | ^~~ -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/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) | ^~~ @@ -5889,2195 +5701,418 @@ src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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/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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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/stdlib/../../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: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: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: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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/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...) - | ^~~ -src/tbox/libc/stdlib/../../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/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/stdlib/../../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/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/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) - | ^~~ -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, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsstr.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 ...) - | ^~~ -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 ...) - | ^~~ -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/string/wcsrchr.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 ...) - | ^~~ -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 ...) - | ^~~ -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/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/wcsrchr.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 ...) - | ^~~ -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 ...) - | ^~~ -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/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, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnrstr.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 ...) - | ^~~ -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 ...) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/libc/string/wcsnlen.c -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/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(); - | ^ -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/../../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] +src/tbox/libc/stdlib/../../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] - 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 ...) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/libc/string/wcsnirstr.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/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] +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/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] +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/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/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: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 ...) - | ^~~ -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 ...) - | ^~~ -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] +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/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] +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/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 -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/wcsnirstr.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 ...) - | ^~~ -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 ...) - | ^~~ -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] +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/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/string/wcsstr.c +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/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/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, - 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) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/libc/string/wcsndup.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) - | ^~~ -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 ...) - | ^~~ -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] +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/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/wcsncpy.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/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) - | ^~~ -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] +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/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/libc/stdlib/../../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/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/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/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/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/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/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/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/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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: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: -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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/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/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -compiling.release src/tbox/libc/string/wcsncmp.c -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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) - | ^~~ -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] +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/mbstowcs.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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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] +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/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/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/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/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/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../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/stdlib/../../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/stdlib/../../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/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/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/wcsncat.c +compiling.release src/tbox/libc/string/wcsrstr.c +compiling.release src/tbox/libc/string/wcsrchr.c +compiling.release src/tbox/libc/string/wcsnrstr.c +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, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncmp.c:26: + from src/tbox/libc/string/wcsrchr.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 ...) + | ^~~ +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/wcsstr.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: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: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) | ^~~ @@ -8087,6 +6122,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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -8096,99 +6134,183 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -8198,6 +6320,16 @@ 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: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) + | ^~~ 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...) @@ -8220,9 +6352,57 @@ 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: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: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: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: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: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: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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -8253,14 +6433,21 @@ 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 -compiling.release src/tbox/libc/string/wcslcpy.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/wcsncat.c:26: + from src/tbox/libc/string/wcsnrstr.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: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) | ^~~ @@ -8273,12 +6460,33 @@ 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: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: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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -8291,36 +6499,78 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -8333,6 +6583,15 @@ 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: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: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: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) | ^~~ @@ -8342,42 +6601,90 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -8406,24 +6713,73 @@ 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/../../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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -8439,12 +6795,25 @@ 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: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/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/wcsnlen.c +compiling.release src/tbox/libc/string/wcsnirstr.c +compiling.release src/tbox/libc/string/wcsnirchr.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/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) | ^~~ @@ -8463,7 +6832,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsistr.c 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 ...) | ^~~ @@ -8536,15 +6904,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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -8563,30 +6922,27 @@ 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 ...) - | ^~~ +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: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: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: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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -8599,55 +6955,67 @@ 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: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: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: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: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 ...) + | ^~~ 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) + | ^~~ 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: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: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: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: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: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/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: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/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: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: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) | ^~~ @@ -8672,51 +7040,51 @@ 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: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/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: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: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: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: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: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: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: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: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/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: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: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: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/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: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 ...) | ^~~ @@ -8808,17 +7176,46 @@ 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/wcsirstr.c -compiling.release src/tbox/libc/string/wcsirchr.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, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsistr.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) + | ^~~ +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 ...) + | ^~~ +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/wcsnirstr.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: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: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) | ^~~ @@ -8852,15 +7249,42 @@ 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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -8870,75 +7294,178 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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: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: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: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: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: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: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: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: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/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...) + | ^~~ +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...) + | ^~~ 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...) @@ -8949,30 +7476,54 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -8982,6 +7533,7 @@ 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/wcsndup.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) | ^~~ @@ -8994,17 +7546,21 @@ 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/wcsncpy.c +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/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/wcsirstr.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) | ^~~ -compiling.release src/tbox/libc/string/wcsichr.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) | ^~~ @@ -9017,6 +7573,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/string/wcsncat.c 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 ...) | ^~~ @@ -9038,6 +7595,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) | ^~~ +compiling.release src/tbox/libc/string/wcslen.c 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) | ^~~ @@ -9129,15 +7687,6 @@ 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...) | ^~~ -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/wcsirchr.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: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) | ^~~ @@ -9189,6 +7738,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) | ^~~ +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: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) | ^~~ @@ -9364,13 +7922,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/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, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsicmp.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) | ^~~ @@ -9467,98 +8024,22 @@ 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/wcslcpy.c 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 ...) - | ^~~ -compiling.release src/tbox/libc/string/wcscpy.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 ...) - | ^~~ -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) - | ^~~ 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: + 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) | ^~~ +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: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) | ^~~ @@ -9586,15 +8067,24 @@ 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: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: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: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) | ^~~ @@ -9604,6 +8094,9 @@ 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 ...) + | ^~~ 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) | ^~~ @@ -9613,133 +8106,18 @@ 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] - 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 ...) | ^~~ -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) - | ^~~ +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) + | ^~~ 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/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) | ^~~ @@ -9752,6 +8130,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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -9764,105 +8145,226 @@ 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: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: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: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: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: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: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) | ^~~ +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: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: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: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] 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: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: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: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: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: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/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: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: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/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: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: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: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: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: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: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) + | ^~~ +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/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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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...) @@ -9870,6 +8372,9 @@ 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: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: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) | ^~~ @@ -9885,139 +8390,191 @@ 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/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: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: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: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: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/wcscpy.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/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: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 ...) - | ^~~ -compiling.release src/tbox/libc/string/wcscmp.c -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/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: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: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/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: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: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/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: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: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: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:177:62: warning: ISO 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/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: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: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: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: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: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/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: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/assert.h:177:62: warning: ISO 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) | ^~~ +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/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: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: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/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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcsistr.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...) + | ^~~ 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/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: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/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/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/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: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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -10103,13 +8660,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/wcschr.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/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) | ^~~ @@ -10161,6 +8717,7 @@ 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/wcsirstr.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) | ^~~ @@ -10288,13 +8845,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/wcscat.c +compiling.release src/tbox/libc/string/wcsirchr.c +compiling.release src/tbox/libc/string/wcsicmp.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/wcschr.c:26: + 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) | ^~~ @@ -10355,141 +8913,30 @@ 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 ...) - | ^~~ -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/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/wcscat.c:26: + from src/tbox/libc/string/wcsirstr.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: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: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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -10502,108 +8949,217 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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...) @@ -10659,12 +9215,25 @@ 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 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/strstr.c:26: + from src/tbox/libc/string/wcsirchr.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) + | ^~~ +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) | ^~~ @@ -10692,21 +9261,45 @@ 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: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: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: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: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: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: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: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: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) | ^~~ @@ -10716,69 +9309,114 @@ 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: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: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: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: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: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: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: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: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: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 ...) | ^~~ 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: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/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: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: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: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: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: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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -10788,6 +9426,13 @@ 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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/wcsdup.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...) @@ -10798,6 +9443,9 @@ 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: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/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) | ^~~ @@ -10807,163 +9455,72 @@ 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) | ^~~ -compiling.release src/tbox/libc/string/strrchr.c 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: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/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: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: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/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) - | ^~~ -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 ...) - | ^~~ -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/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: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/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/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: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: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: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: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: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: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:177:62: warning: ISO 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -10973,6 +9530,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/wcscpy.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...) @@ -11028,13 +9586,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/strnstr.c +compiling.release src/tbox/libc/string/wcscmp.c +compiling.release src/tbox/libc/string/wcschr.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/strrchr.c:26: + 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) | ^~~ @@ -11140,24 +9699,72 @@ 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/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) + | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ 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...) @@ -11165,6 +9772,9 @@ 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: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/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) | ^~~ @@ -11174,140 +9784,216 @@ 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: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/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: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: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: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: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: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/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: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: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/strnrstr.c -compiling.release src/tbox/libc/string/strnrchr.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/strnstr.c:26: + from src/tbox/libc/string/wcscpy.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: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: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: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: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 ...) | ^~~ 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: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: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: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/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: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: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: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: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: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] 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: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: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: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/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/assert.h:177:62: warning: ISO 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -11317,37 +10003,83 @@ 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 ...) | ^~~ +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: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: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/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: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: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: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: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/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: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: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/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: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: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: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: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) + | ^~~ 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: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: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) | ^~~ @@ -11366,12 +10098,21 @@ 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: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: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:177:62: warning: ISO 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -11404,7 +10145,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/strnrstr.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) | ^~~ @@ -11417,7 +10158,6 @@ 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/strnlen.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 ...) | ^~~ @@ -11463,51 +10203,136 @@ 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) | ^~~ +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/wcschr.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: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: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: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: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 ...) + | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ +compiling.release src/tbox/libc/string/wcscat.c 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: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/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/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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -11520,19 +10345,37 @@ 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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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: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) | ^~~ @@ -11548,15 +10391,24 @@ 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: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: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: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: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: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -11566,149 +10418,33 @@ 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: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: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/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: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: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: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/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(); - | ^ -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/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) - | ^~~ -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 ...) - | ^~~ -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 ...) | ^~~ @@ -11773,13 +10509,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/strnirstr.c +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/strnlen.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) | ^~~ @@ -11894,89 +10631,28 @@ 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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strnirchr.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 ...) - | ^~~ -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/strnistr.c:26: + from src/tbox/libc/string/strstr.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) | ^~~ +compiling.release src/tbox/libc/string/strrchr.c 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -11989,12 +10665,18 @@ 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: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: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: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: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) | ^~~ @@ -12013,88 +10695,151 @@ 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: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: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/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/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: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: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) | ^~~ -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/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: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: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: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: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: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/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: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: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: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/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: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/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: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/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/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/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) + | ^~~ +compiling.release src/tbox/libc/string/strnstr.c 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/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: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:177:62: warning: ISO 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: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/strnirstr.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) | ^~~ +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: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: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: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/libc/string/strnicmp.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 ...) +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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) @@ -12105,36 +10850,6 @@ 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: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: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: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: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: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: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) - | ^~~ 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...) @@ -12157,32 +10872,47 @@ 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: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: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...) | ^~~ +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: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: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: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/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: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: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: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: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: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: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/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) @@ -12190,21 +10920,27 @@ 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: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/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: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/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: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:177:62: warning: ISO 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: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) | ^~~ @@ -12271,9 +11007,6 @@ 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:177:62: warning: ISO 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 ...) | ^~~ @@ -12332,20 +11065,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/strnrstr.c +compiling.release src/tbox/libc/string/strnrchr.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/strnirchr.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) | ^~~ -compiling.release src/tbox/libc/string/strnichr.c -src/tbox/libc/string/strnirstr.c: In function 'tb_strnirstr': -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: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) | ^~~ @@ -12370,27 +11100,87 @@ 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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -12400,12 +11190,24 @@ 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: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: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: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: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) | ^~~ @@ -12415,57 +11217,145 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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/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: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: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...) + | ^~~ +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...) + | ^~~ 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...) @@ -12482,30 +11372,54 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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) | ^~~ @@ -12521,12 +11435,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 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/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) | ^~~ @@ -12551,7 +11466,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 ...) | ^~~ -compiling.release src/tbox/libc/string/strndup.c 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) | ^~~ @@ -12597,6 +11511,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/string/strnistr.c 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) | ^~~ @@ -12621,23 +11536,33 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/string/strnirstr.c 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 ...) + | ^~~ 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/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) | ^~~ 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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) @@ -12654,63 +11579,51 @@ 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: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: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: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: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) | ^~~ +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: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: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: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: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: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: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 ...) | ^~~ 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: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: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) - | ^~~ 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...) @@ -12718,9 +11631,15 @@ 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: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: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: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: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) | ^~~ @@ -12730,32 +11649,38 @@ 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: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: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: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/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: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/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: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: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: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: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: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: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...) @@ -12763,42 +11688,33 @@ 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: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: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: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: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/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: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: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/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: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 ...) - | ^~~ -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/assert.h:177:62: warning: ISO 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -12842,6 +11758,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) | ^~~ +src/tbox/libc/string/strnrstr.c: In function 'tb_strnrstr': 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) | ^~~ @@ -12857,6 +11774,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/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -12890,23 +11810,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/strncpy.c -compiling.release src/tbox/libc/string/strncmp.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/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) - | ^~~ +compiling.release src/tbox/libc/string/strnirchr.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/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) | ^~~ @@ -12973,151 +11883,27 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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...) - | ^~~ 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 ...) | ^~~ @@ -13127,81 +11913,30 @@ 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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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 ...) | ^~~ @@ -13209,64 +11944,12 @@ 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/string/strnchr.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/strncmp.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) | ^~~ @@ -13291,21 +11974,39 @@ 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: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: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/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/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/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: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: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: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) | ^~~ @@ -13315,9 +12016,16 @@ 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/strnicmp.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) | ^~~ +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: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) | ^~~ @@ -13327,40 +12035,63 @@ 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: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: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/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/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: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: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: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: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: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: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: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/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: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/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/assert.h:177:62: warning: ISO 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 ...) | ^~~ @@ -13394,68 +12125,12 @@ 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...) - | ^~~ -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...) - | ^~~ -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/strnchr.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) | ^~~ @@ -13480,106 +12155,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/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/strlen.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) - | ^~~ -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] - 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 ...) - | ^~~ -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...) @@ -13596,66 +12171,105 @@ 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: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: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: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: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: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: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: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: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: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: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: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/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: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/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: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: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: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: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: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/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: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) + | ^~~ 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/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/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: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: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: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:177:62: warning: ISO 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 ...) | ^~~ @@ -13665,106 +12279,145 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/string/strlcpy.c +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: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: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: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: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: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: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) | ^~~ 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/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: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: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: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/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/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/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/strnirstr.c: In function 'tb_strnirstr': 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(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: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: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: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: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: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: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: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: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...) @@ -13787,169 +12440,61 @@ 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: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/strnichr.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 ...) + | ^~~ 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: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: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: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: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/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/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: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: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/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: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) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/libc/string/stristr.c -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] - 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 ...) - | ^~~ -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...) @@ -13960,6 +12505,9 @@ 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:177:62: warning: ISO 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: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) | ^~~ @@ -13984,6 +12532,7 @@ 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/strndup.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...) | ^~~ @@ -14010,7 +12559,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/strlcpy.c:26: + 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) | ^~~ @@ -14068,6 +12617,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/string/strncpy.c 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) | ^~~ @@ -14108,109 +12658,33 @@ 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/string/strirstr.c -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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strncmp.c +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 ...) + | ^~~ 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/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) | ^~~ -compiling.release src/tbox/libc/string/strirchr.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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -14229,15 +12703,22 @@ 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) | ^~~ 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) | ^~~ +compiling.release src/tbox/libc/string/strnchr.c 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: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: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) | ^~~ @@ -14247,6 +12728,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: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: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) | ^~~ @@ -14256,6 +12740,9 @@ 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: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: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) | ^~~ @@ -14271,45 +12758,100 @@ 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: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/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/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: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: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: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: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: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: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/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: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/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: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/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/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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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 ...) | ^~~ @@ -14380,25 +12922,19 @@ 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) | ^~~ +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/assert.h:177:62: warning: ISO 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 -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) - | ^~~ 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/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) | ^~~ @@ -14474,48 +13010,15 @@ 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/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) + | ^~~ 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) | ^~~ @@ -14537,15 +13040,15 @@ 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: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: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: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: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) | ^~~ @@ -14555,106 +13058,100 @@ 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: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: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: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: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) | ^~~ -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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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/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: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/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: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/strncat.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 ...) | ^~~ -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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -14664,39 +13161,76 @@ 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: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: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: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/assert.h:177:62: warning: ISO 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: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/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: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: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: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: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/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: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: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/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: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) + | ^~~ 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...) @@ -14719,19 +13253,30 @@ 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: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...) | ^~~ -compiling.release src/tbox/libc/string/strichr.c 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: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: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:177:62: warning: ISO 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -14758,7 +13303,19 @@ 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/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) + | ^~~ +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) | ^~~ @@ -14771,12 +13328,30 @@ 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: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: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: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: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: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: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: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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -14786,100 +13361,199 @@ 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: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: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: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: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) | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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: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: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: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: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: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/string/strlen.c 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/strdup.c 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 ...) | ^~~ @@ -14905,30 +13579,85 @@ 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/../../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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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) | ^~~ @@ -14938,13 +13667,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/strcpy.c +compiling.release src/tbox/libc/string/strlcpy.c +compiling.release src/tbox/libc/string/stristr.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/strichr.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) | ^~~ @@ -15029,45 +13760,162 @@ 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 ...) | ^~~ +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: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: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: +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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) + | ^~~ 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...) @@ -15087,139 +13935,123 @@ 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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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) - | ^~~ -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 ...) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/libc/string/strcmp.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) - | ^~~ -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/assert.h:177:62: warning: ISO 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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -15229,24 +14061,51 @@ 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: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: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: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -15284,40 +14143,100 @@ 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...) | ^~~ +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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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 +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) + | ^~~ +compiling.release src/tbox/libc/string/strirchr.c +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/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/strcpy.c:26: + 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) | ^~~ +compiling.release src/tbox/libc/string/stricmp.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) | ^~~ @@ -15484,21 +14403,138 @@ 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) | ^~~ +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: +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: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: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/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: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:177:62: warning: ISO 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) + | ^~~ +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] + 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 ...) + | ^~~ 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/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) | ^~~ @@ -15514,18 +14550,30 @@ 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: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: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: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: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: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: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: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: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) | ^~~ @@ -15535,46 +14583,100 @@ 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) | ^~~ -compiling.release src/tbox/libc/string/strcat.c 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) | ^~~ +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/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: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: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/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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ @@ -15608,7 +14710,6 @@ 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/memset.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 ...) | ^~~ @@ -15652,15 +14753,6 @@ 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: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: -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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -15688,6 +14780,23 @@ 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/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/../../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: +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) | ^~~ @@ -15733,6 +14842,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/strichr.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) | ^~~ @@ -15751,6 +14861,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/string/strdup.c 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) | ^~~ @@ -15775,6 +14886,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/string/strcpy.c 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 ...) | ^~~ @@ -15863,35 +14975,20 @@ 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/memmov.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/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) - | ^~~ +compiling.release src/tbox/libc/string/strcmp.c +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/memset.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) | ^~~ 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: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 ...) | ^~~ @@ -15943,30 +15040,42 @@ 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: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: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: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: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: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: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: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: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: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 ...) | ^~~ @@ -15979,112 +15088,322 @@ 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 ...) - | ^~~ -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: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/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/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: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: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: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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ +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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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: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: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: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: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/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: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: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: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: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: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/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: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: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/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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ -compiling.release src/tbox/libc/string/memmem.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 ...) + | ^~~ +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 ...) + | ^~~ 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...) @@ -16107,24 +15426,40 @@ 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/strcat.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 ...) + | ^~~ 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: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: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/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: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: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: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: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) | ^~~ @@ -16137,51 +15472,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) - | ^~~ -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 ...) - | ^~~ -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...) @@ -16198,6 +15488,9 @@ 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:177:62: warning: ISO 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: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) | ^~~ @@ -16237,24 +15530,63 @@ 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/memmem.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/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) + | ^~~ +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: 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/memcpy.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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -16264,33 +15596,60 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -16306,72 +15665,154 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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/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: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...) + | ^~~ 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...) @@ -16379,6 +15820,9 @@ 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: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: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) | ^~~ @@ -16388,30 +15832,57 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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) | ^~~ @@ -16427,12 +15898,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/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/memmov.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) | ^~~ @@ -16556,6 +16028,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/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...) @@ -16611,17 +16084,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/memmem.c:27: +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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -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/memcpy.c:26: + 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) | ^~~ @@ -16673,15 +16145,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) | ^~~ -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: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) | ^~~ @@ -16767,6 +16230,7 @@ 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) | ^~~ +compiling.release src/tbox/libc/string/memmem.c 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) | ^~~ @@ -16785,6 +16249,40 @@ 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/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/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) + | ^~~ 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) | ^~~ @@ -16800,42 +16298,24 @@ 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: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: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/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: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/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: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: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: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: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: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) | ^~~ @@ -16845,15 +16325,10 @@ 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/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: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/assert.h:177:62: warning: ISO 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 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) | ^~~ @@ -16923,6 +16398,7 @@ 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/memcmp.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 ...) | ^~~ @@ -16966,10 +16442,6 @@ 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/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/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) | ^~~ @@ -16989,17 +16461,12 @@ 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: + 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) | ^~~ @@ -17069,6 +16536,7 @@ 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) | ^~~ +compiling.release src/tbox/utils/base32.c 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) | ^~~ @@ -17078,10 +16546,6 @@ 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/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -17115,37 +16579,73 @@ 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 ...) | ^~~ +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: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: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: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: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: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: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) + | ^~~ 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...) | ^~~ -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/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/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: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) | ^~~ @@ -17155,218 +16655,366 @@ 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: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: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: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/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: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: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: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: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: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/utils/base64.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...) | ^~~ +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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) + | ^~~ +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/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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: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] +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/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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: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] +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/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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: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] +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/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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: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] +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: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] +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/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] +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: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] +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: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] +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/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/base64.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, @@ -17550,384 +17198,400 @@ 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: +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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/utils/bits.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/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] +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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) | ^~~ -compiling.release src/tbox/utils/dump.c -src/tbox/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../prefix/prefix.h:40: -src/tbox/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/utils/../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/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) - | ^~~ -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: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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] 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] +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/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:69:52: 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/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] +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/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:163:32: 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/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] +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/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] +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/utils/../prefix/trace.h:166:32: 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/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] +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/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] +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/utils/../prefix/trace.h:169:33: 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/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] +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/utils/../prefix/trace.h:171:33: 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/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] +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/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/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/lock_profiler.c -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/bits.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/bits.h:28, - from src/tbox/utils/bits.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) | ^~~ @@ -18085,6 +17749,10 @@ 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...) | ^~~ +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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -18106,20 +17774,15 @@ 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/dump.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/bits.h:28, + from src/tbox/utils/bits.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/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 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) | ^~~ @@ -18295,29 +17958,55 @@ 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/lock_profiler.c +compiling.release src/tbox/utils/singleton.c compiling.release src/tbox/utils/trace.c -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/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: +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, 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) | ^~~ +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 ...) + | ^~~ 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/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/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: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 ...) + | ^~~ 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) | ^~~ @@ -18327,75 +18016,143 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -18405,117 +18162,323 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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/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/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/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: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: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: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: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/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: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: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: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/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: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: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/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 ...) - | ^~~ 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...) @@ -18526,6 +18489,9 @@ 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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) | ^~~ @@ -18535,30 +18501,125 @@ 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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(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...) + | ^~~ +compiling.release src/tbox/utils/used.c +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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(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: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: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: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: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: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/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/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: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: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: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: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: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: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: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: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: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: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) + | ^~~ +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:177:62: warning: ISO 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: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) + | ^~~ +compiling.release src/tbox/prefix/state.c +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) + | ^~~ 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 ...) | ^~~ @@ -18584,9 +18645,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...) | ^~~ -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: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) | ^~~ @@ -18617,21 +18675,6 @@ 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: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: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: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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -18641,34 +18684,15 @@ 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) | ^~~ -compiling.release src/tbox/utils/used.c -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: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: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: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) - | ^~~ -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:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, @@ -18677,6 +18701,9 @@ 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:177:62: warning: ISO 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: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) | ^~~ @@ -18852,7 +18879,11 @@ 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/prefix/state.c +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 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, @@ -19003,12 +19034,17 @@ 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/dump.c: In function 'tb_dump_data': 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/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/../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/dump.c:39: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...) | ^~~ @@ -19107,123 +19143,6 @@ 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/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 ...) - | ^~~ -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/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/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: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 ...) - | ^~~ -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...) - | ^~~ -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) - | ^~~ -src/tbox/memory/../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/../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/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, @@ -19235,6 +19154,9 @@ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -19244,6 +19166,9 @@ 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 ...) | ^~~ +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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -19253,63 +19178,117 @@ src/tbox/memory/../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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ +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: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: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: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/../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: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: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: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: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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -19319,47 +19298,6 @@ 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/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/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: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/memory/../prefix/prefix.h:37, - from src/tbox/memory/../prefix.h:27, - from src/tbox/memory/prefix.h:27, - from src/tbox/memory/memory.h:28, - from src/tbox/memory/static_buffer.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: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...) @@ -19367,12 +19305,18 @@ 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) | ^~~ +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: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/../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/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/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) | ^~~ @@ -19382,157 +19326,63 @@ 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/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: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/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: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/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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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/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/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/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/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: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: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: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: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/../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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(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/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: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/assert.h:177:62: warning: ISO 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: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: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/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: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: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/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/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/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/memory/small_allocator.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 ...) - | ^~~ -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/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/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: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 ...) | ^~~ @@ -19585,21 +19435,26 @@ 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/static_buffer.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/static_allocator.c +compiling.release src/tbox/memory/small_allocator.c +compiling.release src/tbox/memory/queue_buffer.c +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, - from src/tbox/memory/allocator.h:28, - from src/tbox/memory/static_allocator.h:28, - from src/tbox/memory/static_allocator.c:26: + from src/tbox/memory/memory.h:28, + from src/tbox/memory/static_buffer.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) | ^~~ +compiling.release src/tbox/memory/large_allocator.c 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) | ^~~ @@ -19720,69 +19575,12 @@ 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...) - | ^~~ -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) - | ^~~ -src/tbox/memory/../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/../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/queue_buffer.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/small_allocator.h:28, - from src/tbox/memory/small_allocator.c:32: + from src/tbox/memory/static_allocator.h:28, + from src/tbox/memory/static_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) | ^~~ @@ -19819,18 +19617,40 @@ 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) | ^~~ +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/../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/../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/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/../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: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/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/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/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/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/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) | ^~~ @@ -19840,72 +19660,176 @@ 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/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/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/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: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/../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/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/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/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/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/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/../prefix/prefix.h:37, + from src/tbox/memory/../prefix.h:27, + from src/tbox/memory/prefix.h:27, + from src/tbox/memory/memory.h:28, + from src/tbox/memory/queue_buffer.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/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: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/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: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: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: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/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/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: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: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: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: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/../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: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: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/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: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: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/assert.h:177:62: warning: ISO 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/../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: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: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: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/../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/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...) @@ -19916,6 +19840,9 @@ src/tbox/memory/../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/../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/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) | ^~~ @@ -19928,12 +19855,18 @@ 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/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/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/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/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...) | ^~~ @@ -19943,132 +19876,33 @@ 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/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/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/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/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/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: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/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"); - | ^ -src/tbox/memory/small_allocator.c: In function 'tb_small_allocator_free': -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"); - | ^ -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -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, - from src/tbox/memory/memory.h:28, - from src/tbox/memory/queue_buffer.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/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: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: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/../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: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: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: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: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: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/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: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: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/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/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/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 ...) - | ^~~ -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 ...) | ^~~ @@ -20167,6 +20001,61 @@ 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/small_allocator.h:28, + from src/tbox/memory/small_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/../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/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: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: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/../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: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: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: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: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: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/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) + | ^~~ +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/native_allocator.h:28, from src/tbox/memory/native_allocator.c:31: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] @@ -20181,6 +20070,9 @@ 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/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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -20193,22 +20085,36 @@ src/tbox/memory/../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: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: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/../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: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: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/memory/impl/static_large_allocator.c +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/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: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: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) | ^~~ @@ -20218,55 +20124,90 @@ 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: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: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: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: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: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/../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: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/../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: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: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/memory/impl/static_fixed_pool.c 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: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: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: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: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: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: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: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: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: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/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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -20276,18 +20217,39 @@ 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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -20325,6 +20287,61 @@ 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...) | ^~~ +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/../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/../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: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/../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: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: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: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: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: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: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: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/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...) | ^~~ @@ -20349,6 +20366,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/impl/static_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, @@ -20376,9 +20394,15 @@ src/tbox/memory/../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 ...) | ^~~ +compiling.release src/tbox/memory/impl/static_fixed_pool.c src/tbox/memory/../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/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: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) | ^~~ @@ -20478,7 +20502,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/impl/prefix.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...) @@ -20534,7 +20557,20 @@ 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/prefix.c +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ compiling.release src/tbox/memory/impl/native_large_allocator.c +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"); + | ^ +src/tbox/memory/small_allocator.c: In function 'tb_small_allocator_free': +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"); + | ^ 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, @@ -20550,48 +20586,12 @@ 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 ...) | ^~~ -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: -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) - | ^~~ -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/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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20619,21 +20619,6 @@ 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: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: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) | ^~~ @@ -20643,135 +20628,78 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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...) @@ -20791,155 +20719,176 @@ 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: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/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/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: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: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/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/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/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/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/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: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/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/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: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/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/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: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/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: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: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: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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/assert.h:177:62: warning: ISO 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/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.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/memory/impl/memory.c -src/tbox/memory/impl/static_fixed_pool.c: In function 'tb_static_fixed_pool_free': -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/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) - | ^~~ -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"); - | ^ -compiling.release src/tbox/memory/fixed_pool.c -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: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/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/../../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 ...) + | ^~~ 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) | ^~~ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -20949,6 +20898,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20958,168 +20910,128 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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/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/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: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/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: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: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: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: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: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: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/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/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: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: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/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: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/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/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: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/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/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: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/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/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: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/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/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: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/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/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: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: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/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: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/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/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: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/assert.h:177:62: warning: ISO 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: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: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: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 ...) | ^~~ +compiling.release src/tbox/memory/impl/memory.c 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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -21132,18 +21044,12 @@ 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: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: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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -21153,12 +21059,6 @@ 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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -21168,16 +21068,10 @@ 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: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/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: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/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) | ^~~ @@ -21187,55 +21081,186 @@ 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) | ^~~ +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/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) + | ^~~ +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/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: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/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: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/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: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/../../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/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/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/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/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/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/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/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/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/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/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/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/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.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: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/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/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/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/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/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/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: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/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/../../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:177:62: warning: ISO 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: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) | ^~~ @@ -21287,10 +21312,16 @@ 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.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/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_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"); @@ -21298,6 +21329,11 @@ 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_fixed_pool.c: In function 'tb_static_fixed_pool_free': +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"); + | ^ +compiling.release src/tbox/memory/fixed_pool.c src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -21360,7 +21396,6 @@ 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) | ^~~ -compiling.release src/tbox/memory/default_allocator.c 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) | ^~~ @@ -21373,16 +21408,6 @@ 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) | ^~~ -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: -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/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) | ^~~ @@ -21449,6 +21474,72 @@ 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) + | ^~~ +compiling.release src/tbox/memory/default_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/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) + | ^~~ 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) | ^~~ @@ -21488,92 +21579,36 @@ 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) | ^~~ -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) - | ^~~ -compiling.release src/tbox/memory/buffer.c -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/../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: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/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/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/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: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/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/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/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/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/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/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/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/../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/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: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/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: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: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/../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) | ^~~ @@ -21613,12 +21648,16 @@ 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 ...) | ^~~ +compiling.release src/tbox/memory/buffer.c 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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -21680,14 +21719,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) | ^~~ -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/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, @@ -21697,14 +21728,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) | ^~~ -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/memory.h:28, - from src/tbox/memory/buffer.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) | ^~~ @@ -21786,30 +21809,6 @@ 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: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/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: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: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/../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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -21895,27 +21894,68 @@ 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: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/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/string/string.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/memory.h:28, + from src/tbox/memory/buffer.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/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: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: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/../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: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: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: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: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/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/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: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: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/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) | ^~~ @@ -21928,9 +21968,7 @@ 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/assert.h:177:62: warning: ISO 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/string/static_string.c 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) | ^~~ @@ -21949,6 +21987,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/transfer.c 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) | ^~~ @@ -21967,95 +22006,6 @@ 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/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/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: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...) - | ^~~ -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) - | ^~~ -src/tbox/memory/../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/../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/string/string.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, @@ -22064,12 +22014,18 @@ 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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -22082,42 +22038,69 @@ src/tbox/memory/../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/../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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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) | ^~~ @@ -22127,43 +22110,97 @@ 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) | ^~~ +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/../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/../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/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/../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/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/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/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/string/static_string.c 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/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/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/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/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: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/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: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/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/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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(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: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: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/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:177:62: warning: ISO 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -22182,10 +22219,6 @@ 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 ...) | ^~~ -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/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -22211,24 +22244,55 @@ 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/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/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/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/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/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/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/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/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/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/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/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/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) | ^~~ @@ -22244,40 +22308,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/stream/transfer.c -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/stream/stream.c -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/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 ...) | ^~~ @@ -22335,101 +22365,51 @@ 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/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/static_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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(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/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/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ 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/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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/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/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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(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: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: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/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/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/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...) @@ -22452,18 +22432,12 @@ 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/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/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/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/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...) | ^~~ @@ -22473,9 +22447,6 @@ 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/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/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) | ^~~ @@ -22485,9 +22456,6 @@ 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/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/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) | ^~~ @@ -22497,6 +22465,68 @@ 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/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/static_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/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/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) | ^~~ @@ -22515,68 +22545,175 @@ 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) | ^~~ +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) + | ^~~ +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/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/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/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/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/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/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/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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(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/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/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/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/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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_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/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: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: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: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: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: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: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/stream/stream.c +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 ...) + | ^~~ 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 ...) | ^~~ +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 ...) + | ^~~ src/tbox/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/stream/../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/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/stream/../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/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/stream/../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/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/stream/../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/../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/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/stream/../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/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) | ^~~ -compiling.release src/tbox/stream/static_stream.c 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/stream/../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/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) | ^~~ @@ -22586,21 +22723,42 @@ 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/stream/../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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ 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/stream/../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/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/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(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/stream/../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/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/stream/../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/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/../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/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) | ^~~ @@ -22610,20 +22768,81 @@ 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) | ^~~ +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...) + | ^~~ +src/tbox/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) + | ^~~ +src/tbox/stream/../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: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/../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/../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/../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: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: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/../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:177:62: warning: ISO 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/../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/../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/../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/../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) + | ^~~ +compiling.release src/tbox/stream/static_stream.c +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/../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: + 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) | ^~~ @@ -22699,7 +22918,6 @@ 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) | ^~~ -compiling.release src/tbox/stream/filter.c 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 ...) | ^~~ @@ -22742,17 +22960,6 @@ src/tbox/stream/../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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -22802,14 +23009,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) | ^~~ -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] - 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/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) | ^~~ @@ -22822,7 +23021,16 @@ 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/filter.c 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/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] + 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) | ^~~ @@ -22904,163 +23112,80 @@ src/tbox/stream/../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/../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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/stream/../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/../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/../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/../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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/stream/../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/../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/../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/../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/../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...) - | ^~~ -src/tbox/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) - | ^~~ -src/tbox/stream/../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/stream/../prefix/prefix.h:37, + from src/tbox/stream/../prefix.h:27, + from src/tbox/stream/prefix.h:27, + from src/tbox/stream/filter.h:28, + from src/tbox/stream/filter.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/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/../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/../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/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/../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/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/../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/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/../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/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/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/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/../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/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/../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/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/../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/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/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/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/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/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/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/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/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/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/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/assert.h:177:62: warning: ISO 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/../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) | ^~~ @@ -23079,39 +23204,78 @@ src/tbox/stream/../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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/stream/../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/../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/../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/../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/../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/../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/../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/../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: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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/stream/../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/../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/../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/../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/../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/../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/../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/../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/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -23119,6 +23283,13 @@ 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...) | ^~~ +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...) + | ^~~ +src/tbox/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) + | ^~~ src/tbox/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) | ^~~ @@ -23128,6 +23299,21 @@ src/tbox/stream/../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/../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: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/../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/../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/../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/../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) | ^~~ @@ -23140,37 +23326,69 @@ src/tbox/stream/../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/../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/../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: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: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/../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/../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/../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/../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/../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/../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: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: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: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: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: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/http.c +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, @@ -23201,245 +23419,75 @@ 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 ...) | ^~~ -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/filter.h:28, - from src/tbox/stream/filter.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/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) | ^~~ -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/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) | ^~~ -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/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) | ^~~ -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/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/../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/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: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/impl/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: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/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: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/impl/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/impl/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: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/impl/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: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/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -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 ...) - | ^~~ src/tbox/stream/impl/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/impl/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) | ^~~ -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/http.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) - | ^~~ -src/tbox/stream/impl/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/impl/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/impl/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/impl/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/impl/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/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/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/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/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) - | ^~~ src/tbox/stream/impl/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/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) - | ^~~ -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/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/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/impl/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/impl/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) | ^~~ -src/tbox/stream/impl/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/impl/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/impl/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/impl/stream/../../../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/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/impl/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/impl/stream/../../../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/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/impl/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/impl/stream/../../../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/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/impl/stream/../../../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/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/impl/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/impl/stream/../../../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/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) - | ^~~ src/tbox/stream/impl/stream/../../../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/stream/../../../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/stream/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -23461,27 +23509,15 @@ 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 ...) | ^~~ -src/tbox/stream/impl/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/impl/stream/../../../prefix/prefix.h:40: 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...) @@ -23507,9 +23543,6 @@ src/tbox/stream/impl/stream/../../../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/stream/../../../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/stream/../../../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...) | ^~~ @@ -23519,21 +23552,16 @@ src/tbox/stream/impl/stream/../../../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/stream/../../../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/stream/../../../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/stream/impl/stream/http.c src/tbox/stream/impl/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/impl/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/impl/stream/../../../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/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) | ^~~ @@ -23546,6 +23574,128 @@ 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: 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!"); + | ^ +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/http.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) + | ^~~ +src/tbox/stream/impl/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/impl/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/impl/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/impl/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/impl/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/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/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/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/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) + | ^~~ +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/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/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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/impl/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) + | ^~~ +src/tbox/stream/impl/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../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/stream/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -23598,148 +23748,34 @@ src/tbox/stream/impl/stream/../../../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/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/stream/../../../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/../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/stream/../../../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/stream/../../../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/../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/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/impl/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/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/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/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/../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/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) | ^~~ -src/tbox/stream/../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/../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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/stream/../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/../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/../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/../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/../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...) - | ^~~ -src/tbox/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) - | ^~~ -src/tbox/stream/../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: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/../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/../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/../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/../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/../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: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/../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/../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/../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) - | ^~~ compiling.release src/tbox/stream/impl/stream/filter.c -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/file.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, @@ -23792,6 +23828,7 @@ src/tbox/stream/impl/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) | ^~~ +compiling.release src/tbox/stream/impl/stream/data.c src/tbox/stream/impl/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) | ^~~ @@ -23976,6 +24013,7 @@ src/tbox/stream/impl/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) | ^~~ +compiling.release src/tbox/stream/impl/filter/cache.c src/tbox/stream/impl/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) | ^~~ @@ -24061,7 +24099,6 @@ 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) | ^~~ -compiling.release src/tbox/stream/impl/stream/data.c src/tbox/stream/impl/stream/../../../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) | ^~~ @@ -24239,7 +24276,6 @@ src/tbox/stream/impl/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/filter/cache.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:40: 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...) @@ -24456,6 +24492,7 @@ 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...) | ^~~ +compiling.release src/tbox/network/url.c 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...) | ^~~ @@ -24480,7 +24517,6 @@ 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/url.c compiling.release src/tbox/network/unixaddr.c In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, from src/tbox/stream/impl/filter/../../../prefix.h:27, @@ -24605,68 +24641,6 @@ 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/ipv6.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, @@ -24675,12 +24649,18 @@ 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: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: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] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +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 ...) + | ^~~ 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 ...) | ^~~ @@ -24696,45 +24676,100 @@ 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 ...) | ^~~ +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/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/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/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/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] + 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] + 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] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ 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/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/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/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/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/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/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/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/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/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/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/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] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +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/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/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/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/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: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/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] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ 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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -24765,14 +24800,6 @@ 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 ...) | ^~~ -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/unixaddr.h:28, - from src/tbox/network/unixaddr.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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -24788,51 +24815,21 @@ 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/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/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/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/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/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/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/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/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/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/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/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] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -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/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/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) - | ^~~ 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...) @@ -24846,9 +24843,6 @@ 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/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/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) | ^~~ @@ -24891,6 +24885,52 @@ 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/ipv6.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/unixaddr.h:28, + from src/tbox/network/unixaddr.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/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(); + | ^ +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/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/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/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/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/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/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/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] + 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] + 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] + 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] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -25000,6 +25040,7 @@ 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) | ^~~ +compiling.release src/tbox/network/ipv4.c 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...) | ^~~ @@ -25033,11 +25074,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) | ^~~ -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(); - | ^ -compiling.release src/tbox/network/ipv4.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, @@ -25139,6 +25175,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/network/ipaddr.c 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 ...) | ^~~ @@ -25221,7 +25258,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/ipaddr.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, @@ -25230,7 +25266,6 @@ 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) | ^~~ -compiling.release src/tbox/network/hwaddr.c 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) | ^~~ @@ -25297,6 +25332,7 @@ 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) | ^~~ +compiling.release src/tbox/network/hwaddr.c 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) | ^~~ @@ -25406,7 +25442,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, @@ -25488,14 +25523,6 @@ 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/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -25554,87 +25581,95 @@ 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/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/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/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/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/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/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/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/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/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/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/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: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] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -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/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/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/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/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/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/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/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/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/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/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/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) | ^~~ +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) + | ^~~ +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/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/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/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/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/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/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] + 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] + 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] + 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] + 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] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -25719,6 +25754,7 @@ 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/http.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...) @@ -25774,8 +25810,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/cookies.c -compiling.release src/tbox/network/impl/network.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, @@ -25854,6 +25888,7 @@ 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) | ^~~ +compiling.release src/tbox/network/cookies.c 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) | ^~~ @@ -25960,12 +25995,9 @@ 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/network.c compiling.release src/tbox/network/impl/http/status.c compiling.release src/tbox/network/impl/http/option.c -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: .."); - | ^ 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, @@ -25974,15 +26006,6 @@ 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) | ^~~ -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, - from src/tbox/network/impl/prefix.h:27, - from src/tbox/network/impl/network.h:28, - from src/tbox/network/impl/network.c:26: -src/tbox/network/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/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) | ^~~ @@ -26004,19 +26027,12 @@ 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/http.c: In function 'tb_http_response': 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/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/../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/http.c:637:42: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 637 | tb_trace_d("response: ok"); - | ^ 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) | ^~~ @@ -26059,12 +26075,27 @@ 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/network/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/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/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/network/../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/network/impl/../../prefix/prefix.h:37, + from src/tbox/network/impl/../../prefix.h:27, + from src/tbox/network/impl/../prefix.h:27, + from src/tbox/network/impl/prefix.h:27, + from src/tbox/network/impl/network.h:28, + from src/tbox/network/impl/network.c:26: +src/tbox/network/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/network/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/network/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 ...) | ^~~ @@ -26077,14 +26108,17 @@ src/tbox/network/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/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/network/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/network/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/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/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/network/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) @@ -26092,87 +26126,78 @@ src/tbox/network/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/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/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/network/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/network/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/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/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/network/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/network/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/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/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/../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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ 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/../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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(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/../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: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] + 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ 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) | ^~~ -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/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/network/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/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/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/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/network/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/network/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/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/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/network/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/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/network/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/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/network/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/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/network/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) | ^~~ @@ -26194,18 +26219,27 @@ src/tbox/network/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/network/impl/../../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/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/network/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/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/network/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/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/network/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/network/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/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) @@ -26213,20 +26247,20 @@ 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/network/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/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/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/network/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/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/network/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/network/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/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...) @@ -26234,67 +26268,58 @@ 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/network/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/network/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/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/network/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/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/network/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/network/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/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/network/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/network/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/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/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/network/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/network/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/network/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/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/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/network/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/network/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/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/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/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) - | ^~~ In file included from src/tbox/network/impl/../../prefix/prefix.h:40: src/tbox/network/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/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/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/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/network/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/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/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) | ^~~ @@ -26340,7 +26365,17 @@ 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) | ^~~ -compiling.release src/tbox/network/impl/http/method.c +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/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:37, from src/tbox/network/impl/http/../../../prefix.h:27, from src/tbox/network/impl/http/../../prefix.h:27, @@ -26465,16 +26500,6 @@ src/tbox/network/impl/http/../../../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/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: -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) - | ^~~ 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 ...) | ^~~ @@ -26503,6 +26528,49 @@ src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/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) + | ^~~ +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: +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) + | ^~~ src/tbox/network/impl/http/../../../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) | ^~~ @@ -26521,58 +26589,33 @@ src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/network/impl/http/date.c src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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) | ^~~ @@ -26585,18 +26628,9 @@ src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/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/impl/http/../../../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) | ^~~ @@ -26609,6 +26643,7 @@ src/tbox/network/impl/http/../../../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/network/impl/http/method.c src/tbox/network/impl/http/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -26636,12 +26671,16 @@ src/tbox/network/impl/http/../../../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/cookies.c: In function 'tb_cookies_set': src/tbox/network/impl/http/../../../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/impl/http/../../../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/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!"); + | ^ src/tbox/network/impl/http/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -26700,16 +26739,6 @@ src/tbox/network/impl/http/../../../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/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: -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) - | ^~~ src/tbox/network/impl/http/../../../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) | ^~~ @@ -26722,6 +26751,17 @@ 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/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, + 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: +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) + | ^~~ src/tbox/network/impl/http/../../../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) | ^~~ @@ -26830,13 +26870,9 @@ src/tbox/network/impl/http/../../../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/cookies.c: In function 'tb_cookies_set': src/tbox/network/impl/http/../../../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/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!"); - | ^ src/tbox/network/impl/http/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -26865,7 +26901,6 @@ src/tbox/network/impl/http/../../../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/network/dns/server.c src/tbox/network/impl/http/../../../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) | ^~~ @@ -26902,6 +26937,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/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, @@ -26972,123 +27008,6 @@ src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/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 ...) - | ^~~ -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 ...) - | ^~~ -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...) - | ^~~ -src/tbox/network/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/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 -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, @@ -27140,6 +27059,9 @@ src/tbox/network/dns/../../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/impl/http/../../../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/dns/../../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) | ^~~ @@ -27149,79 +27071,167 @@ src/tbox/network/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/dns/../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/dns/../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/dns/../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/../../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/impl/http/../../../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/../../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/impl/http/../../../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/dns/../../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/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 ...) + | ^~~ src/tbox/network/dns/../../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/dns/../../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/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/dns/../../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/../../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/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...) + | ^~~ src/tbox/network/dns/../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/impl/http/../../../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/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...) | ^~~ +src/tbox/network/impl/http/../../../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/dns/../../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) | ^~~ @@ -27231,30 +27241,54 @@ src/tbox/network/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/dns/../../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/impl/http/../../../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/impl/http/../../../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/../../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/dns/../../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/impl/http/../../../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/dns/../../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/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/dns/../../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) | ^~~ @@ -27273,6 +27307,21 @@ 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/looker.c +compiling.release src/tbox/network/dns/cache.c +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!"); + | ^ 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, @@ -27282,7 +27331,6 @@ 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) | ^~~ -compiling.release src/tbox/algorithm/walk.c 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) | ^~~ @@ -27458,6 +27506,7 @@ 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, @@ -27521,6 +27570,7 @@ src/tbox/network/dns/../../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/sort.c src/tbox/network/dns/../../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) | ^~~ @@ -27695,7 +27745,6 @@ 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/network/dns/server.c: In function 'tb_dns_server_dump': 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) | ^~~ @@ -27717,31 +27766,35 @@ 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/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/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/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_reqt': 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/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: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/network/dns/looker.c: In function 'tb_dns_looker_resp_done': 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/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/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -27751,60 +27804,44 @@ 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/network/dns/server.c: In function 'tb_dns_server_sort': +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/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/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/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/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/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/network/dns/looker.c: In function 'tb_dns_looker_resp': 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:528:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 528 | tb_trace_d("response: 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 ...) | ^~~ -src/tbox/network/dns/server.c: In function 'tb_dns_server_get': 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/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/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 506 | tb_assertf(ok, "no server!"); - | ^ 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(""); - | ^ -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: "); - | ^ 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/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"); - | ^ 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) | ^~~ @@ -27856,7 +27893,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/sort.c +compiling.release src/tbox/algorithm/rwalk.c +compiling.release src/tbox/algorithm/rfind_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, @@ -28040,8 +28078,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/rwalk.c -compiling.release src/tbox/algorithm/rfind_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, @@ -28279,7 +28315,6 @@ 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) | ^~~ -compiling.release src/tbox/algorithm/remove_if.c 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) | ^~~ @@ -28295,6 +28330,7 @@ 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) | ^~~ +compiling.release src/tbox/algorithm/remove_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) | ^~~ @@ -28340,6 +28376,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/algorithm/remove_first_if.c 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 ...) | ^~~ @@ -28487,7 +28524,6 @@ 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) | ^~~ -compiling.release src/tbox/algorithm/remove_first_if.c 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) | ^~~ @@ -28594,7 +28630,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 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, @@ -28645,141 +28680,6 @@ 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: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: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: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) - | ^~~ -src/tbox/algorithm/remove_if.c: In function 'tb_remove_if_pred': -compiling.release src/tbox/algorithm/remove.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, @@ -28788,25 +28688,27 @@ 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/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); - | ^ -src/tbox/algorithm/remove_if.c: In function 'tb_remove_if': -src/tbox/algorithm/remove_if.c:48:19: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic] - 48 | tuple[0].cptr = pred; - | ^ 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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -28816,45 +28718,84 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -28867,55 +28808,80 @@ 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/remove_first.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 ...) | ^~~ 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: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 ...) | ^~~ +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: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/quick_sort.c +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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/algorithm/remove.c 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: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: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: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: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: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: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...) @@ -28923,6 +28889,9 @@ 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/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: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) | ^~~ @@ -28935,30 +28904,55 @@ 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/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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -28971,156 +28965,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/remove_first.h:28, - from src/tbox/algorithm/remove_first.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) - | ^~~ -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: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: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: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: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...) | ^~~ @@ -29154,12 +28998,21 @@ 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/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); + | ^ +src/tbox/algorithm/remove_if.c: In function 'tb_remove_if': +src/tbox/algorithm/remove_if.c:48:19: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic] + 48 | tuple[0].cptr = pred; + | ^ +compiling.release src/tbox/algorithm/quick_sort.c 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, - from src/tbox/algorithm/remove.h:28, - from src/tbox/algorithm/remove.c:26: + from src/tbox/algorithm/remove_first.h:28, + from src/tbox/algorithm/remove_first.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) | ^~~ @@ -29283,51 +29136,25 @@ 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...) - | ^~~ +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, - from src/tbox/algorithm/quick_sort.h:28, - from src/tbox/algorithm/quick_sort.c:26: + from src/tbox/algorithm/remove.h:28, + from src/tbox/algorithm/remove.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) | ^~~ +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: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/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -29337,66 +29164,93 @@ 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/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/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/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: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: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/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: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/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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -29445,6 +29299,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/heap_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 ...) | ^~~ @@ -29466,82 +29321,125 @@ 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/predicate.h:27, + from src/tbox/algorithm/predicate.c:25: +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 ...) + | ^~~ 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: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: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: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: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/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: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: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...) | ^~~ +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: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/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: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: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: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: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: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: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: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: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: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/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/insert_sort.c -compiling.release src/tbox/algorithm/heap_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/predicate.h:27, - from src/tbox/algorithm/predicate.c:25: -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: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/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/insert_sort.h:28, - from src/tbox/algorithm/insert_sort.c:26: + from src/tbox/algorithm/quick_sort.h:28, + from src/tbox/algorithm/quick_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: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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -29551,6 +29449,12 @@ 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/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/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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -29560,105 +29464,153 @@ 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: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/assert.h:177:62: warning: ISO 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: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: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: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: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: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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -29675,165 +29627,66 @@ 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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(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/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: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: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: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: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: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/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: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: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: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) - | ^~~ 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/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: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: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:177:62: warning: ISO 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: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: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: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...) @@ -29889,15 +29742,15 @@ 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_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/heap_sort.h:28, - from src/tbox/algorithm/heap_sort.c:26: + from src/tbox/algorithm/insert_sort.h:28, + from src/tbox/algorithm/insert_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) | ^~~ +compiling.release src/tbox/algorithm/find_if.c 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) | ^~~ @@ -29979,6 +29832,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/algorithm/find.c 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 ...) | ^~~ @@ -30073,8 +29927,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/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, @@ -30083,6 +29935,14 @@ 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) | ^~~ +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: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) | ^~~ @@ -30113,169 +29973,21 @@ 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) - | ^~~ -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: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: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: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: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/count_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/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) - | ^~~ 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: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: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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -30285,9 +29997,15 @@ 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: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: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: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: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) | ^~~ @@ -30297,96 +30015,200 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ +compiling.release src/tbox/algorithm/distance.c 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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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: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...) + | ^~~ 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...) @@ -30400,6 +30222,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/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: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) | ^~~ @@ -30409,31 +30234,57 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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/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/algorithm/count.c 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) | ^~~ @@ -30478,159 +30329,15 @@ 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) | ^~~ +compiling.release src/tbox/algorithm/count_if.c 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) - | ^~~ -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: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: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: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: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) - | ^~~ 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: + 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) | ^~~ @@ -30646,6 +30353,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -30655,36 +30365,61 @@ 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: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: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: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: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: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: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) | ^~~ +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: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: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: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: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: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: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: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.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) | ^~~ +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: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) | ^~~ @@ -30694,15 +30429,30 @@ 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: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: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: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: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: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) | ^~~ @@ -30712,48 +30462,87 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -30767,7 +30556,71 @@ 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) + | ^~~ compiling.release src/tbox/algorithm/bubble_sort.c +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: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/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: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: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: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) + | ^~~ +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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -30839,6 +30692,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/algorithm/binary_find_if.c 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) | ^~~ @@ -30993,8 +30847,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/binary_find_if.c -compiling.release src/tbox/algorithm/binary_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, @@ -31042,6 +30894,7 @@ 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) | ^~~ +compiling.release src/tbox/algorithm/binary_find.c 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) | ^~~ @@ -31123,6 +30976,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/vector.c 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...) @@ -31178,13 +31032,11 @@ 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/vector.c -compiling.release src/tbox/container/stack.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/binary_find.h:28, - from src/tbox/algorithm/binary_find.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) | ^~~ @@ -31239,45 +31091,6 @@ 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: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: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 ...) - | ^~~ 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, @@ -31289,6 +31102,9 @@ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -31307,117 +31123,156 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -31425,9 +31280,6 @@ 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/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: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) | ^~~ @@ -31437,46 +31289,58 @@ 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(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: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/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: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: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/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: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: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: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: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/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: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) + | ^~~ 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: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: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) | ^~~ @@ -31489,48 +31353,36 @@ 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: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: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: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: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: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:177:62: warning: ISO 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/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: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: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: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: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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -31546,188 +31398,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/container/stack.c compiling.release src/tbox/container/single_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, - from src/tbox/container/vector.h:28, - from src/tbox/container/vector.c:32: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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) - | ^~~ -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/vector.h:28, - from src/tbox/container/stack.h:28, - from src/tbox/container/stack.c:25: + from src/tbox/container/vector.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: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: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 ...) - | ^~~ -compiling.release src/tbox/container/single_list.c -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: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] - 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/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/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/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/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/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/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/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/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 ...) | ^~~ @@ -31737,33 +31494,48 @@ 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/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/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/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/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/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/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/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/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: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/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/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/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/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/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/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) | ^~~ @@ -31773,63 +31545,127 @@ 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/container/../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: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: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/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/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 ...) | ^~~ +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/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/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/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/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/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/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/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -31839,46 +31675,61 @@ 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/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/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/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/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...) + | ^~~ 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/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/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/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/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/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/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/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/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) | ^~~ @@ -31915,6 +31766,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/single_list.c compiling.release src/tbox/container/queue.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, @@ -31924,7 +31776,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/priority_queue.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) | ^~~ @@ -32049,14 +31900,6 @@ 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...) | ^~~ -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/single_list.h:28, - from src/tbox/container/single_list.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/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) | ^~~ @@ -32102,6 +31945,20 @@ 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) + | ^~~ +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/single_list.h:28, + from src/tbox/container/single_list.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: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) | ^~~ @@ -32126,6 +31983,15 @@ 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/vector.h:28, + from src/tbox/container/stack.h:28, + from src/tbox/container/stack.c:25: +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) | ^~~ @@ -32135,163 +32001,6 @@ 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) - | ^~~ -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 ...) - | ^~~ -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: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: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] - 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] - 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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(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: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/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, - from src/tbox/container/queue.h:28, - from src/tbox/container/queue.c:25: -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) | ^~~ @@ -32316,21 +32025,21 @@ 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: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: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: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: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) | ^~~ @@ -32340,93 +32049,144 @@ 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: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: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: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: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] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(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: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: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: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: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: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: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: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/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/element.h:28, - from src/tbox/container/priority_queue.h:28, - from src/tbox/container/priority_queue.c:25: -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: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: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: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: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: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: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: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: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: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: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: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: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: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] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +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: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: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: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: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: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] 255 | # define tb_trace1_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: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/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/queue.h:28, + from src/tbox/container/queue.c:25: +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: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: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: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: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: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/priority_queue.c 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 ...) | ^~~ @@ -32439,82 +32199,173 @@ 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: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/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/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/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: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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(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: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/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: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: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/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: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/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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +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: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/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: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/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/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: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: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: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:177:62: warning: ISO 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 ...) + | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -32536,12 +32387,12 @@ 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(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/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/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...) | ^~~ @@ -32554,11 +32405,14 @@ 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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: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] + 253 | # define tb_tracet_a(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) @@ -32566,14 +32420,14 @@ 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: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] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ 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: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] + 255 | # define tb_trace1_d(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) @@ -32581,15 +32435,12 @@ 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: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/assert.h:177:62: warning: ISO 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -32651,12 +32502,14 @@ 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 compiling.release src/tbox/container/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, - from src/tbox/container/list_entry.h:28, - from src/tbox/container/list_entry.c:26: + from src/tbox/container/element.h:28, + from src/tbox/container/priority_queue.h:28, + from src/tbox/container/priority_queue.c:25: 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) | ^~~ @@ -32753,7 +32606,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/container/iterator.c 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 ...) | ^~~ @@ -32839,8 +32691,8 @@ 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/list.h:28, - from src/tbox/container/list.c:32: + from src/tbox/container/list_entry.h:28, + from src/tbox/container/list_entry.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) | ^~~ @@ -32898,72 +32750,153 @@ 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:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/list.h:28, + from src/tbox/container/list.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: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: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: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/container/iterator.c +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ 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...) @@ -32986,15 +32919,24 @@ 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 ...) + | ^~~ 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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/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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -33004,121 +32946,30 @@ 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/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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ 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/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/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 -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) - | ^~~ -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) - | ^~~ -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 ...) - | ^~~ -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 ...) | ^~~ @@ -33204,34 +33055,13 @@ 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_map.c -compiling.release src/tbox/container/circle_queue.c +compiling.release src/tbox/container/heap.c +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/heap.h:28, - from src/tbox/container/heap.c:32: + 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) | ^~~ @@ -33316,15 +33146,6 @@ 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 ...) | ^~~ -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 ...) | ^~~ @@ -33371,15 +33192,6 @@ 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: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/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) | ^~~ @@ -33389,15 +33201,89 @@ 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/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: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...) + | ^~~ +compiling.release src/tbox/container/hash_map.c +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/circle_queue.c +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/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, + from src/tbox/container/heap.h:28, + from src/tbox/container/heap.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: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 ...) | ^~~ @@ -33407,72 +33293,39 @@ 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: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: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: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: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: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: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: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: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/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: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/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: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/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/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/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: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:177:62: warning: ISO 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: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) | ^~~ @@ -33567,47 +33420,12 @@ 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/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, from src/tbox/container/hash_map.h:28, - from src/tbox/container/hash_map.c:32: + 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) | ^~~ @@ -33635,30 +33453,57 @@ 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: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: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: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: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: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: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: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/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/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: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/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: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/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/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/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: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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -33683,14 +33528,20 @@ 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 ...) + | ^~~ 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/circle_queue.h:28, - from src/tbox/container/circle_queue.c:25: + from src/tbox/container/hash_map.h:28, + from src/tbox/container/hash_map.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: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: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) | ^~~ @@ -33703,6 +33554,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -33712,18 +33566,30 @@ 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: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: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: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: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: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: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: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: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) | ^~~ @@ -33745,73 +33611,91 @@ 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/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: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: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 ...) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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] + 253 | # define tb_tracet_a(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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(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) | ^~~ @@ -33827,93 +33711,42 @@ 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: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: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: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/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(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/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/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/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/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/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/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: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 ...) - | ^~~ -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: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: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] - 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] - 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...) @@ -33927,6 +33760,9 @@ 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: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: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) | ^~~ @@ -33936,9 +33772,18 @@ 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: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: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:177:62: warning: ISO 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/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...) | ^~~ @@ -33970,7 +33815,52 @@ 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 +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/circle_queue.h:28, + from src/tbox/container/circle_queue.c:25: +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/hash_set.c: In function 'tb_hash_set_itor_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) + | ^~~ +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: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/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/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) + | ^~~ 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, @@ -33982,6 +33872,9 @@ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -33991,6 +33884,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -34000,109 +33896,221 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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] 254 | # define tb_tracet_w(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: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: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: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 ...) | ^~~ +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/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, 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: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: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) | ^~~ @@ -34118,30 +34126,57 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -34154,7 +34189,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/element/long.c +compiling.release src/tbox/container/element/hash.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, @@ -34249,7 +34284,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/container/element/null.c 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 ...) | ^~~ @@ -34274,60 +34308,16 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/element/long.c 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 ...) | ^~~ -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) - | ^~~ -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/../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: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/../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: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) - | ^~~ 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...) @@ -34383,6 +34373,52 @@ 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/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) + | ^~~ +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 ...) + | ^~~ +compiling.release src/tbox/container/element/null.c +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) | ^~~ @@ -34522,7 +34558,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/size.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, @@ -34706,7 +34741,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/container/element/true.c +compiling.release src/tbox/container/element/size.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, @@ -34890,7 +34925,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/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, @@ -35004,14 +35038,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 ...) | ^~~ -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/true.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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -35055,69 +35081,80 @@ 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: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/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/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/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: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) + | ^~~ +compiling.release src/tbox/container/element/true.c +compiling.release src/tbox/container/element/uint8.c +compiling.release src/tbox/container/element/uint16.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/true.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: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/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/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/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/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/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/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/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/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/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/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/assert.h:177:62: warning: ISO 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/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) | ^~~ @@ -35130,6 +35167,14 @@ 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) | ^~~ +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: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) | ^~~ @@ -35139,139 +35184,15 @@ 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 ...) - | ^~~ -compiling.release src/tbox/container/element/uint16.c -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...) - | ^~~ -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: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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -35281,18 +35202,30 @@ 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: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: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: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: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: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: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: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: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) | ^~~ @@ -35305,88 +35238,184 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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/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/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/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/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/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/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/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: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/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/element/uint32.c +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/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: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/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: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) + | ^~~ 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...) @@ -35409,6 +35438,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...) | ^~~ @@ -35442,7 +35477,9 @@ 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 +compiling.release src/tbox/container/element/ptr.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, @@ -35481,84 +35518,213 @@ 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) | ^~~ +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/uint32.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +compiling.release src/tbox/container/element/str.c +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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -35568,16 +35734,44 @@ 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 ...) | ^~~ +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/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: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) + | ^~~ 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: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: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: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: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) | ^~~ @@ -35587,18 +35781,30 @@ 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: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/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: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: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: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: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: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -35608,9 +35814,15 @@ 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: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: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: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: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) | ^~~ @@ -35620,18 +35832,26 @@ 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: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: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) | ^~~ -compiling.release src/tbox/container/element/ptr.c +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/uint32.c:26: + from src/tbox/container/element/mem.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) | ^~~ @@ -35683,6 +35903,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/impl/libm.c 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) | ^~~ @@ -35692,7 +35913,6 @@ 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) | ^~~ -compiling.release src/tbox/container/element/str.c 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) | ^~~ @@ -35760,53 +35980,87 @@ 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...) + | ^~~ +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: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) + | ^~~ +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, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/mem.c:26: + 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) | ^~~ -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/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/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/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/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/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/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/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/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/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) | ^~~ @@ -35816,54 +36070,33 @@ 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/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: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/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: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/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/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/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/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/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/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/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/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/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/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) | ^~~ @@ -35876,21 +36109,12 @@ 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/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/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/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/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/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/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -35900,9 +36124,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/assert.h:177:62: warning: ISO 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/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -35991,18 +36212,6 @@ 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) - | ^~~ -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) - | ^~~ 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, @@ -36014,6 +36223,9 @@ 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/assert.h:177:62: warning: ISO 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/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -36083,130 +36295,9 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) - | ^~~ -compiling.release src/tbox/libm/ilog2i.c -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: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: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: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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -36222,34 +36313,12 @@ 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 ...) | ^~~ -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/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/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/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/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/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -36259,48 +36328,21 @@ 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/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/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: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/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/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/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/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: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/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: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) - | ^~~ 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...) @@ -36323,18 +36365,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: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:177:62: warning: ISO 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -36429,6 +36465,7 @@ src/tbox/libm/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) | ^~~ +compiling.release src/tbox/libm/isqrti64.c src/tbox/libm/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) | ^~~ @@ -36511,7 +36548,6 @@ src/tbox/libm/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/libm/isqrti64.c src/tbox/libm/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) | ^~~ @@ -36552,7 +36588,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/ilog2i.c:26: + from src/tbox/libm/isqrti.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) | ^~~ @@ -36667,100 +36703,35 @@ 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 ...) - | ^~~ -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) - | ^~~ -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, - from src/tbox/libm/math.h:28, - from src/tbox/libm/isqrti.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) - | ^~~ 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/isqrti64.c:26: + from src/tbox/libm/ilog2i.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: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: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: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: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: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: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/platform/addrinfo.c 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 ...) | ^~~ @@ -36770,42 +36741,98 @@ 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 ...) | ^~~ +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/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/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/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/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: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/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: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/libm/idivi8.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...) + | ^~~ 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: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: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/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/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/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: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/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: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/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/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) | ^~~ @@ -36836,6 +36863,23 @@ 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 ...) + | ^~~ +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/isqrti64.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: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: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) | ^~~ @@ -36845,6 +36889,9 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -36857,85 +36904,70 @@ 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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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 ...) - | ^~~ 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: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: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: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/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) | ^~~ @@ -36948,90 +36980,91 @@ 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/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: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/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: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/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/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: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: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/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: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: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: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: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: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/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: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: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: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: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: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: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/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: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/addrinfo.c 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: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: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:177:62: warning: ISO 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -37063,6 +37096,9 @@ 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:177:62: warning: ISO 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/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) | ^~~ @@ -37099,374 +37135,311 @@ 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 -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: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/idivi8.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/platform/atomic64.c +compiling.release src/tbox/platform/backtrace.c +compiling.release src/tbox/platform/cache_time.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: +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/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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 ...) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/platform/backtrace.c -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/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -37474,9 +37447,15 @@ 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: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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -37486,6 +37465,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -37498,42 +37480,98 @@ 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) | ^~~ +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: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) | ^~~ +compiling.release src/tbox/platform/cpu.c 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: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: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: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: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/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: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: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: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: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: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: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/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: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: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: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: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:177:62: warning: ISO 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) | ^~~ @@ -37549,7 +37587,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/cache_time.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 ...) | ^~~ @@ -37641,15 +37678,6 @@ 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, @@ -37661,6 +37689,9 @@ 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/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -37670,6 +37701,9 @@ 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/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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -37679,6 +37713,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:177:62: warning: ISO 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: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) | ^~~ @@ -37782,14 +37819,9 @@ 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...) | ^~~ -compiling.release src/tbox/platform/cpu.c 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/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/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) | ^~~ @@ -37823,21 +37855,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) | ^~~ -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, @@ -37849,6 +37866,9 @@ 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/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -37858,19 +37878,30 @@ 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/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: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 ...) | ^~~ -compiling.release src/tbox/platform/directory.c 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: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: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:177:62: warning: ISO 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: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) | ^~~ @@ -37883,6 +37914,10 @@ 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/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: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) | ^~~ @@ -37955,49 +37990,18 @@ 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 ...) | ^~~ -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/cpu.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: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: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: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: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: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: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/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...) @@ -38020,18 +38024,13 @@ 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: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +compiling.release src/tbox/platform/directory.c 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: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/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...) | ^~~ @@ -38050,21 +38049,58 @@ 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: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: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: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:177:62: warning: ISO 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/cpu.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) | ^~~ @@ -38397,7 +38433,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/event.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) | ^~~ @@ -38440,6 +38475,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/event.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) | ^~~ @@ -38573,7 +38609,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/file.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, @@ -38660,6 +38695,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/file.c 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 ...) | ^~~ @@ -38748,6 +38784,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/filelock.c 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) | ^~~ @@ -38757,21 +38794,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/filelock.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/file.h:28, - from src/tbox/platform/file.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 ...) - | ^~~ 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, @@ -38801,27 +38823,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/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: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: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) | ^~~ @@ -38876,7 +38877,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/fwatcher.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 ...) | ^~~ @@ -38910,27 +38910,74 @@ 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: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: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/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/file.h:28, + from src/tbox/platform/file.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: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: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: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: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: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: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: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) + | ^~~ 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...) @@ -38938,81 +38985,39 @@ 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/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: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/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: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) - | ^~~ -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/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: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/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: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: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/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: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: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: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) | ^~~ @@ -39058,18 +39063,45 @@ 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: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: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: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: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: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/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: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: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: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) + | ^~~ 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...) @@ -39077,6 +39109,9 @@ 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:177:62: warning: ISO 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: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) | ^~~ @@ -39116,6 +39151,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/fwatcher.c 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) | ^~~ @@ -39129,8 +39165,9 @@ 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/fwatcher.h:28, - from src/tbox/platform/fwatcher.c:31: + from src/tbox/platform/file.h:28, + from src/tbox/platform/filelock.h:28, + from src/tbox/platform/filelock.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) | ^~~ @@ -39161,15 +39198,6 @@ 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/file.h:28, - from src/tbox/platform/filelock.h:28, - from src/tbox/platform/filelock.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) | ^~~ @@ -39248,6 +39276,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/ifaddrs.c 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 ...) | ^~~ @@ -39267,9 +39296,6 @@ 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: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/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) | ^~~ @@ -39288,84 +39314,95 @@ 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...) + | ^~~ +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/fwatcher.h:28, + from src/tbox/platform/fwatcher.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/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: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/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: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/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: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/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: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/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: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: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: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: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: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: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: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/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: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: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/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: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: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:177:62: warning: ISO 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: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: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: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/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: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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -39390,6 +39427,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/ltimer.c 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 ...) | ^~~ @@ -39493,7 +39531,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/ifaddrs.c +compiling.release src/tbox/platform/mutex.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, @@ -39586,6 +39624,7 @@ 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/native_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 ...) | ^~~ @@ -39601,83 +39640,44 @@ 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 ...) | ^~~ +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: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: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: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: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: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...) - | ^~~ -compiling.release src/tbox/platform/ltimer.c -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: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, @@ -39686,12 +39686,30 @@ 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: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: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: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: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: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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -39701,99 +39719,244 @@ 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: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: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: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: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: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: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/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: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: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: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/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: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: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/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: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: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/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: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: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: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: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: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/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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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/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: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: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: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: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: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/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: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: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: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 ...) + | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -39806,6 +39969,13 @@ 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: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...) + | ^~~ 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...) @@ -39813,21 +39983,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/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: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: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: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: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: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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -39837,37 +40031,62 @@ 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: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: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: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: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: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: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: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: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/mutex.c -compiling.release src/tbox/platform/native_memory.c +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/platform.h:28, - from src/tbox/platform/ltimer.c:32: + from src/tbox/platform/mutex.h:28, + from src/tbox/platform/mutex.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) | ^~~ @@ -39988,6 +40207,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/page.c 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 ...) | ^~~ @@ -40064,12 +40284,11 @@ 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/mutex.h:28, - from src/tbox/platform/mutex.c:25: + from src/tbox/platform/native_memory.h:28, + from src/tbox/platform/native_memory.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) | ^~~ -compiling.release src/tbox/platform/page.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) | ^~~ @@ -40115,7 +40334,6 @@ 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) | ^~~ -compiling.release src/tbox/platform/path.c 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) | ^~~ @@ -40161,14 +40379,6 @@ 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 ...) | ^~~ -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/native_memory.h:28, - from src/tbox/platform/native_memory.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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -40193,9 +40403,6 @@ 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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -40257,6 +40464,19 @@ 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/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, + 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 ...) | ^~~ @@ -40378,8 +40598,6 @@ 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...) | ^~~ -In file included from src/tbox/platform/ifaddrs.c:81: -src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_done': 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) | ^~~ @@ -40395,18 +40613,12 @@ 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/linux/ifaddrs2.c:473:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 473 | tb_trace_d("netlink: recv: .."); - | ^ 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/linux/ifaddrs2.c:514:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 514 | tb_trace_d("done"); - | ^ 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...) | ^~~ @@ -40422,7 +40634,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) | ^~~ -src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_load': 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) | ^~~ @@ -40432,24 +40643,22 @@ 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/linux/ifaddrs2.c:553:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 553 | tb_trace_d("netlink: load: .."); - | ^ 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/ifaddrs.c:81: +src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_done': 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: + 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) | ^~~ -compiling.release src/tbox/platform/pipe.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) | ^~~ @@ -40465,6 +40674,9 @@ 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/linux/ifaddrs2.c:473:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 473 | tb_trace_d("netlink: recv: .."); + | ^ 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 ...) | ^~~ @@ -40483,6 +40695,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/linux/ifaddrs2.c:514:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 514 | tb_trace_d("done"); + | ^ 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) | ^~~ @@ -40495,12 +40710,16 @@ 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/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_load': 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/linux/ifaddrs2.c:553:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 553 | tb_trace_d("netlink: load: .."); + | ^ 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) | ^~~ @@ -40622,15 +40841,15 @@ 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) | ^~~ -compiling.release src/tbox/platform/poller.c 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 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) | ^~~ @@ -40810,12 +41029,12 @@ 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ compiling.release src/tbox/platform/print.c -compiling.release src/tbox/platform/process.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/pipe.c:31: + 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) | ^~~ @@ -40924,21 +41143,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/../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) - | ^~~ -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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -41009,6 +41213,21 @@ 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 +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) + | ^~~ +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 ...) | ^~~ @@ -41045,7 +41264,6 @@ 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/sched.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) | ^~~ @@ -41182,14 +41400,6 @@ 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, from src/tbox/platform/process.h:28, from src/tbox/platform/process.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] @@ -41216,129 +41426,45 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -41363,6 +41489,7 @@ 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/sched.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 ...) | ^~~ @@ -41424,112 +41551,21 @@ 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: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/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: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: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...) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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) | ^~~ @@ -41546,6 +41582,32 @@ 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/poller.c:67: +src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_loop': +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 .."); + | ^ +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 .."); + | ^ +src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_init': +src/tbox/platform/posix/poller_process.c:260:58: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 260 | tb_trace_e("only support one process poller!"); + | ^ +src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_spak': +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, @@ -41720,6 +41782,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/socket.c 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) | ^~~ @@ -41729,7 +41792,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/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, @@ -41738,8 +41801,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/poller.c:67: -src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_loop': 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) | ^~~ @@ -41782,9 +41843,6 @@ 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/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 .."); - | ^ 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) | ^~~ @@ -41797,13 +41855,9 @@ 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/posix/poller_process.c: In function 'tb_poller_process_kill': 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/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 .."); - | ^ 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) | ^~~ @@ -41813,26 +41867,23 @@ 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/posix/poller_process.c: In function 'tb_poller_process_init': 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/posix/poller_process.c:260:58: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 260 | tb_trace_e("only support one process poller!"); - | ^ 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/posix/poller_process.c: In function 'tb_poller_process_spak': 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/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/process.c:48: +src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': +src/tbox/platform/posix/process.c:378:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 378 | tb_assertf(0, "suspend process not supported!"); + | ^ 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 ...) | ^~~ @@ -41866,24 +41917,16 @@ 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 ...) | ^~~ -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/../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/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: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/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!"); - | ^ +compiling.release src/tbox/platform/syserror.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...) @@ -41924,7 +41967,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/stdfile.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) | ^~~ @@ -41948,57 +41990,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/syserror.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) - | ^~~ -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) - | ^~~ -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) | ^~~ @@ -42026,8 +42017,6 @@ 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/process.c:48: -src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': 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) | ^~~ @@ -42037,9 +42026,6 @@ 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/posix/process.c:378:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 378 | tb_assertf(0, "suspend process not supported!"); - | ^ 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) | ^~~ @@ -42121,142 +42107,9 @@ 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: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: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: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) - | ^~~ -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/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: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 ...) - | ^~~ -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/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: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: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/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: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/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/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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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...) @@ -42312,12 +42165,11 @@ 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/thread.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: + 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) | ^~~ @@ -42496,15 +42348,23 @@ 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/thread_local.c +compiling.release src/tbox/platform/thread.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/thread.h:28, - from src/tbox/platform/thread.c:25: + 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/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"); + | ^ 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) | ^~~ @@ -42625,7 +42485,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 ...) | ^~~ -compiling.release src/tbox/platform/thread_pool.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...) @@ -42675,21 +42534,20 @@ 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/time.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/thread_local.h:28, - from src/tbox/platform/thread_local.c:32: + from src/tbox/platform/thread.h:28, + from src/tbox/platform/thread.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/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: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) | ^~~ @@ -42744,14 +42602,9 @@ 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/socket.c:51: -src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': 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/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/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) | ^~~ @@ -42776,6 +42629,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/thread_local.c 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 ...) | ^~~ @@ -42828,9 +42682,6 @@ 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/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"); - | ^ 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) | ^~~ @@ -42877,30 +42728,15 @@ 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/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/timer.c -compiling.release src/tbox/platform/virtual_memory.c -In file included from src/tbox/platform/thread.c:124: -src/tbox/platform/posix/thread.c: In function 'tb_thread_init': +compiling.release src/tbox/platform/thread_pool.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/thread_pool.c:32: + from src/tbox/platform/thread_local.h:28, + from src/tbox/platform/thread_local.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/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/../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) | ^~~ @@ -42931,17 +42767,9 @@ 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/posix/thread.c: In function 'tb_thread_suspend': 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/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/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) | ^~~ @@ -43008,12 +42836,25 @@ 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 ...) | ^~~ +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/../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/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/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -43023,6 +42864,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/time.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 ...) | ^~~ @@ -43087,8 +42929,8 @@ 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/time.h:28, - from src/tbox/platform/time.c:25: + from src/tbox/platform/platform.h:28, + from src/tbox/platform/thread_pool.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) | ^~~ @@ -43270,8 +43112,8 @@ 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/timer.c:32: + from src/tbox/platform/time.h:28, + from src/tbox/platform/time.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) | ^~~ @@ -43305,9 +43147,14 @@ 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) | ^~~ +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/../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/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/../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) | ^~~ @@ -43317,6 +43164,10 @@ 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/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; + | ^ 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) | ^~~ @@ -43335,7 +43186,6 @@ 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) | ^~~ -compiling.release src/tbox/platform/impl/platform.c 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) | ^~~ @@ -43396,7 +43246,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/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull': 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...) @@ -43422,6 +43271,7 @@ 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...) | ^~~ +compiling.release src/tbox/platform/timer.c 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...) | ^~~ @@ -43452,6 +43302,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) | ^~~ +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); | ~~~~~~~~~^~~~~ @@ -43462,6 +43313,119 @@ 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: .."); + | ^ +compiling.release src/tbox/platform/virtual_memory.c +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, + from src/tbox/platform/platform.h:28, + from src/tbox/platform/timer.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) + | ^~~ +compiling.release src/tbox/platform/impl/pollerdata.c +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) + | ^~~ 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, @@ -43491,52 +43455,18 @@ 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/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/../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) | ^~~ -compiling.release src/tbox/platform/impl/pollerdata.c -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/../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/thread_pool.c:913:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 913 | tb_trace_d("kill: .."); - | ^ 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) | ^~~ @@ -43609,21 +43539,127 @@ 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: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: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: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: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: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/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 ...) + | ^~~ +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: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: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: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: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/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/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: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: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: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: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: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) + | ^~~ 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...) @@ -43679,23 +43715,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/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"); - | ^ -src/tbox/platform/timer.c:140:28: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 140 | tb_trace_d("loop: exit"); - | ^ -src/tbox/platform/timer.c: In function 'tb_timer_exit': -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!"); - | ^ -In file included from src/tbox/platform/posix/virtual_memory.c:27, - from src/tbox/platform/virtual_memory.c:34: -src/tbox/platform/posix/../../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/platform/impl/dns.c 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, @@ -43705,25 +43724,6 @@ src/tbox/platform/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/platform/impl/../../prefix/prefix.h:37, - from src/tbox/platform/impl/../../prefix.h:27, - from src/tbox/platform/impl/../prefix.h:27, - from src/tbox/platform/impl/prefix.h:27, - from src/tbox/platform/impl/poller.h:28, - from src/tbox/platform/impl/pollerdata.h:28, - from src/tbox/platform/impl/pollerdata.c:25: -src/tbox/platform/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/platform/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/platform/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/platform/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/platform/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) | ^~~ @@ -43754,6 +43754,7 @@ src/tbox/platform/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) | ^~~ +compiling.release src/tbox/platform/impl/dns.c src/tbox/platform/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) | ^~~ @@ -43802,202 +43803,36 @@ 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 ...) | ^~~ -src/tbox/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/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/platform/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/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 ...) - | ^~~ -src/tbox/platform/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/platform/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/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 ...) - | ^~~ -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/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/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/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 ...) - | ^~~ -src/tbox/platform/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/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/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 ...) - | ^~~ -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...) - | ^~~ -src/tbox/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/platform/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/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/platform/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/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) - | ^~~ -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...) - | ^~~ -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/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/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/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/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/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/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/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...) - | ^~~ src/tbox/platform/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/platform/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/platform/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/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/platform/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/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 ...) | ^~~ src/tbox/platform/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/platform/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/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 ...) | ^~~ -src/tbox/platform/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/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/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/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/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/platform/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/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/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/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -44065,13 +43900,29 @@ 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) | ^~~ -compiling.release src/tbox/libm/acos.c +In file included from src/tbox/platform/posix/virtual_memory.c:27, + from src/tbox/platform/virtual_memory.c:34: +src/tbox/platform/posix/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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"); + | ^ +src/tbox/platform/timer.c:140:28: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 140 | tb_trace_d("loop: exit"); + | ^ +src/tbox/platform/timer.c: In function 'tb_timer_exit': +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!"); + | ^ 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, from src/tbox/platform/impl/prefix.h:27, - from src/tbox/platform/impl/dns.h:28, - from src/tbox/platform/impl/dns.c:32: + from src/tbox/platform/impl/poller.h:28, + from src/tbox/platform/impl/pollerdata.h:28, + from src/tbox/platform/impl/pollerdata.c:25: src/tbox/platform/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) | ^~~ @@ -44117,7 +43968,6 @@ src/tbox/platform/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) | ^~~ -compiling.release src/tbox/libm/acosf.c src/tbox/platform/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) | ^~~ @@ -44200,6 +44050,7 @@ 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...) | ^~~ +compiling.release src/tbox/libm/acos.c src/tbox/platform/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) | ^~~ @@ -44251,195 +44102,197 @@ 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/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/acos.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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, + from src/tbox/platform/impl/prefix.h:27, + from src/tbox/platform/impl/dns.h:28, + from src/tbox/platform/impl/dns.c:32: +src/tbox/platform/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/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) | ^~~ -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] +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...) | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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...) | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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...) | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/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/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ +compiling.release src/tbox/libm/acosf.c 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, from src/tbox/libm/math.h:28, - from src/tbox/libm/acosf.c:26: + from src/tbox/libm/acos.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) | ^~~ @@ -44467,7 +44320,6 @@ 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/asinf.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) | ^~~ @@ -44623,15 +44475,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/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) - | ^~~ -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/asin.c:26: + from src/tbox/libm/acosf.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) | ^~~ @@ -44698,182 +44542,6 @@ 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: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 ...) - | ^~~ -compiling.release src/tbox/libm/atan.c -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 ...) - | ^~~ -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) - | ^~~ 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) | ^~~ @@ -44913,7 +44581,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/libm/atan2.c 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 ...) | ^~~ @@ -44926,82 +44593,26 @@ 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 ...) - | ^~~ -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/atan.c:26: + from src/tbox/libm/asin.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) | ^~~ -compiling.release src/tbox/libm/atan2f.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) | ^~~ +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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -45017,45 +44628,100 @@ 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 ...) | ^~~ +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: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/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: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: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/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/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: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/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: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: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: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/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: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/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: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/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: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/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: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: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: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: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/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/assert.h:177:62: warning: ISO 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: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) | ^~~ @@ -45080,6 +44746,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/asinf.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 ...) | ^~~ @@ -45171,12 +44838,14 @@ 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 +compiling.release src/tbox/libm/atan.c +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, from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2.c:26: + 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) | ^~~ @@ -45204,179 +44873,35 @@ 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 ...) - | ^~~ -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) - | ^~~ -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, from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2f.c:26: + from src/tbox/libm/atan.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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -45386,68 +44911,120 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ -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/atanf.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -45487,12 +45064,24 @@ 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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -45506,6 +45095,9 @@ 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/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: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) | ^~~ @@ -45515,18 +45107,30 @@ 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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_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/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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -45539,6 +45143,10 @@ 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) | ^~~ +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: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) | ^~~ @@ -45548,130 +45156,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) | ^~~ -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 ...) - | ^~~ -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) | ^~~ @@ -45723,11 +45207,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/atanf.c +compiling.release src/tbox/libm/cos.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/cos.c:26: + from src/tbox/libm/atan2.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) | ^~~ @@ -45791,134 +45277,20 @@ 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 ...) - | ^~~ -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) - | ^~~ -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, from src/tbox/libm/math.h:28, - from src/tbox/libm/cosf.c:26: + 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) | ^~~ +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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -45937,18 +45309,27 @@ 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: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: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: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: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: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: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) | ^~~ @@ -45958,12 +45339,18 @@ 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: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: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: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: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) | ^~~ @@ -45973,135 +45360,53 @@ 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: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: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: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: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: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: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 ...) - | ^~~ -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) - | ^~~ +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) + | ^~~ 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/exp.c:26: + from src/tbox/libm/atanf.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: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: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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -46114,112 +45419,88 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) - | ^~~ -compiling.release src/tbox/libm/exp1f.c -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: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/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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/cosf.c 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 ...) - | ^~~ 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...) @@ -46242,178 +45523,76 @@ 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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(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/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_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/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: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: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: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: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: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/expf.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/exp1.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 ...) - | ^~~ 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: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: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: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: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) | ^~~ @@ -46426,131 +45605,69 @@ 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: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/assert.h:177:62: warning: ISO 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: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/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/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: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/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: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: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/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/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/assert.h:177:62: warning: ISO 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/exp1f.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 ...) | ^~~ @@ -46642,12 +45759,21 @@ 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/expi.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, from src/tbox/libm/math.h:28, - from src/tbox/libm/expf.c:26: + 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) + | ^~~ +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/cos.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) | ^~~ @@ -46660,131 +45786,30 @@ 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 ...) - | ^~~ -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/expi.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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -46797,6 +45822,15 @@ 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: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: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) | ^~~ @@ -46806,6 +45840,15 @@ 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: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: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) | ^~~ @@ -46818,6 +45861,18 @@ 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: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: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) | ^~~ @@ -46830,6 +45885,15 @@ 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: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: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) | ^~~ @@ -46839,6 +45903,18 @@ 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: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: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: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: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: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) | ^~~ @@ -46848,12 +45924,27 @@ 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: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: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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -46866,6 +45957,18 @@ 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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -46878,6 +45981,15 @@ 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: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: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: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 ...) | ^~~ @@ -46887,6 +45999,18 @@ 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: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/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -46903,6 +46027,13 @@ 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) | ^~~ +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: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) | ^~~ @@ -46915,52 +46046,6 @@ 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) - | ^~~ -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 ...) - | ^~~ -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) | ^~~ @@ -46982,28 +46067,60 @@ 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: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: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: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: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: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: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: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/libm/expif.c +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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -47014,7 +46131,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/expif.c:26: + from src/tbox/libm/exp.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) | ^~~ @@ -47166,7 +46283,6 @@ 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/fmod.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...) | ^~~ @@ -47194,13 +46310,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/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, from src/tbox/libm/math.h:28, - from src/tbox/libm/fmod.c:26: + from src/tbox/libm/exp1.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) | ^~~ @@ -47300,6 +46414,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libm/exp1f.c 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 ...) | ^~~ @@ -47379,11 +46494,21 @@ 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, from src/tbox/libm/math.h:28, - from src/tbox/libm/fmodf.c:26: + from src/tbox/libm/expf.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) + | ^~~ +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/exp1f.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) | ^~~ @@ -47399,35 +46524,6 @@ 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: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/isfin.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) | ^~~ @@ -47449,27 +46545,18 @@ 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: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: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: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: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: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: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) | ^~~ @@ -47482,403 +46569,193 @@ 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: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: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: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: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/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/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: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: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: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/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/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/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/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: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: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 ...) - | ^~~ -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) - | ^~~ -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, - from src/tbox/libm/math.h:28, - 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) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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) | ^~~ @@ -47897,169 +46774,6 @@ 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/libm/isinff.c -compiling.release src/tbox/libm/isnan.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/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) - | ^~~ -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 ...) - | ^~~ 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...) @@ -48070,33 +46784,66 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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/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) | ^~~ @@ -48115,11 +46862,14 @@ 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/fmod.c +compiling.release src/tbox/libm/fmodf.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/isinff.c:26: + from src/tbox/libm/expi.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) | ^~~ @@ -48228,6 +46978,7 @@ 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/isfin.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 ...) | ^~~ @@ -48298,13 +47049,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/isnanf.c -compiling.release src/tbox/libm/log2.c +compiling.release src/tbox/libm/isfinf.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: + from src/tbox/libm/expif.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) | ^~~ @@ -48335,6 +47085,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/isinf.c 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) | ^~~ @@ -48344,154 +47095,17 @@ 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 ...) - | ^~~ -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) - | ^~~ -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, from src/tbox/libm/math.h:28, - from src/tbox/libm/isnanf.c:26: + from src/tbox/libm/fmod.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: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) | ^~~ @@ -48504,6 +47118,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -48513,27 +47130,42 @@ 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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -48543,12 +47175,18 @@ 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: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: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: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: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) | ^~~ @@ -48558,60 +47196,105 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -48634,15 +47317,24 @@ 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: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: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/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_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...) | ^~~ @@ -48652,6 +47344,9 @@ 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: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: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) | ^~~ @@ -48667,134 +47362,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) | ^~~ -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/log2.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 ...) - | ^~~ 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...) @@ -48847,15 +47414,19 @@ 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/pow.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/log2f.c:26: + from src/tbox/libm/isfin.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) + | ^~~ +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/fmodf.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) | ^~~ @@ -48865,6 +47436,21 @@ 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/assert.h:177:62: warning: ISO 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: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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -48874,115 +47460,224 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/isinff.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 ...) | ^~~ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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) | ^~~ @@ -49001,105 +47696,159 @@ 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/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, from src/tbox/libm/math.h:28, - from src/tbox/libm/pow.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) | ^~~ 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) | ^~~ +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: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: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: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/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: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: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/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/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: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: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: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: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/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: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: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: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/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: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: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: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: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/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: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/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: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: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: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: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/assert.h:177:62: warning: ISO 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/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: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/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: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/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: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/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: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) | ^~~ @@ -49218,13 +47967,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/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, from src/tbox/libm/math.h:28, - from src/tbox/libm/powf.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) | ^~~ @@ -49312,6 +48059,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/isnan.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 ...) | ^~~ @@ -49388,6 +48136,7 @@ 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/isnanf.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) | ^~~ @@ -49403,12 +48152,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/log2.c +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, from src/tbox/libm/math.h:28, - from src/tbox/libm/sin.c:26: + 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) | ^~~ @@ -49484,237 +48234,137 @@ 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 ...) - | ^~~ 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/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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/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: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: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: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/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: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/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 ...) - | ^~~ -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 ...) - | ^~~ 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...) @@ -49731,57 +48381,92 @@ 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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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) | ^~~ -compiling.release src/tbox/libm/sinf.c +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 ...) + | ^~~ 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/sincosf.c:26: + from src/tbox/libm/isnanf.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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -49794,18 +48479,27 @@ 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: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: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 ...) + | ^~~ 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: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: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) | ^~~ @@ -49815,39 +48509,94 @@ 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) | ^~~ +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/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: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: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/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: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/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: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/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: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: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: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: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/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/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: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/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: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: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: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:177:62: warning: ISO 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: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) | ^~~ @@ -49866,6 +48615,7 @@ 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/pow.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 ...) | ^~~ @@ -49881,6 +48631,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libm/powf.c 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 ...) | ^~~ @@ -49954,12 +48705,15 @@ 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 +compiling.release src/tbox/libm/sin.c +compiling.release src/tbox/libm/sincos.c +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/sinf.c:26: + from src/tbox/libm/log2f.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) | ^~~ @@ -50014,79 +48768,238 @@ 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) | ^~~ +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/pow.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: +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: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/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: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/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) | ^~~ @@ -50102,139 +49015,262 @@ 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/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: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: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/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: -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: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: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: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: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/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: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: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: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: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: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/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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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/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: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/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/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/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: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: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: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: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: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: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: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: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: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: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/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: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/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: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: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/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: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: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: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: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: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: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: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: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/libm/../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/libm/tan.c +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: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: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:177:62: warning: ISO 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: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:177:62: warning: ISO 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: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: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: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: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: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: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: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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -50247,27 +49283,126 @@ 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: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: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: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: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/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/log2.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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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: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/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: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) + | ^~~ +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: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: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/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/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/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...) @@ -50278,6 +49413,9 @@ 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/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/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) | ^~~ @@ -50290,51 +49428,134 @@ 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: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/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: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/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: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: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: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: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: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: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: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: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: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/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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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/tanf.c +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:177:62: warning: ISO 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: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 ...) + | ^~~ 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/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) | ^~~ +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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -50344,6 +49565,9 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -50353,24 +49577,45 @@ 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: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: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: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: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: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: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: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/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: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: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: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: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: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) | ^~~ @@ -50380,39 +49625,94 @@ 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) | ^~~ +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: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/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/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: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: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: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: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/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: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/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: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: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: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: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: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: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/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: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/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: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: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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -50507,12 +49807,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/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/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) | ^~~ @@ -50546,60 +49845,140 @@ 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) | ^~~ +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/sincosf.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -50609,38 +49988,141 @@ 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/hash/blizzard.c +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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libm/sqrt.c +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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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/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/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/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: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: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: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: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: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/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(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/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: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) + | ^~~ 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:177:62: warning: ISO 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/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) | ^~~ @@ -50692,11 +50174,16 @@ 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 +compiling.release src/tbox/libm/tan.c +compiling.release src/tbox/libm/tanf.c +compiling.release src/tbox/hash/ap.c +compiling.release src/tbox/hash/blizzard.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/tanf.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) | ^~~ @@ -50793,33 +50280,99 @@ 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 ...) | ^~~ +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: +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: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: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: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: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: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/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: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: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: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: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: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: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: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: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/hash/crc16.c +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: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: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) + | ^~~ 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...) @@ -50830,176 +50383,342 @@ 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) | ^~~ +compiling.release src/tbox/hash/crc32.c 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: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/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: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/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: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: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: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: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/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: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: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: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: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/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:177:62: warning: ISO 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/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, - from src/tbox/hash/ap.h:28, - from src/tbox/hash/ap.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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 ...) + | ^~~ +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/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: +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: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: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: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] +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: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: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: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] +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: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] +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 ...) + | ^~~ +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/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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] +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: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] +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: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] +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: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] +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/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/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: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] +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: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: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] +compiling.release src/tbox/hash/crc8.c +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: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] +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: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: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] +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/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/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: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] +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/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/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/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/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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: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] +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: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] +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/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/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: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] +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: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: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] +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: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 ...) - | ^~~ 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/blizzard.h:28, - from src/tbox/hash/blizzard.c:26: + from src/tbox/hash/ap.h:28, + from src/tbox/hash/ap.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) | ^~~ @@ -51012,6 +50731,12 @@ 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/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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -51024,170 +50749,299 @@ 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/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: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: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: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: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: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: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: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: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: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: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/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/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/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/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/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/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/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/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/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) - | ^~~ -compiling.release src/tbox/hash/crc32.c -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: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) - | ^~~ +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/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/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: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: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: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: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: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: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: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: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/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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ +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/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: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/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/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/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: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: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: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: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: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/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: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: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: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: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/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: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/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: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/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: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/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: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: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/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/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: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/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: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: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:177:62: warning: ISO 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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(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/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/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/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/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/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/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/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/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/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/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: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...) @@ -51243,12 +51097,11 @@ 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/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, - from src/tbox/hash/crc16.h:28, - from src/tbox/hash/crc16.c:26: + from src/tbox/hash/blizzard.h:28, + from src/tbox/hash/blizzard.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) | ^~~ @@ -51354,32 +51207,112 @@ 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/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/crc16.h:28, + from src/tbox/hash/crc16.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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(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/crc32.h:28, + from src/tbox/hash/crc32.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: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: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: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: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: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: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: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: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: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: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/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/crc32.h:28, - from src/tbox/hash/crc32.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: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: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: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: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: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: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: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: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: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/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...) @@ -51390,108 +51323,111 @@ 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/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/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/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/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/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/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/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/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/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/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: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: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/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: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/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: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/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/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: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: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/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/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/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/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/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/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: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: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: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: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) | ^~~ @@ -51501,18 +51437,27 @@ 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: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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -51522,24 +51467,51 @@ 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: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: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: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: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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -51549,16 +51521,50 @@ 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: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: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: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/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) + | ^~~ 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: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: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) | ^~~ @@ -51571,36 +51577,66 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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) | ^~~ @@ -51611,6 +51647,7 @@ 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, @@ -51649,7 +51686,6 @@ 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) | ^~~ -compiling.release src/tbox/hash/fnv64.c 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) | ^~~ @@ -51668,6 +51704,7 @@ 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) | ^~~ +compiling.release src/tbox/hash/md5.c 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) | ^~~ @@ -51707,94 +51744,6 @@ 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: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 ...) - | ^~~ -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: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) - | ^~~ 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, @@ -51818,12 +51767,18 @@ 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: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: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: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: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) | ^~~ @@ -51833,18 +51788,27 @@ 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: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: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: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: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: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: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) | ^~~ @@ -51854,27 +51818,45 @@ 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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ @@ -51884,45 +51866,100 @@ 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 ...) | ^~~ +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/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: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/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: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/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/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: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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_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...) + | ^~~ 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/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/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/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/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/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/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/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/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/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/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/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/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/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: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...) @@ -51966,7 +52003,6 @@ 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) | ^~~ -compiling.release src/tbox/hash/md5.c 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) | ^~~ @@ -51979,6 +52015,7 @@ 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 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, @@ -52162,6 +52199,7 @@ 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/sdbm.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, @@ -52170,7 +52208,6 @@ 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) | ^~~ -compiling.release src/tbox/hash/murmur.c 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) | ^~~ @@ -52285,6 +52322,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/hash/rs.c 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 ...) | ^~~ @@ -52307,6 +52345,7 @@ 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) | ^~~ +compiling.release src/tbox/hash/sha.c 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) | ^~~ @@ -52346,8 +52385,7 @@ 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/sdbm.c -compiling.release src/tbox/hash/rs.c +compiling.release src/tbox/hash/uuid.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, @@ -52389,6 +52427,7 @@ 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) | ^~~ +compiling.release src/tbox/hash/arch/crc32.S 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) | ^~~ @@ -52419,201 +52458,18 @@ 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) | ^~~ -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) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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/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/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/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/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: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/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/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/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/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/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 ...) | ^~~ @@ -52714,12 +52570,11 @@ 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/rs.h:28, - from src/tbox/hash/rs.c:26: + 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) | ^~~ @@ -52774,131 +52629,6 @@ 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) - | ^~~ -compiling.release src/tbox/hash/uuid.c -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 ...) - | ^~~ -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: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 ...) - | ^~~ -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: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) - | ^~~ 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, @@ -52907,7 +52637,6 @@ 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) | ^~~ -compiling.release src/tbox/hash/arch/crc32.S 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) | ^~~ @@ -52929,9 +52658,15 @@ 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: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: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: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) | ^~~ @@ -52941,6 +52676,9 @@ 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: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: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) | ^~~ @@ -52950,79 +52688,138 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/utf8.c +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -53051,39 +52848,130 @@ 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) | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:177:62: warning: ISO 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: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/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, + from src/tbox/hash/rs.h:28, + from src/tbox/hash/rs.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) + | ^~~ 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, @@ -53092,6 +52980,9 @@ 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: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: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) | ^~~ @@ -53101,51 +52992,90 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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) | ^~~ @@ -53158,6 +53088,9 @@ 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: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: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) | ^~~ @@ -53170,42 +53103,90 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -53228,6 +53209,28 @@ 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) | ^~~ +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: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: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: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: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) | ^~~ @@ -53237,37 +53240,71 @@ 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: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...) + | ^~~ +compiling.release src/tbox/charset/utf32.c 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: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: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: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: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: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: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: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: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: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/charset/utf32.c +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/utf16.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, @@ -53450,8 +53487,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/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, @@ -53504,12 +53539,14 @@ 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) | ^~~ +compiling.release src/tbox/charset/ucs2.c 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) | ^~~ +compiling.release src/tbox/charset/ucs4.c 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) | ^~~ @@ -53552,7 +53589,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/charset/ucs2.c 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 ...) | ^~~ @@ -53738,6 +53774,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/charset/iso8859.c 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 ...) | ^~~ @@ -53753,10 +53790,74 @@ 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 ...) + | ^~~ +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: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/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/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, - from src/tbox/charset/ucs4.c:26: + 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) | ^~~ @@ -53793,9 +53894,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: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: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) | ^~~ @@ -53814,18 +53912,13 @@ 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: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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +compiling.release src/tbox/charset/gb2312.c 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) | ^~~ @@ -53847,95 +53940,48 @@ 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 ...) | ^~~ -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/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/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/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/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/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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/iso8859.c 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/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/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/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: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/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/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/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/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: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/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/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/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/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/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/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...) @@ -53967,9 +54013,6 @@ 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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -53982,9 +54025,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) | ^~~ -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: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) | ^~~ @@ -53997,17 +54037,50 @@ 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) | ^~~ -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/gb2312.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, - from src/tbox/charset/ucs2.c:26: + from src/tbox/charset/iso8859.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: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) + | ^~~ +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/ucs4.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: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: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) | ^~~ @@ -54017,6 +54090,9 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -54026,108 +54102,223 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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/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: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: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: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...) + | ^~~ 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...) @@ -54135,6 +54326,9 @@ 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: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: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) | ^~~ @@ -54150,12 +54344,36 @@ 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: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/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: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: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: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:177:62: warning: ISO 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/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...) | ^~~ @@ -54187,11 +54405,10 @@ 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/iso8859.c:26: + from src/tbox/charset/gb2312.c:24: 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/ascii.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) | ^~~ @@ -54276,13 +54493,6 @@ 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 ...) | ^~~ -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/gb2312.c:24: -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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -54341,51 +54551,31 @@ 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: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/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/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/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: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/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/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: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: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/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/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) | ^~~ +compiling.release src/tbox/charset/ascii.c 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) | ^~~ @@ -54395,6 +54585,37 @@ 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 +compiling.release src/tbox/stream/impl/filter/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, + from src/tbox/charset/charset.h:29, + from src/tbox/charset/charset.c:25: +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: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) | ^~~ @@ -54446,54 +54667,144 @@ 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/platform/impl/../../prefix/prefix.h:37, + from src/tbox/platform/impl/../../prefix.h:27, + from src/tbox/platform/impl/../prefix.h:27, + from src/tbox/platform/impl/prefix.h:27, + from src/tbox/platform/impl/charset.h:28, + from src/tbox/platform/impl/charset.c:31: +src/tbox/platform/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/platform/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/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/platform/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/platform/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/platform/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/platform/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/platform/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/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/platform/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/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/platform/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/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/platform/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/platform/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/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/platform/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/platform/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/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/platform/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/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/platform/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/platform/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/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/platform/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/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/platform/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/platform/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/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/platform/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/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/platform/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/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/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) + | ^~~ 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/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/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/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/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/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/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/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/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 ...) + | ^~~ +src/tbox/platform/impl/../../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/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...) @@ -54516,49 +54827,39 @@ 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/platform/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/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/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/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 ...) + | ^~~ 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/platform/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/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/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) - | ^~~ -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, - from src/tbox/charset/charset.h:29, - from src/tbox/charset/charset.c:25: -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/stream/impl/filter/charset.c +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/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, @@ -54566,289 +54867,220 @@ 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/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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +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: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/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/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/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/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/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/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) - | ^~~ -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) - | ^~~ -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: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: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/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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(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) + | ^~~ +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/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: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: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/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/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/platform/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/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: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: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/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/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: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: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/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/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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(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...) + | ^~~ +src/tbox/platform/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/platform/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/platform/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/platform/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/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/platform/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/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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(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...) + | ^~~ 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/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/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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ +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/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/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/platform/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ +src/tbox/platform/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/platform/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/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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/platform/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/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/platform/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/platform/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/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/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/charset/../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/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/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/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/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/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/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/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/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/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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(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/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/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: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/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/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/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: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/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/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/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/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...) @@ -54871,9 +55103,6 @@ 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -54886,9 +55115,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...) | ^~~ -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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -54910,12 +55136,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) | ^~~ -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/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, @@ -54925,15 +55145,6 @@ 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) | ^~~ -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, - from src/tbox/platform/impl/prefix.h:27, - from src/tbox/platform/impl/charset.h:28, - from src/tbox/platform/impl/charset.c:31: -src/tbox/platform/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/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) | ^~~ @@ -54988,202 +55199,45 @@ 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/platform/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/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: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: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/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/platform/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/platform/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/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/platform/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/platform/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/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/platform/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/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/platform/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/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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/platform/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/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/platform/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/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/platform/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/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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/platform/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/platform/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/platform/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/platform/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/platform/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/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) - | ^~~ -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/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/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/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/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 ...) - | ^~~ -src/tbox/platform/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/platform/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/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/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 ...) - | ^~~ -src/tbox/platform/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/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 ...) - | ^~~ -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/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/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/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 ...) - | ^~~ -src/tbox/platform/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/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/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 ...) - | ^~~ -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...) - | ^~~ -src/tbox/platform/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/platform/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/platform/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/platform/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/platform/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/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/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...) - | ^~~ -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/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/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/platform/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/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 ...) | ^~~ @@ -55193,36 +55247,18 @@ 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/platform/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/platform/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/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/platform/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/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/platform/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/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/platform/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/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/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/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 ...) | ^~~ @@ -55318,12 +55354,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/3752100/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3752100/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/1561108 and its subdirectories -I: Current time: Thu Nov 14 06:59:12 -12 2024 -I: pbuilder-time-stamp: 1731610752 +I: removing directory /srv/workspace/pbuilder/3752100 and its subdirectories +I: Current time: Thu Dec 18 15:23:34 +14 2025 +I: pbuilder-time-stamp: 1766021014