Diff of the two buildlogs: -- --- b1/build.log 2024-04-14 13:33:54.303399040 +0000 +++ b2/build.log 2024-04-14 13:34:42.513339497 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Apr 14 01:32:35 -12 2024 -I: pbuilder-time-stamp: 1713101555 +I: Current time: Sun May 18 09:56:57 +14 2025 +I: pbuilder-time-stamp: 1747511817 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -26,54 +26,86 @@ dpkg-source: info: unpacking tbox_1.7.5-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/62122/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/84463/tmp/hooks/D01_modify_environment starting +debug: Running on ionos16-i386. +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 May 17 19:57 /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/84463/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/84463/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + 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]="21" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='21ffceb6ac5a4e788219dd995214f461' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='62122' - PS1='# ' - PS2='> ' + INVOCATION_ID=56c49d9ad9c74a9ca7fb1c1125e0b43b + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=84463 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.EkXheQdS/pbuilderrc_E1Zv --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.EkXheQdS/b1 --logfile b1/build.log tbox_1.7.5-1.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97: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.EkXheQdS/pbuilderrc_wUek --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.EkXheQdS/b2 --logfile b2/build.log tbox_1.7.5-1.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos12-i386 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 10 11:24 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/62122/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 15 17:46 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/84463/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -139,7 +171,7 @@ Get: 28 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 debhelper all 13.15.3 [901 kB] -Fetched 19.3 MB in 0s (54.0 MB/s) +Fetched 19.3 MB in 1s (22.5 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 ... 19874 files and directories currently installed.) @@ -274,7 +306,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tbox-1.7.5/ && 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.5-1_source.changes +I: user script /srv/workspace/pbuilder/84463/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/84463/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tbox-1.7.5/ && 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.5-1_source.changes dpkg-buildpackage: info: source package tbox dpkg-buildpackage: info: source version 1.7.5-1 dpkg-buildpackage: info: source distribution unstable @@ -455,12 +491,21 @@ makefile is generated! make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.5' dh_auto_build - make -j11 + make -j21 make[1]: Entering directory '/build/reproducible-path/tbox-1.7.5' 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/int32.c +compiling.release src/tbox/math/impl/math.c +compiling.release src/tbox/math/random/linear.c +compiling.release src/tbox/math/random/random.c +compiling.release src/tbox/math/fixed16.c +compiling.release src/tbox/libc/misc/time/gmmktime.c +compiling.release src/tbox/libc/misc/time/gmtime.c +compiling.release src/tbox/libc/misc/time/mktime.c +compiling.release src/tbox/libc/misc/time/localtime.c In file included from src/tbox/prefix/prefix.h:37, from src/tbox/prefix.h:27, from src/tbox/tbox.h:27, @@ -471,57 +516,6 @@ src/tbox/prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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 ...) - | ^~~ -src/tbox/prefix/trace.h: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: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: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: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) - | ^~~ 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, @@ -551,295 +545,103 @@ 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/prefix/trace.h: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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:165:32: warning: ISO C does 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: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: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/misc/time/time.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) | ^~~ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: ISO C 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:168:33: warning: ISO C does 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:164:32: warning: ISO C does 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/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/prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +compiling.release src/tbox/libc/stdio/sprintf.c 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/prefix/trace.h:167:33: warning: ISO C 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:172:33: warning: 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:168:33: warning: ISO C does 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:173:33: warning: 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/prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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/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/prefix/trace.h:169:33: warning: ISO C does 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: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/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:170:33: warning: ISO C does 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:174:33: warning: 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: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/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:171:33: warning: 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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_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/prefix/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: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 ...) - | ^~~ -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/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) - | ^~~ -In file included from src/tbox/prefix/prefix.h:40: -src/tbox/prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/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/prefix/assert.h: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:83:62: warning: ISO C does not 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/prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -compiling.release src/tbox/math/random/random.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) - | ^~~ -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/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/math/random/linear.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) - | ^~~ -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/int32.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: + 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:172:33: warning: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -849,137 +651,279 @@ 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/prefix/trace.h:173:33: warning: 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: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:174:33: warning: 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 ...) | ^~~ +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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) + | ^~~ +compiling.release src/tbox/libc/stdio/wprintf.c src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:166:32: warning: ISO 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/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/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/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:167:33: warning: ISO C 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: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 ...) + | ^~~ +In file included from src/tbox/math/../prefix/prefix.h:37, + from src/tbox/math/../prefix.h:27, + from src/tbox/math/prefix.h:27, + from src/tbox/math/int32.h:28, + from src/tbox/math/int32.c:24: +src/tbox/math/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/math/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/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/../prefix/trace.h: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/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] +compiling.release src/tbox/libc/stdio/printf_object.c +src/tbox/math/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/trace.h: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/prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/math/../prefix/trace.h: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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h: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) + | ^~~ 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: + 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:170:33: warning: ISO C does 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/trace.h:163:32: warning: ISO C 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h:165:32: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h:166:32: warning: ISO C does 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/math/impl/../../prefix/trace.h:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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/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/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/../prefix/trace.h:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:170:33: warning: ISO C does 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/math/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:171:33: warning: 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) + | ^~~ 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, @@ -993,393 +937,304 @@ 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:172:33: warning: 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/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/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/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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h:173:33: warning: 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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/math/impl/../../prefix/trace.h:173:33: warning: 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: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:167:33: warning: ISO C 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/prefix/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:168:33: warning: ISO C does 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/trace.h:174:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:174:33: warning: 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:163:32: warning: ISO C 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:168:33: warning: ISO C does 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: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: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:164:32: warning: ISO C does 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:169:33: warning: ISO C does 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:165:32: warning: ISO 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/stdio/vswprintf.c +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/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/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/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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: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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +compiling.release src/tbox/libc/stdio/printf.c +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/trace.h:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, 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/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/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/prefix/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/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/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/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) - | ^~~ -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:170:33: warning: ISO C does 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:81:54: warning: 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/trace.h:171:33: warning: 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:82:55: warning: 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/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/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:173:33: warning: 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:86:57: warning: ISO C 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:174:33: warning: 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/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/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/math/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/assert.h: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/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/../prefix/trace.h: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/../prefix/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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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/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: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: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: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:176:59: warning: ISO C does 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/math/../prefix/trace.h: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: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:170:33: warning: ISO C does 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:177:62: warning: ISO 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/math/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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:163:32: warning: ISO C 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: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: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/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: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:164:32: warning: ISO C does 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:171:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) +src/tbox/math/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/math/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/trace.h:172:33: warning: 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/trace.h:166:32: warning: ISO C does 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: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: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: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: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: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 ...) | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/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/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/../prefix/trace.h:168:33: warning: ISO C does 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/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:169:33: warning: ISO C does 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: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/assert.h: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:168:57: 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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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] +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/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) - | ^~~ +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) + | ^~~ 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, @@ -1389,2570 +1244,2364 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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:170:33: warning: ISO C does 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:171:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:172:33: warning: 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: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/../prefix/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/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: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: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/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/../prefix/trace.h:173:33: warning: 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: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: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: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:81:54: warning: 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/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/../prefix/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:83:62: warning: ISO C does not 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/../prefix/trace.h:174:33: warning: 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: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/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: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:84:56: warning: ISO C 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/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) + | ^~~ +compiling.release src/tbox/libc/stdio/puts.c +src/tbox/math/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/math/random/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:86:57: warning: ISO C 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: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/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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, 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/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/math/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/math/fixed16.c -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/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/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/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: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: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: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: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/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] +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/math/random/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/prefix/assert.h:83:62: warning: ISO C does not 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] +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/math/random/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/math/random/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:86:57: warning: ISO C 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/stdio/getchar.c +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:165:32: warning: ISO C does 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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: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: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/math/random/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(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/math/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/math/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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(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/math/random/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(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/math/random/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/math/random/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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] +src/tbox/math/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/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/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/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/prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/math/random/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/math/random/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) +src/tbox/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: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:172:59: warning: ISO C does 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:177:62: warning: ISO 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/int32.h:28, - from src/tbox/math/int32.c:24: -src/tbox/math/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -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/../prefix/trace.h: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/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/../prefix/trace.h: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) - | ^~~ -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/../prefix/trace.h:165:32: warning: ISO C does 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/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:168:33: warning: ISO C does 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/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:172:33: warning: 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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/math/../prefix/trace.h: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +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/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/assert.h:173:60: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/math/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/math/../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/math/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -compiling.release src/tbox/math/impl/math.c -src/tbox/math/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/math/../prefix/prefix.h:40: -src/tbox/math/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/math/impl/../../prefix/prefix.h:40: +src/tbox/math/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/math/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, + from src/tbox/libc/misc/time/../../../prefix.h:27, + from src/tbox/libc/misc/time/../../prefix.h:27, + from src/tbox/libc/misc/time/../prefix.h:27, + from src/tbox/libc/misc/time/prefix.h:27, + from src/tbox/libc/misc/time/time.h:28, + from src/tbox/libc/misc/time/gmmktime.c:26: +src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/math/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/math/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/math/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/math/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:84:56: warning: ISO C 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] +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/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/math/../prefix/assert.h:86:57: 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/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/math/../prefix/assert.h: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/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/math/../prefix/assert.h: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] +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/../prefix/assert.h:175:61: warning: ISO C does not permit 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/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/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/math/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/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/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:173:33: warning: 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/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] +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/../prefix/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:175:61: warning: ISO C does not permit 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: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/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/trace.h:163:32: warning: ISO C 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/../prefix/trace.h:165:32: warning: ISO C does 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/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:168:33: warning: ISO 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/misc/time/time.c -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/../prefix/trace.h:170:33: warning: ISO C does 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/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:172:33: warning: 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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(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/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/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:176:59: warning: ISO C does 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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/math/impl/../../prefix/assert.h:168:57: 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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/random/../../prefix/trace.h: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h: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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/../prefix/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: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: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: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: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/assert.h:169: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: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/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/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/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/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/random/../../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/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/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/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/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/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:81:54: warning: 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:84:56: warning: ISO C 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:82:55: warning: 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:165:32: warning: ISO C does 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:85:54: warning: ISO C 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:83:62: warning: ISO C does not 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:86:57: warning: ISO C 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/math/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h: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:85:54: warning: ISO C 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: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:166:32: warning: ISO C does 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:86:57: warning: ISO C 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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:172:59: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/math/../prefix/assert.h: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:173:60: warning: ISO C does 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/math/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/math/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/../prefix/assert.h:168:57: 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:168:33: warning: ISO C does 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/math/../prefix/trace.h: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/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/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/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/../prefix/assert.h: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/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/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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(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/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/assert.h: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/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/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/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/assert.h:172:59: warning: ISO C does 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: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: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:172:33: warning: 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/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(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) | ^~~ +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/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/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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/math/../prefix/trace.h: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:173:60: warning: ISO C does 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:174:33: warning: 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:175:61: warning: ISO C does not permit 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/gmtime.c -src/tbox/math/fixed16.c: In function 'tb_fixed16_exp_int32': -src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 353 | tb_trace_noimpl(); - | ^ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/tbox.c:30: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/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/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/tbox.c: In function 'tb_check_mode': -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/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/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/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/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/tbox.c: In function 'tb_init_': -src/tbox/math/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/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/math/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/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/math/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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"); - | ^ -src/tbox/math/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, from src/tbox/libc/misc/time/../../../prefix.h:27, from src/tbox/libc/misc/time/../../prefix.h:27, from src/tbox/libc/misc/time/../prefix.h:27, from src/tbox/libc/misc/time/prefix.h:27, from src/tbox/libc/misc/time/time.h:28, - from src/tbox/libc/misc/time/time.c:26: + from src/tbox/libc/misc/time/gmtime.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) | ^~~ +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/../prefix/assert.h:176:59: warning: ISO C does 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/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:82:55: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/math/../prefix/trace.h: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:83:62: warning: ISO C does not 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:177:62: warning: ISO 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/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/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/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/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/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/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/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/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/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/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/math/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +src/tbox/math/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/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/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: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/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/random/../../prefix/trace.h: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/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/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/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:81:54: warning: 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/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/math/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) +src/tbox/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/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) + | ^~~ +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/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/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/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/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/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/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/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/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/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/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/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/math/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/math/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/libc/misc/time/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/assert.h: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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/math/impl/../../prefix/trace.h: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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/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: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:167:33: warning: ISO C 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/assert.h: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:169: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: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:173:60: warning: ISO C does 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/math/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/assert.h: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: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:169:33: warning: ISO C does 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:169: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(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/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/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/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/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/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: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/math/random/../../prefix/assert.h: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:176:59: warning: ISO C does 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:172: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/math/impl/../../prefix/prefix.h:40: -src/tbox/math/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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) + | ^~~ +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/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/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/random/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/math/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/math/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/random/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/math/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:176:59: warning: ISO C does 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/math/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/random/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/math/../prefix/assert.h:177:62: warning: ISO 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: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/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/math/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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:174:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/misc/time/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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) + | ^~~ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) | ^~~ +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: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) - | ^~~ -compiling.release src/tbox/libc/misc/time/mktime.c +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/gmtime.c:26: + 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) + | ^~~ +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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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:172:33: warning: 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/trace.h:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -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/trace.h: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/assert.h:81:54: warning: 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/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: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/assert.h:83:62: warning: ISO C does not 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/trace.h: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:85:54: warning: ISO C 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/trace.h:163:32: warning: ISO C 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:86:57: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:163:32: warning: ISO C 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:165:32: warning: ISO C does 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: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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:168:57: 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:166:32: warning: ISO C does 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:169: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:168:33: warning: ISO C does 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: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:167:33: warning: ISO C 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: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...) - | ^~~ -compiling.release src/tbox/libc/misc/time/localtime.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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/misc/time/gmmktime.c +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: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:168:33: warning: ISO 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/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: + from src/tbox/libc/misc/time/time.c:26: src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h: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:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:169:33: warning: ISO C does 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:172:59: warning: ISO C does 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: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: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:171:33: warning: 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: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:173:60: warning: ISO C does 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: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:172:33: warning: 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: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:171: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: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/sprintf.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/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/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/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: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:173:33: warning: 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/trace.h:172:33: warning: 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/assert.h:175:61: warning: ISO C does not permit 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: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: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:173:33: warning: 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/trace.h:174:33: warning: 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: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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:174:33: warning: 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: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: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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h:177:62: warning: ISO 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) + | ^~~ +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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:164:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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:172:33: warning: 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/trace.h:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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) | ^~~ +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/wprintf.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/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/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/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/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:168:33: warning: ISO C does 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:172:33: warning: 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -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: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: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 ...) - | ^~~ +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 ...) + | ^~~ 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/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: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:173:33: warning: 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: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/assert.h:81:54: warning: 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: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/../string/../../prefix/prefix.h:37, + from src/tbox/libc/stdio/../string/../../prefix.h:27, + from src/tbox/libc/stdio/../string/../prefix.h:27, + from src/tbox/libc/stdio/../string/prefix.h:27, + from src/tbox/libc/stdio/../string/string.h:28, + from src/tbox/libc/stdio/printf_object.c:32: +src/tbox/libc/stdio/../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/misc/time/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/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/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/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/../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/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/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/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:84:56: warning: ISO C 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/trace.h:174:33: warning: 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:171:33: warning: 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:85:54: warning: ISO C 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/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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../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/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, - 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/trace.h: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] +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/../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/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../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/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/../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/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:164:32: warning: ISO C does 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: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/../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/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/stdio/../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/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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:172:33: warning: 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/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:168:57: 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:165:32: warning: ISO C does 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:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/stdio/../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/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/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/../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/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/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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/getchar.c 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/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: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/../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/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/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/assert.h:172:59: warning: ISO C does 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/vsnprintf.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/gmmktime.c:26: -src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../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/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/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/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169:33: warning: ISO C does 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/../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/misc/time/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/misc/time/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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:171:33: warning: 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/libc/stdio/../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/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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../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/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/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/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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../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/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/assert.h:175:61: warning: ISO C does not permit 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: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: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/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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../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/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/assert.h:176:59: warning: ISO C does 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:174:33: warning: 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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/stdio/../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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../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/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) - | ^~~ +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: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/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/stdio.h:28, - from src/tbox/libc/stdio/getchar.c:28: + 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/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/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/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/stdio/../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/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/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: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: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/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/stdio/../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/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/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/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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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) - | ^~~ -compiling.release src/tbox/libc/stdio/vswprintf.c -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] +src/tbox/libc/stdio/../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/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/misc/time/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/stdio/snprintf.c +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 ...) + | ^~~ 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/printf.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/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/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/../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/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: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:163:32: warning: ISO C 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/../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/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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h: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/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: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: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/assert.h:81:54: warning: 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/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:82:55: warning: 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:165:32: warning: ISO C does 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:81:54: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/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/stdio/../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/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/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: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:83:62: warning: ISO C does not 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:85:54: warning: ISO C 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:84:56: warning: ISO C 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/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/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/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:86:57: warning: ISO C 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../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/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: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:167:33: warning: ISO C 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:164:32: warning: ISO C does 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: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: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/../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/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: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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:168:57: 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:166:32: warning: ISO C does 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: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: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:168:33: warning: ISO C does 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/../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/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: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:168:57: 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: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: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:167:33: warning: ISO C 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:169: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:170:33: warning: ISO C does 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: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:169: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/../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/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/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: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:171:33: warning: 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: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/assert.h: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:168:33: warning: ISO C does 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:172:33: warning: 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: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: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:173:33: warning: 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: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:169:33: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/libc/stdio/../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/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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, 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/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:170:33: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:172:59: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../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/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:171:33: warning: 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: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: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: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:174:33: warning: 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: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: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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h: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: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: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:168:57: 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: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:169: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/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) +src/tbox/libc/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: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: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:172:59: warning: ISO C does 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] +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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/libc/stdio/../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/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/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:177:62: warning: ISO 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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: -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:172:33: warning: 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: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: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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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) - | ^~~ +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:175:61: warning: ISO C does not permit 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ +src/tbox/libc/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/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: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) - | ^~~ -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] +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:82:55: warning: 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] +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/../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/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:83:62: warning: ISO C does not 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] +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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:86:57: warning: ISO C 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: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/assert.h: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: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:168:57: 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: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:169: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: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/assert.h: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: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: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/trace.h:174:33: warning: 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:163:32: warning: ISO C 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:175:61: warning: ISO C does not permit 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/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:177:62: warning: ISO 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:165:32: warning: ISO C does 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 ...) - | ^~~ -compiling.release src/tbox/libc/stdio/wprintf.c -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/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/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:164:32: warning: ISO 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/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/../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/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/putchar.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/stdio.h:28, - from src/tbox/libc/stdio/sprintf.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 ...) - | ^~~ -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) | ^~~ @@ -3962,5730 +3611,2418 @@ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does 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/../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/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/stdio.h:28, - from src/tbox/libc/stdio/wprintf.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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/assert.h:168:57: 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: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/assert.h:169: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: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: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:163:32: warning: ISO C 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:172:59: warning: ISO C does 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does 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:165:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:166:32: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:167:33: warning: ISO C 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:176:59: warning: ISO C does 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:169:33: warning: ISO C does 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:177:62: warning: ISO 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:170:33: warning: ISO C does 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) - | ^~~ -compiling.release src/tbox/libc/stdio/wputs.c -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: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:168:57: 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/../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/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/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:168:33: warning: ISO C does 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: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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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] +src/tbox/libc/stdio/../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/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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/libc/stdio/printf.c -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/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/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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/stdio/swprintf.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - from src/tbox/libc/stdio/stdio.h:28, - from src/tbox/libc/stdio/wputs.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) - | ^~~ -compiling.release src/tbox/libc/stdio/puts.c -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 ...) - | ^~~ -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] +src/tbox/libc/stdio/../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/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:170:33: warning: ISO 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/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/printf.c:28: + from src/tbox/libc/stdio/getchar.c:28: src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/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:58:41: warning: ISO C does not permit named variadic 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/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:169: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: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: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/assert.h:83:62: warning: ISO C does not 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: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: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:84:56: warning: ISO C 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: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:86:57: warning: ISO C 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: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/assert.h: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/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:172:59: warning: ISO C does 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:168:33: warning: ISO C does 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:173:60: warning: ISO C does 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) - | ^~~ -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:170:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:171:33: warning: 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) - | ^~~ -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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../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/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: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/trace.h: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:172:33: warning: 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/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] +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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/stdio/printf_object.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - 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: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: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/../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/stdio/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does 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: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 ...) - | ^~~ -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: -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: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: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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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) - | ^~~ -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/trace.h:171:33: warning: 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:85:54: warning: ISO C 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:172:33: warning: 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/assert.h: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/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/assert.h:169: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO C does not permit 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/stdlib.c -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/../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/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: 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:176:59: warning: ISO C does 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/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:84:56: warning: ISO C 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/trace.h:163:32: warning: ISO C 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:177:62: warning: ISO 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) + | ^~~ +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:85:54: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C 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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/stdlib/random.c -compiling.release src/tbox/libc/stdlib/mbstowcs.c -In file included from src/tbox/libc/stdio/../string/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../string/../../prefix.h:27, - from src/tbox/libc/stdio/../string/../prefix.h:27, - from src/tbox/libc/stdio/../string/prefix.h:27, - from src/tbox/libc/stdio/../string/string.h:28, - from src/tbox/libc/stdio/printf_object.c:32: -src/tbox/libc/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/stdio/../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/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/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/stdio/../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/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libc/stdio/../string/../../prefix/prefix.h:40: +src/tbox/libc/stdio/../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/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/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/../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/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/stdio/../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/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/stdio/../string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:170:33: warning: ISO C does 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/stdio/../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/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/../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/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/stdio/../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/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/../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/stdlib/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../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/stdlib/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../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/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/stdio/../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/stdio/../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/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 ...) - | ^~~ -In file included from src/tbox/libc/stdio/../string/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../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/stdio/../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/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/../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/stdio/../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/stdio/../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/stdio/../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/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/../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/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/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/../string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../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/stdio/../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/stdlib/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../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/stdio/../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/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/stdio/../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/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/../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/stdio/../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/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/../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/stdio/../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/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) - | ^~~ -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] +src/tbox/libc/stdio/../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/stdlib/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../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/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) - | ^~~ -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] +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:167:33: warning: ISO C 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] +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/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] +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/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] +src/tbox/libc/stdio/../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/stdlib/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../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/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] +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/assert.h: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) - | ^~~ -compiling.release src/tbox/libc/stdlib/wcstombs.c -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/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strnchr.c -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] +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/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] +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: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] +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: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/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] +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/trace.h:170:33: warning: ISO C does 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) - | ^~~ -compiling.release src/tbox/libc/string/wcsndup.c -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] +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: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] +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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h: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/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/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) - | ^~~ -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/stdio/../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: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/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/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/wcsnirchr.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] +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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsistr.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: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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:163:32: warning: ISO C 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) - | ^~~ -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:170:33: warning: ISO C does 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:82:55: warning: 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:171:33: warning: 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:83:62: warning: ISO C does not 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:172:33: warning: 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) - | ^~~ -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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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/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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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 ...) - | ^~~ -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] +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/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] +src/tbox/libc/stdio/../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] +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] - 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/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/stricmp.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/trace.h:169:33: warning: ISO C does 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] +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/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] +src/tbox/libc/stdio/../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...) | ^~~ -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/assert.h: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/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: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:174:67: warning: ISO C does not permit named variadic 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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] +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/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 ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsistr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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: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: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:164:32: warning: ISO C does 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) - | ^~~ -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:168:33: warning: ISO C does 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/assert.h: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/trace.h:171:33: warning: 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:169: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:172:33: warning: 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] +src/tbox/libc/stdio/../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:173:33: warning: 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:172:59: warning: ISO C does 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:174:33: warning: 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] +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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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) - | ^~~ -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: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: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) - | ^~~ -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: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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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: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:173:33: warning: 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/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/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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/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] +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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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: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: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:82:55: warning: 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: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:84:56: warning: ISO C 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...) - | ^~~ -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:168:57: 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:169: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: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: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:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:176:59: warning: ISO C does 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/wcsncat.c -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/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) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -compiling.release src/tbox/libc/string/wcsirstr.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] +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/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/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] +src/tbox/libc/stdio/../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/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/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/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/../../prefix/assert.h:84:56: warning: ISO C 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] +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/../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/strcmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncmp.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -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] +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/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/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/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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/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] +src/tbox/libc/stdio/../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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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] +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/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] +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/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] +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/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/stdio/../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/strnichr.c -compiling.release src/tbox/libc/string/wcscmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcmp.c:26: -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) - | ^~~ -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: -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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:173:33: warning: 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) - | ^~~ -compiling.release src/tbox/libc/string/wcsrstr.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) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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: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/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) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:81:54: warning: 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:85:54: warning: ISO C 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:83:62: warning: ISO C does not 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/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C 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/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/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: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:168:57: 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:169: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: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: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:172:59: warning: ISO C does 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:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:175:61: warning: ISO C does not permit 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:176:59: warning: ISO C does 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:177:62: warning: ISO 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/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) - | ^~~ -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] +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/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] +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/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strrchr.c -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 ...) - | ^~~ -compiling.release src/tbox/libc/string/memcpy.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 ...) - | ^~~ -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] +src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h: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/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:82:55: warning: 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/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:83:62: warning: ISO C does not 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/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/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:85:54: warning: ISO C 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/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/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] +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/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169: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/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: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/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/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/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/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] +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/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] +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/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] +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:168:57: 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/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: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:169: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/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does 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: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/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:174:67: warning: ISO C does not permit named variadic 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: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: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] - 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/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/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/fixed16.c: In function 'tb_fixed16_exp_int32': +src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 353 | tb_trace_noimpl(); + | ^ +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] +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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/strnistr.c -compiling.release src/tbox/libc/string/wcsnlen.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memcpy.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -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 ...) - | ^~~ -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: -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: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: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: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: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: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: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/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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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) - | ^~~ -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: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:170:33: warning: ISO C does 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) - | ^~~ -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/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/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:81:54: warning: 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/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/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:84:56: 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/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/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:85:54: warning: ISO C 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/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:86:57: warning: ISO C 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/trace.h:173:33: warning: 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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/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/assert.h:168:57: 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/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h: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/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] +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:172:59: warning: ISO C does 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] +src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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] +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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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] +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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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] +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/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:81:54: warning: 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/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/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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] +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] +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/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: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/stdio/snprintf.c +compiling.release src/tbox/libc/stdio/wputs.c +compiling.release src/tbox/libc/stdio/putchar.c +compiling.release src/tbox/libc/stdio/swprintf.c +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/tbox.c:30: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/tbox.c: In function 'tb_check_mode': +src/tbox/tbox.c:90:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 90 | tb_trace_e("tbox/tbox.h has __tb_debug__ but libtbox.a not"); + | ^ +src/tbox/tbox.c:98:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 98 | tb_trace_e("libtbox.a has __tb_small__ but tbox/tbox.h not"); + | ^ +src/tbox/tbox.c: In function 'tb_init_': +src/tbox/tbox.c:146:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 146 | tb_trace_d("init: .."); + | ^ +src/tbox/tbox.c:198:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 198 | tb_trace_d("init: ok"); + | ^ +src/tbox/tbox.c: In function 'tb_exit': +src/tbox/tbox.c:238:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 238 | tb_trace_d("exit: ok"); + | ^ +compiling.release src/tbox/libc/stdio/vsnprintf.c +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, + from src/tbox/libc/stdio/prefix.h:27, + from src/tbox/libc/stdio/stdio.h:28, + from src/tbox/libc/stdio/wputs.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) | ^~~ -compiling.release src/tbox/libc/string/strnirchr.c -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) + | ^~~ +compiling.release src/tbox/libc/stdlib/mbstowcs.c +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/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:168:33: warning: ISO C does 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] +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:169:33: warning: ISO C does 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/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:165:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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/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:166:32: warning: ISO C does 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:171:33: warning: 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/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:172:33: warning: 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/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:173:33: warning: 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/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:169:33: warning: ISO C does 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: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:174:33: warning: 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/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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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:171:33: warning: 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:165:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:166:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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) - | ^~~ -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] +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:170:33: warning: ISO 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/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: +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/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:171:33: warning: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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:174:33: warning: 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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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: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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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:170:33: warning: ISO C does 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/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/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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 ...) + | ^~~ +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/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:173:33: warning: 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/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:174:33: warning: 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/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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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] +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: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/assert.h:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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: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/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/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h: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: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: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/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: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: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/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:169: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: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/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/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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: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/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: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: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/strnrchr.c -src/tbox/libc/string/../../prefix/trace.h:251:37: 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/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/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:173:60: warning: ISO C does 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: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/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: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] +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: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/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:175:61: warning: ISO C does not permit 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:82:55: warning: 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: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] +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:176:59: warning: ISO C does 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:83:62: warning: ISO C does not 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/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/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:85:54: warning: ISO C 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:83:62: warning: ISO C does not 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdio/../../prefix/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/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:85:54: warning: ISO C 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: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] +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: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/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/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:81:54: warning: 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/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:82:55: warning: 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/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/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:85:54: warning: ISO C 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/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/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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: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/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:168:57: 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/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:169: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:174:67: warning: ISO C does not permit named variadic 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: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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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: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:173:60: warning: ISO C does 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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:177:62: warning: ISO 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:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/string/../../prefix/assert.h:177:62: 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/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/string/strnicmp.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/strnirchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, + from src/tbox/libc/stdio/../../prefix.h:27, + from src/tbox/libc/stdio/../prefix.h:27, + from src/tbox/libc/stdio/prefix.h:27, + from src/tbox/libc/stdio/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) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/stdlib/random.c +src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/stdlib/stdlib.c +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/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/string/wcsistr.c +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/string/../../prefix/trace.h:205:33: 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/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/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/string/../../prefix/trace.h:206:33: 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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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/string/../../prefix/trace.h:208:33: 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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/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/string/../../prefix/trace.h:243:36: 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/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/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/string/../../prefix/trace.h:244:36: 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/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: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 ...) - | ^~~ -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] +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) + | ^~~ +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:58:41: 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/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:67:50: 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/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: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: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: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:69:52: 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/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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/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/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/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: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:164:32: 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/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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:165:32: warning: ISO C does 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/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/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/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: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:167: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/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: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: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] +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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/libc/string/strcat.c +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: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:169:33: warning: ISO C does 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] +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: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: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: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: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: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: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/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: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: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/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: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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: +src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h: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/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/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/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 ...) | ^~~ -compiling.release src/tbox/libc/string/memmov.c -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -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/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/assert.h:81:54: warning: 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/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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:84:56: warning: ISO C 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/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:169: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: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:167:50: 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/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/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: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/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: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:169: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: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: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/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:172:59: warning: ISO C does 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: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: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/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/assert.h:172:59: warning: ISO C does 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/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/assert.h:173:60: 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/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: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:174:67: 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/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/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/assert.h:175:61: warning: ISO C does not permit 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] +compiling.release src/tbox/libc/string/wcsicmp.c +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/assert.h:176:59: warning: ISO C does 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/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/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] +src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/memdup.c +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/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] +compiling.release src/tbox/libc/string/strnstr.c +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/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/strnicmp.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) | ^~~ 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/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/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/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: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 ...) | ^~~ +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/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/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: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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: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:165:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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: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/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:168:33: warning: ISO C does 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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:163:32: warning: ISO C 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/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/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:164:32: warning: ISO C does 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:173:33: warning: 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:165:32: warning: ISO C does 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/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/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/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/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/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/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:169:33: warning: ISO C does 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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/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:171:33: warning: 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/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/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: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:173:33: warning: 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:173:33: warning: 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: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:174:33: warning: 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) | ^~~ 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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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: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: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: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: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: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: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: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: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/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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -9704,304 +6041,478 @@ 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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +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: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:168:57: 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/libc/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/assert.h: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/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/assert.h:172:59: warning: ISO C does 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: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/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/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/assert.h:175:61: warning: ISO C does not permit 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/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/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/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: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: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: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: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: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: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/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) | ^~~ +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/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/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/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/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/trace.h: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/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: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: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/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:168:57: 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:85:54: warning: ISO C 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:169: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:86:57: warning: ISO C 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:163:32: warning: ISO C 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/assert.h: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:164:32: warning: ISO C does 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/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/trace.h:166:32: warning: ISO C does 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/assert.h:168:57: 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/trace.h:168:33: warning: ISO C does 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/assert.h: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:169: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:169:33: warning: ISO C does 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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsicmp.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h: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:171:33: warning: 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/memset.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] - 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/strlcpy.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/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/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:172:33: warning: 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:172:59: warning: ISO C does 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: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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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: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/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:174:33: warning: 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: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: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/assert.h:175:61: warning: ISO C does not permit 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:163:32: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO 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:164:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +compiling.release src/tbox/libc/string/wcsirchr.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: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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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: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) | ^~~ +compiling.release src/tbox/libc/string/strdup.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/trace.h:173:33: warning: 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:172:33: warning: 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: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:173:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, 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/libc/string/strnrstr.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) + | ^~~ +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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/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) | ^~~ @@ -10011,139 +6522,149 @@ 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 ...) - | ^~~ +compiling.release src/tbox/libc/string/strnrchr.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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_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: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: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) - | ^~~ -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:163:32: warning: ISO C 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: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:166:32: warning: ISO C does 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:164:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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:167:33: warning: ISO C 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: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:171:33: warning: 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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does 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: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:173:33: warning: 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:170:33: warning: ISO C does 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/trace.h:171:33: warning: 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:81:54: warning: 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -10153,82 +6674,264 @@ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/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:86:57: warning: ISO C 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/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: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:173:33: warning: 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: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: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: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/assert.h:168:57: 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: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: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:169: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/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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does 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: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:173:60: warning: ISO 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/strncat.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:81:54: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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:85:54: warning: ISO C 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: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/assert.h:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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: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: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:168:57: 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: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:169: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: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: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: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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO 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:81:54: warning: 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:174:67: warning: ISO C does not permit named variadic 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:82:55: warning: 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: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:83:62: warning: ISO C does not 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:175:61: warning: ISO C does not permit 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:86:57: warning: ISO C 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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: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: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:169: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: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: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: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:172:59: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/wcscpy.c +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +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 ...) | ^~~ @@ -10293,12 +6996,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/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/strlcpy.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) | ^~~ @@ -10371,440 +7075,554 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/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) + | ^~~ +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnrstr.c:26: + from src/tbox/libc/string/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) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h: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: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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:163:32: warning: ISO C 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: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: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: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:164:32: warning: ISO C does 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:163:32: warning: ISO C 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:167:33: warning: ISO C 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: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: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:165:32: warning: ISO C does 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:172:33: warning: 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: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:173:33: warning: 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: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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:169:33: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:171:33: warning: 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:174:33: warning: 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: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/trace.h:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ +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/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/assert.h:81:54: warning: 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:83:62: warning: ISO C does not 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...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -compiling.release src/tbox/libc/string/wcsichr.c src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -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:83:62: warning: ISO C does not 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:86:57: warning: ISO C 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:84:56: warning: ISO C 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/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:85:54: warning: ISO C 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:173:60: warning: ISO C does 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: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/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/assert.h:175:61: warning: ISO C does not permit 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/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:169: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/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: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:169: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: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:173:60: warning: ISO C does 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: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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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) | ^~~ -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/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(); - | ^ -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/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) - | ^~~ -compiling.release src/tbox/libc/string/wcsirchr.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/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -In file included from src/tbox/libc/string/memset.c:28: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strndup.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/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/assert.h:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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: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: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...) @@ -10818,6 +7636,28 @@ 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: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:84:56: warning: ISO C 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:81:54: warning: 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:85:54: warning: ISO C 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:83:62: warning: ISO C does not 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:86:57: warning: ISO C 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -10830,6 +7670,12 @@ 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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -10839,36 +7685,63 @@ 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:169: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:177:62: warning: ISO 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/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/assert.h:177:62: warning: ISO 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -10917,6 +7790,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/wcsichr.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) | ^~~ @@ -10932,6 +7806,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/stristr.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) | ^~~ @@ -10944,6 +7819,7 @@ 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/wcscmp.c 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 ...) | ^~~ @@ -10956,6 +7832,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/memmov.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 ...) | ^~~ @@ -10980,6 +7857,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libc/string/stricmp.c 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 ...) | ^~~ @@ -11038,19 +7916,20 @@ 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/wcsnrstr.c 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/strdup.c +compiling.release src/tbox/libc/string/wcscat.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsirchr.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) | ^~~ @@ -11075,668 +7954,945 @@ 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/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/stristr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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) - | ^~~ 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/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) | ^~~ 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: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:168:33: warning: ISO C does 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: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:164:32: warning: ISO C does 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: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:169:33: warning: ISO C does 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:165:32: warning: ISO 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/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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:164:32: warning: ISO C does 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: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:171:33: warning: 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: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:166:32: warning: ISO C does 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: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:172:33: warning: 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: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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:171:33: warning: 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:171: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/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:165:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:172:33: warning: 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: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:173:33: warning: 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: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:173:33: warning: 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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strnlen.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) + | ^~~ +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: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:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/trace.h:166:32: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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: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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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/memset.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) + | ^~~ +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: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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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/wcsnirstr.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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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: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: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: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/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: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/assert.h:81:54: warning: 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...) - | ^~~ -compiling.release src/tbox/libc/string/strnirstr.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:169: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: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 ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strdup.c:26: + from src/tbox/libc/string/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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] 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: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: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: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: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: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: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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strcpy.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: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 ...) | ^~~ +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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/wcsncat.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/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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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 ...) +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:165:32: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/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:82:55: warning: 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:81:54: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does 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:84:56: warning: ISO C 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:82:55: warning: 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:85:54: warning: ISO C 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: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:167:33: warning: ISO C 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:168:33: warning: ISO C does 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: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 ...) + | ^~~ +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/assert.h: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...) | ^~~ +compiling.release src/tbox/libc/string/strnrstr.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/trace.h:170:33: warning: ISO C does 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/assert.h:169: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...) | ^~~ +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:168:57: 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) + | ^~~ +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:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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: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/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:169: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:81:54: warning: 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/assert.h:173:60: warning: ISO C does 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:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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/trace.h:173:33: warning: 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: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/assert.h:175:61: warning: ISO C does not permit 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: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:174:33: warning: 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/assert.h:172:59: warning: ISO C does 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: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:177:62: warning: ISO 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/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) - | ^~~ -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:173:60: warning: ISO C does 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/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/assert.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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) - | ^~~ -compiling.release src/tbox/libc/string/wcslen.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) - | ^~~ -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/assert.h:174:67: warning: ISO C does not permit named variadic 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/assert.h:168:57: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:169: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/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:173:60: warning: ISO C does 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...) + | ^~~ +compiling.release src/tbox/libc/string/memcpy.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) + | ^~~ +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:174:67: warning: ISO C does not permit named variadic 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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:177:62: warning: ISO 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 ...) | ^~~ +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: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) + | ^~~ 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: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:177:62: warning: ISO 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) | ^~~ @@ -11755,49 +8911,75 @@ 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/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ 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: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:169: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: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: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: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/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/strnirstr.c: In function 'tb_strnirstr': -src/tbox/libc/string/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: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: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/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) | ^~~ @@ -11813,6 +8995,9 @@ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -11822,9 +9007,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:163:32: warning: ISO C 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) | ^~~ @@ -11837,45 +9028,100 @@ 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/assert.h:85:54: warning: ISO C 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:169:33: warning: ISO C does 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/trace.h:172:33: warning: 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/trace.h:173:33: warning: 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:169: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:174:33: warning: 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: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/assert.h: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/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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -11943,47 +9189,12 @@ 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...) - | ^~~ -compiling.release src/tbox/libc/string/wcsdup.c -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/memmem.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/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) | ^~~ @@ -11996,151 +9207,271 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../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: +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: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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:169: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: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: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: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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/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:165:32: warning: ISO C does 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:173:60: warning: ISO C does 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/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:168:33: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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/wcsnrstr.c: In function 'tb_wcsnrstr': 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/wcsnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 36 | tb_trace_noimpl(); + | ^ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does 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:164:32: warning: ISO C does 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:177:62: warning: ISO 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:171:33: warning: 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:167:33: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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 ...) - | ^~~ -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 ...) - | ^~~ -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) + | ^~~ 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/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) | ^~~ +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: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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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: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: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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:165:32: warning: ISO C does 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: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) | ^~~ @@ -12150,32 +9481,25 @@ 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: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:168:33: warning: ISO C does 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:172: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/trace.h:173: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/strichr.c 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) | ^~~ @@ -12185,8 +9509,8 @@ 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) +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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) @@ -12197,102 +9521,125 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:171:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:172:33: warning: 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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:174:33: warning: 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: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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ 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: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/assert.h:173:60: warning: ISO C does 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +compiling.release src/tbox/libc/string/memcmp.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: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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strcmp.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: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...) @@ -12300,6 +9647,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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -12315,357 +9665,326 @@ 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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strncmp.c +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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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(); + | ^ 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) | ^~~ -compiling.release src/tbox/libc/string/strcat.c -In file included from src/tbox/libc/string/strcpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/libc/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/assert.h: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/memmem.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) | ^~~ -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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:33: warning: ISO C does 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ 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:170:33: warning: ISO C does 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: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: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:171:33: warning: 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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:164:32: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:165:32: warning: ISO C does 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:176:59: warning: ISO C does 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:166:32: warning: ISO C does 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:177:62: warning: ISO 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:167:33: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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) - | ^~~ +compiling.release src/tbox/libc/string/strichr.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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) - | ^~~ 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 ...) - | ^~~ +compiling.release src/tbox/libc/string/strrchr.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) | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnrstr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ 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: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: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: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: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] + 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] + 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 ...) | ^~~ -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/trace.h:165:32: warning: ISO C does 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] + 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does 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: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/assert.h: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:170:33: warning: ISO C does 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: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/assert.h:175:61: warning: ISO C does not permit 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:171:33: warning: 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) + | ^~~ +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) + | ^~~ 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...) @@ -12682,58 +10001,93 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:85:54: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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...) | ^~~ -compiling.release src/tbox/libc/string/wcscat.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: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: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: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:172:59: warning: ISO C does 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: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: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/assert.h:177:62: warning: ISO 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 ...) + | ^~~ 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/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -12743,597 +10097,1115 @@ 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: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: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 ...) | ^~~ +compiling.release src/tbox/libc/string/wcsndup.c 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: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/memcpy.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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/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:165:32: warning: ISO C does 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:170:33: warning: ISO C does 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: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:166:32: warning: ISO C does 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:171:33: warning: 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:167:33: warning: ISO C 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: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:173:33: warning: 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) | ^~~ +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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -compiling.release src/tbox/libc/string/wcsnicmp.c -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strchr.c -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 ...) - | ^~~ +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: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/assert.h:81:54: warning: 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/assert.h:83:62: warning: ISO C does not 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:85:54: warning: ISO C 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: 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:165:32: warning: ISO C does 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/assert.h: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:168:57: 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: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/assert.h:169: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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/assert.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h: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/strcat.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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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: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:171:33: warning: 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:172:33: warning: 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/trace.h:174:33: warning: 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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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: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) | ^~~ +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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:167:33: warning: ISO C 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: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/trace.h:168:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:171:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:33: warning: 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: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:173:33: warning: 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: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: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: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/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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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:163:32: warning: ISO C 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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) + | ^~~ +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: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:83:62: warning: ISO C does not 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: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:166:32: warning: ISO C does 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:86:57: warning: ISO C 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: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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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/assert.h: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:169:33: warning: ISO 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/strnirstr.c +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: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:170:33: warning: ISO 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/strstr.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:169: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: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:171:33: warning: 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/strnrstr.c: In function 'tb_strnrstr': +src/tbox/libc/string/strnrstr.c:36:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 36 | tb_trace_noimpl(); + | ^ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: 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/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/wcsirstr.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:173:33: warning: 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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: 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:173:60: warning: ISO C does 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/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:85:54: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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/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:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnicmp.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) | ^~~ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ 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:172:59: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/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: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:173:60: warning: ISO C does 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:81:54: warning: 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: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: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: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) + | ^~~ +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:84:56: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:86:57: warning: 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/wcsnlen.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: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: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:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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: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: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: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:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO 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...) + | ^~~ 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: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/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...) + | ^~~ +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/trace.h:167:33: warning: ISO C 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:82:55: warning: 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: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:84:56: warning: ISO C 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:168:33: warning: ISO C does 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/assert.h:86:57: warning: ISO C 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:169:33: warning: ISO C does 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: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/trace.h:171:33: warning: 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/assert.h:168:57: 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) | ^~~ -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: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:174:67: warning: ISO C does not permit named variadic 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/trace.h:173:33: warning: 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: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: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:174:33: warning: 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/assert.h:176:59: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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/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/assert.h:173:60: warning: ISO C does 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ +compiling.release src/tbox/libc/string/strirchr.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) + | ^~~ +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) + | ^~~ 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 ...) - | ^~~ 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: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) | ^~~ +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:84:56: warning: ISO C 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/assert.h:85:54: warning: ISO C 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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:168:57: 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: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: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: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:169: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: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: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: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/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: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:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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: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: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: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:175:61: warning: ISO C does not permit 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/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: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/assert.h:177:62: warning: ISO 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 ...) + | ^~~ +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 ...) + | ^~~ +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/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 ...) | ^~~ @@ -13382,7 +11254,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/strchr.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) | ^~~ @@ -13398,21 +11270,21 @@ 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/trace.h: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: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: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:172:59: warning: ISO C does 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: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:172:59: warning: ISO C does 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ @@ -13422,115 +11294,51 @@ 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 ...) - | ^~~ -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: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...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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:168:57: 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:164:32: warning: ISO C does 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:169: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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h: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/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ 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:172:59: warning: ISO C does 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:168:33: warning: ISO C does 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) - | ^~~ 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:174:67: warning: ISO C does not permit named variadic 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:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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/assert.h:177:62: warning: ISO 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) | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -13598,264 +11406,1004 @@ 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/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/assert.h:81:54: warning: 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) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnirstr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:84:56: warning: ISO C 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: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:85:54: warning: ISO C 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: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: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: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: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: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/trace.h: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:163:32: warning: ISO C 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/assert.h: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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:166:32: warning: ISO C does 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:173:60: warning: ISO C does 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:167:33: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:168:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/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:176:59: warning: ISO C does 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/wcsstr.c -compiling.release src/tbox/libc/string/stristr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strstr.c:26: + from src/tbox/libc/string/wcsdup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsnlen.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:177:62: warning: ISO 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: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:172:33: warning: 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: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:171:33: warning: 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: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: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: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:172:33: warning: 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: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: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:173:33: warning: 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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:167:33: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:33: warning: ISO C does 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) + | ^~~ 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: + from src/tbox/libc/string/strirchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:164:32: warning: ISO C does 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:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:171:33: warning: 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: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: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:167:33: warning: ISO C 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: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:172:33: warning: 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: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:173:33: warning: 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:168:33: warning: ISO C does 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: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:164:32: warning: ISO C does 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:174:33: warning: 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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: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:167:33: warning: ISO C 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:171:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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) | ^~~ 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:172:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +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:171:33: warning: 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:174:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/libc/string/strirchr.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: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:173:33: warning: 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, 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/strrstr.c +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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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: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: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: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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ 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: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: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: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: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...) + | ^~~ +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/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +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:82:55: warning: 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: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:83:62: warning: ISO C does not 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:83:62: warning: ISO C does not 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:84:56: warning: ISO C 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:85:54: warning: ISO C 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:86:57: warning: ISO C 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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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: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/assert.h:168:57: 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:168:57: 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: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/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: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: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: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/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/assert.h: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: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: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/assert.h:172:59: warning: ISO C does 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:172:59: warning: ISO C does 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) + | ^~~ +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:173:60: warning: ISO 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:81:54: warning: 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...) + | ^~~ +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:82:55: warning: 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:175:61: warning: ISO C does not permit 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:81:54: warning: 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:81:54: warning: 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:83:62: warning: ISO C does not 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:82:55: warning: 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:82:55: warning: 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:174:67: warning: ISO C does not permit named variadic 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:84:56: warning: ISO C 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:83:62: warning: ISO C does not 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:83:62: warning: ISO C does not 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:85:54: warning: ISO C 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:84:56: warning: ISO C 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:84:56: warning: ISO C 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:176:59: warning: ISO C does 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:85:54: warning: ISO C 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:85:54: warning: ISO C 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:86:57: warning: ISO C 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:177:62: warning: ISO 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: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: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:177:62: warning: ISO 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: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:169: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:168:57: 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: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:169: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:173:60: warning: ISO C does 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: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: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) + | ^~~ +compiling.release src/tbox/libc/string/memmem.c +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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) + | ^~~ +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:174:67: warning: ISO C does not permit named variadic 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:175:61: warning: ISO C does not permit 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:176:59: warning: ISO C does 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/strnirstr.c: In function 'tb_strnirstr': +src/tbox/libc/string/strnirstr.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/strnlen.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/tbox/libc/string/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/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/stristr.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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) | ^~~ @@ -13865,9 +12413,6 @@ 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 ...) | ^~~ @@ -13877,27 +12422,16 @@ 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: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: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 ...) - | ^~~ +compiling.release src/tbox/libc/string/strcpy.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) | ^~~ @@ -13907,187 +12441,209 @@ 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...) - | ^~~ 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:81:54: warning: 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) - | ^~~ +compiling.release src/tbox/libc/string/strstr.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/assert.h:84:56: warning: ISO C 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:171: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/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) + | ^~~ 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:58:41: warning: ISO C does not permit named variadic 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/wcsnicmp.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:173:33: warning: 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/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:172:59: warning: ISO C does 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/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:173:60: warning: ISO C does 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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) + | ^~~ 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:176:59: warning: ISO C does 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) + | ^~~ +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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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...) @@ -14098,6 +12654,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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -14107,12 +12666,12 @@ 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: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 ...) | ^~~ @@ -14122,70 +12681,70 @@ 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...) - | ^~~ 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: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:169: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:84:56: warning: ISO C 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:173:60: warning: ISO C does 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:86:57: warning: ISO C 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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:177:62: warning: ISO 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -14195,6 +12754,7 @@ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +compiling.release src/tbox/libc/string/strncpy.c src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -14204,13 +12764,18 @@ 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/wcsrchr.c +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/strirchr.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) | ^~~ @@ -14265,6 +12830,10 @@ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +In file included from src/tbox/libc/string/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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -14280,7 +12849,6 @@ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/libc/string/strrstr.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) | ^~~ @@ -14296,6 +12864,7 @@ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcscpy.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 ...) | ^~~ @@ -14305,6 +12874,7 @@ 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/strnirchr.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 ...) | ^~~ @@ -14317,6 +12887,7 @@ 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/wcslen.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 ...) | ^~~ @@ -14329,6 +12900,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/strnchr.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 ...) | ^~~ @@ -14366,43 +12938,90 @@ 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: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: +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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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/assert.h:172:59: warning: ISO C does 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: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: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:163:32: warning: ISO C 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:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -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) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strncpy.c:26: + from src/tbox/libc/string/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -14412,78 +13031,115 @@ 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/strnicmp.c src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:165:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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) | ^~~ +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strrstr.c:26: + from src/tbox/libc/string/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -14499,23 +13155,35 @@ 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:163:32: warning: ISO C 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: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) | ^~~ 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:165:32: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) @@ -14523,12 +13191,12 @@ 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:167:33: warning: ISO C 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) | ^~~ @@ -14538,6 +13206,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:168:33: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -14547,351 +13218,580 @@ 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:169:33: warning: ISO C does 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:173:33: warning: 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:174:33: warning: 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: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:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:171:33: warning: 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:171:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:172:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:172:33: warning: 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: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: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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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) + | ^~~ 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) | ^~~ -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: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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: 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: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: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: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: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: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) + | ^~~ +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: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/assert.h: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:164:32: warning: ISO C does 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: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/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/assert.h: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: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:166:32: warning: ISO C does 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: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] + 69 | # define tb_trace_warning_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/assert.h: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/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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:167:33: warning: 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/trace.h: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:168:33: warning: ISO C does 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +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:81:54: warning: 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:173:60: warning: ISO C does 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:82:55: warning: 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:86:57: warning: ISO C 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:83:62: warning: ISO C does not 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/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:85:54: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -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: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:170:33: warning: ISO C does 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:164:32: warning: ISO C does 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: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/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: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:165:32: warning: ISO C does 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:168:57: 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:171:33: warning: 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:169: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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: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: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/assert.h: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:167:33: warning: ISO C 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:173:33: warning: 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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:168:33: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:169:33: warning: ISO C does 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/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/strncmp.c -compiling.release src/tbox/libc/string/memcmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strnlen.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) - | ^~~ -compiling.release src/tbox/libc/string/wcsnirstr.c -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: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:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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: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:172:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/../../prefix/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/strndup.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 ...) + | ^~~ +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 ...) | ^~~ +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: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:83:62: warning: ISO C does not 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: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 ...) - | ^~~ +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) + | ^~~ 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...) @@ -14899,9 +13799,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: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:82:55: warning: 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -14914,36 +13820,165 @@ 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: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/assert.h: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +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: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: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:168:57: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169: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: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: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: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: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: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: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/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: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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +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: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: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/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: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:173:60: warning: ISO C does 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:163:32: warning: ISO C 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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:164:32: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -14952,22 +13987,37 @@ 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/wcslen.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -14977,107 +14027,45 @@ 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) - | ^~~ -compiling.release src/tbox/libc/string/strirstr.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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -compiling.release src/tbox/libc/string/wcsicmp.c -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/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 ...) - | ^~~ + 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 ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnirchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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: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:172:33: warning: 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../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...) @@ -15085,153 +14073,463 @@ 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:164:32: warning: ISO C does 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/assert.h:82:55: warning: 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: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:83:62: warning: ISO C does not 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] + 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/trace.h: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:165:32: warning: ISO C does 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:85:54: warning: ISO C 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:174:33: warning: 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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/assert.h: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:164:32: warning: ISO C does 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/assert.h:168:57: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:169: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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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) + | ^~~ +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/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/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) | ^~~ +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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:169: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) + | ^~~ +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) + | ^~~ +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:84:56: warning: ISO C 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: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: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:85:54: warning: ISO C 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:86:57: warning: ISO C 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) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:174:33: warning: 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/trace.h:163:32: warning: ISO C 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/assert.h:168:57: 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/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ 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/assert.h:169: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/trace.h:165:32: warning: ISO C does 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/trace.h:166:32: warning: ISO C does 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/assert.h: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/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/assert.h:172:59: warning: ISO C does 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/trace.h:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:173:60: warning: ISO C does 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:169:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/trace.h:171:33: warning: 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: 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: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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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/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: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/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/strnlen.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) | ^~~ +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: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) | ^~~ @@ -15241,9 +14539,18 @@ 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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -15253,120 +14560,14 @@ 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/wcsrchr.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/trace.h:169:33: warning: ISO C does 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] @@ -15378,75 +14579,221 @@ 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:163:32: warning: ISO C 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:83:62: warning: ISO C does not 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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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: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: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: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: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/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/assert.h:168:57: 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: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: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:168:33: warning: ISO C does 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: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:81:54: warning: 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) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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:170:33: warning: ISO C does 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:86:57: warning: ISO C 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/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) + | ^~~ +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:172:59: warning: ISO C does 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/assert.h:81:54: warning: 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:172:33: warning: 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:173:60: warning: ISO C does 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: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:85:54: warning: ISO C 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: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: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:86:57: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:174:33: warning: 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: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/assert.h:169: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/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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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/assert.h:169: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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h: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...) @@ -15460,6 +14807,9 @@ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -15469,139 +14819,91 @@ 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:173:60: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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) - | ^~~ -compiling.release src/tbox/libc/string/strncat.c -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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/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: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/assert.h:169: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:177:62: warning: ISO C does not permit 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: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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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: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/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:172:59: warning: ISO C does 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:166:32: warning: ISO C does 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:173:60: warning: ISO C does 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:167:33: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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/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:176:59: warning: ISO C does 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:172:33: warning: 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) - | ^~~ -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 ...) | ^~~ @@ -15626,10 +14928,6 @@ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/strncpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -15658,6 +14956,10 @@ 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/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -15670,6 +14972,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/wcschr.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...) | ^~~ @@ -15696,7 +14999,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/wcsnirstr.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) | ^~~ @@ -15757,6 +15060,7 @@ 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/strlcpy.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) | ^~~ @@ -15775,127 +15079,34 @@ 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) - | ^~~ 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/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: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: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/wcslcpy.c 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -15905,59 +15116,90 @@ 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: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/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(); - | ^ +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: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:165:32: warning: ISO C does 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: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: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:170:33: warning: ISO 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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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:172:33: warning: 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -15967,45 +15209,100 @@ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: 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: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: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: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: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/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: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: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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/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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -16058,34 +15355,33 @@ 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/wcsrchr.c:26: + 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/assert.h:175:61: warning: ISO C does not permit 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/assert.h:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -16125,109 +15421,47 @@ 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/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) - | ^~~ -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:172:33: warning: 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: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:173:33: warning: 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: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 ...) - | ^~~ +compiling.release src/tbox/libc/string/wcsstr.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) | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ +compiling.release src/tbox/libc/string/wcsncmp.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) | ^~~ -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:166:32: warning: ISO C does 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) | ^~~ -In file included from src/tbox/libc/string/memcmp.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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: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: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:171:33: warning: 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: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:172:33: warning: 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -16237,55 +15471,129 @@ 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/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) - | ^~~ +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: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/strnstr.c +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/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:165:32: warning: ISO C does 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) + | ^~~ +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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:164:32: warning: ISO C does 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:171:33: warning: 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) + | ^~~ 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...) @@ -16293,12 +15601,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:166:32: warning: ISO C does 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:82:55: warning: 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: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:173:33: warning: 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) | ^~~ @@ -16308,89 +15619,224 @@ 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: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:174:33: warning: 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:168:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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: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/wcsncpy.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) + | ^~~ +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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:33: warning: 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: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:174: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/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:173:60: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does 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/strnistr.c +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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO 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/strnlen.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strlen.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: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: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: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: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: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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/wcsrstr.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: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/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:81:54: warning: 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) + | ^~~ 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...) @@ -16401,6 +15847,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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -16413,27 +15862,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:168:57: 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:172:59: warning: ISO C does 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:169: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:173:60: warning: ISO C does 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: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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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:177:62: warning: ISO 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -16446,27 +15925,58 @@ 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/strnichr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/memdup.c:26: + 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) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h: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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -16476,98 +15986,225 @@ 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/strirstr.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) | ^~~ -compiling.release src/tbox/libc/string/wcsnrstr.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:164:32: warning: ISO C does 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:169:33: warning: ISO C does 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:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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) | ^~~ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/impl/libc.c +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/impl/libc.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/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +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/strcpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/libc/string/../../prefix/trace.h: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: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/base32.c +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 ...) + | ^~~ +compiling.release src/tbox/utils/base64.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 ...) + | ^~~ +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 ...) + | ^~~ +compiling.release src/tbox/utils/bits.c +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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 ...) + | ^~~ 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/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) | ^~~ 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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -16577,185 +16214,52 @@ 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: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: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:164:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -compiling.release src/tbox/utils/base32.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) - | ^~~ -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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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: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: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:163:32: warning: ISO C 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) + | ^~~ 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:165:32: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: 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:166:32: warning: ISO C does 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:84:56: warning: ISO C 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: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:85:54: warning: ISO C 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: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/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:168:57: 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: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:169: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: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: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: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/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:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: 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...) @@ -16766,66 +16270,138 @@ 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:176:59: warning: ISO C does 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:83:62: warning: ISO C does not 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:168:33: warning: ISO C does 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:85:54: warning: ISO C 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:177:62: warning: ISO 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:169:33: warning: ISO C does 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: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/trace.h:171:33: warning: 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:169: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:168:57: 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: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:169: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:173:60: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO 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 ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncpy.c:26: + from src/tbox/libc/string/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -16835,6 +16411,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: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] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -16847,297 +16426,418 @@ 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: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:163:32: warning: ISO C 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:165:32: warning: ISO C does 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:167:33: warning: 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/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: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) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +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:172:33: warning: 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:164:32: warning: ISO C does 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:173:33: warning: 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: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:165:32: warning: ISO C does 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:174:33: warning: 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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: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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:81:54: warning: 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: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/assert.h:82:55: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ 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: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:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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: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:173:33: warning: 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: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:163:32: warning: ISO C 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:168:57: 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/assert.h:169: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:166:32: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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:173:60: warning: ISO C does 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:171:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:172:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/trace.h:174: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/utils/dump.c +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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: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: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: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: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: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: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: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/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) + | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) | ^~~ -compiling.release src/tbox/utils/base64.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: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: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: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: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: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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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: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: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:165:32: warning: ISO C does 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: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:163:32: warning: ISO C 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: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:168:33: warning: ISO 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...) | ^~~ +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:169:33: warning: ISO C does 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: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:81:54: warning: 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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -17150,21 +16850,88 @@ 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: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] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_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:86:57: warning: ISO C 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) + | ^~~ +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:169:33: warning: ISO C does 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:173:33: warning: 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: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/trace.h:174:33: warning: 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: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:168:57: 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:171:33: warning: 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: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/utils/singleton.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:172:33: warning: 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: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: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:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/trace.h:174:33: warning: 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:172:59: warning: ISO C does 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/assert.h:173:60: warning: ISO 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/impl/../../prefix/prefix.h:37, from src/tbox/libc/impl/../../prefix.h:27, from src/tbox/libc/impl/../prefix.h:27, @@ -17174,207 +16941,226 @@ src/tbox/libc/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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) + | ^~~ +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/trace.h: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:81:54: warning: 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/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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:82:55: warning: 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/trace.h: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:173:60: warning: ISO C does 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/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:83:62: warning: ISO C does not 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/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:174:67: warning: ISO C does not permit named variadic 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:84:56: warning: ISO C 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/trace.h: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/assert.h:85:54: warning: ISO C 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/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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: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/trace.h:167:33: warning: ISO C 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/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/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/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) | ^~~ -compiling.release src/tbox/utils/bits.c +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: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/trace.h:172:33: warning: 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/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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/trace.h:174:33: warning: 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: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/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/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(); - | ^ +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 ...) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO 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/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/impl/../../prefix/prefix.h:40: -src/tbox/libc/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ 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, @@ -17383,182 +17169,84 @@ src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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/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: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: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: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: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: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: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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/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: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] - 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] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/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: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] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/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/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/utils/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, @@ -17567,314 +17255,587 @@ 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:166:32: warning: ISO 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/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: +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/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:167:33: warning: ISO C 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: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: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: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: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: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: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:168:33: warning: ISO C does 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: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: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/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: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/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/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: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/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:163:32: warning: ISO C 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:171:33: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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/trace.h:164:32: warning: ISO C does 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:81:54: warning: 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/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not 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:173:33: warning: 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/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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/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:166:32: warning: ISO C does 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:174:33: warning: 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:167:33: warning: ISO C 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: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:167:33: warning: 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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:82:55: warning: 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/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C 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/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C 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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/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/impl/../../prefix/prefix.h:40: +src/tbox/libc/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does 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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:82:55: warning: 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:171:33: warning: 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/assert.h:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/utils/../prefix/trace.h:172:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/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:169: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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h: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:173:60: warning: ISO C does 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/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:168:57: 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/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ +src/tbox/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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/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/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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/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: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/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/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/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:176:59: warning: ISO C does 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/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:177:62: warning: ISO 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h: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: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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/utils/trace.c 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/utils/../prefix/trace.h: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/utils/lock_profiler.c -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: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: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: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: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: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: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/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) | ^~~ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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: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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/utils/../prefix/trace.h:173: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/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...) @@ -17885,9 +17846,18 @@ 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/utils/../prefix/trace.h:174:33: warning: 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -17897,168 +17867,286 @@ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:169: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, 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/assert.h:81:54: warning: 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) + | ^~~ +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:83:62: warning: ISO C does not 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:172:59: warning: ISO C does 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:81:54: warning: 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:84:56: warning: ISO C 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:83:62: warning: ISO C does not 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:85:54: warning: ISO C 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(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:86:57: warning: ISO C 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:173:60: warning: ISO C does 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:85:54: warning: ISO C 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: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/utils/singleton.c In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/dump.h:28, - from src/tbox/utils/dump.c:26: + from src/tbox/utils/lock_profiler.h:28, + from src/tbox/utils/lock_profiler.c:32: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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...) + | ^~~ +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/trace.h: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: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: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/assert.h: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:168:57: 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: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: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:176:59: warning: ISO C does 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/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/assert.h:168:57: 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ +src/tbox/utils/../prefix/assert.h:169: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: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:177:62: warning: ISO 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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: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/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:165:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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/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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does 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/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:167:33: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:168:33: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h:176:59: warning: ISO C does 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:170:33: warning: ISO C does 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: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:177:62: warning: ISO 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ 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...) @@ -18075,24 +18163,36 @@ src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/utils/../prefix/trace.h:173:33: warning: 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/assert.h:85:54: warning: ISO C 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:174:33: warning: 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/utils/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:169: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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -18102,96 +18202,24 @@ 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/utils/trace.c -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/lock_profiler.h:28, - from src/tbox/utils/lock_profiler.c:32: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -18201,24 +18229,6 @@ src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ 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, @@ -18227,24 +18237,24 @@ 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -18254,82 +18264,94 @@ 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:163:32: warning: 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/utils/url.c 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h: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:171:33: warning: 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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -compiling.release src/tbox/utils/url.c -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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...) @@ -18349,44 +18371,70 @@ 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/utils/../prefix/trace.h: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: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: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: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: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:168:57: 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/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: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/utils/used.c +src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/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/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:173:60: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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/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/dump.c: In function 'tb_dump_data': +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/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/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/assert.h:177:62: warning: ISO 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 ...) | ^~~ @@ -18408,22 +18456,10 @@ 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: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) - | ^~~ 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:173:60: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -18436,24 +18472,12 @@ 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:174:67: warning: ISO C does not permit named variadic 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/utils/../prefix/assert.h:175:61: warning: ISO C does not permit 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) - | ^~~ 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...) | ^~~ @@ -18487,7 +18511,6 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/utils/used.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, @@ -18553,6 +18576,10 @@ 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) | ^~~ +In file included from src/tbox/libc/string/strlcpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/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) | ^~~ @@ -18571,290 +18598,185 @@ 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 ...) | ^~~ +compiling.release src/tbox/prefix/state.c 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:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/url.h:28, - from src/tbox/utils/url.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/utils/../prefix/trace.h: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/utils/../prefix/trace.h: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/utils/../prefix/trace.h: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/utils/../prefix/trace.h: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:170:33: warning: ISO C does 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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/utils/../prefix/trace.h: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/utils/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/utils/../prefix/trace.h: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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:40: -src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/utils/../prefix/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/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/assert.h: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/memory/allocator.c +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/url.h:28, + from src/tbox/utils/url.c:26: +src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/utils/../prefix/trace.h: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:168:57: 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/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/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/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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:81:54: warning: 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: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: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/assert.h:83:62: warning: ISO C does not 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: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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C 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:163:32: warning: ISO C 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/assert.h: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/assert.h:168:57: 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:165:32: warning: ISO C does 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/assert.h:169: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/assert.h: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/prefix/state.c +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/assert.h: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:168:33: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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:172:59: warning: ISO C does 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/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:177:62: warning: ISO 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:172:33: warning: 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/assert.h:176:59: warning: ISO C does 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ 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, @@ -18866,6 +18788,9 @@ src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -18884,18 +18809,30 @@ 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: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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18905,6 +18842,9 @@ 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18914,80 +18854,139 @@ 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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: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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/utils/lock_profiler.c: In function 'tb_lock_profiler_dump': 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/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:40: +src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/utils/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/assert.h: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: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:168:57: 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...) + | ^~~ 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...) @@ -19004,34 +19003,52 @@ src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -compiling.release src/tbox/memory/default_allocator.c +compiling.release src/tbox/memory/fixed_pool.c +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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/utils/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/utils/../prefix/assert.h: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: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:172:59: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -19041,16 +19058,20 @@ 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) | ^~~ -compiling.release src/tbox/memory/native_allocator.c -compiling.release src/tbox/memory/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/default_allocator.c:32: + from src/tbox/memory/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) | ^~~ @@ -19132,6 +19153,11 @@ 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/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/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -19144,7 +19170,6 @@ src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/memory/virtual_allocator.c src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ @@ -19209,21 +19234,50 @@ 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) + | ^~~ +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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_buffer.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/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: + 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) | ^~~ -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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -19233,9 +19287,6 @@ 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:172:59: warning: ISO C does 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 ...) | ^~~ @@ -19245,36 +19296,21 @@ 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/assert.h:173:60: warning: ISO C does 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/trace.h:163:32: warning: ISO C 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:175:61: warning: ISO C does not permit 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:165:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:166:32: warning: ISO C does 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/assert.h:177:62: warning: ISO 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -19356,6 +19392,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/memory/string_pool.c 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 ...) | ^~~ @@ -19414,12 +19451,11 @@ 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/memory.h:28, - from src/tbox/memory/buffer.c:26: + 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) | ^~~ @@ -19471,7 +19507,6 @@ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -compiling.release src/tbox/memory/large_allocator.c src/tbox/memory/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -19538,10 +19573,6 @@ 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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -19582,60 +19613,64 @@ 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) + | ^~~ +compiling.release src/tbox/memory/virtual_allocator.c +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) + | ^~~ 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/virtual_allocator.h:28, - from src/tbox/memory/virtual_allocator.c:31: + from src/tbox/memory/string_pool.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/assert.h: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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:163:32: warning: ISO C 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) | ^~~ +compiling.release src/tbox/memory/queue_buffer.c 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) | ^~~ @@ -19648,6 +19683,7 @@ src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/memory/static_allocator.c src/tbox/memory/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -19675,18 +19711,17 @@ 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/large_allocator.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/assert.h:177:62: warning: ISO 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) | ^~~ 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/impl/prefix.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 ...) | ^~~ @@ -19705,6 +19740,11 @@ 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 ...) | ^~~ +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/allocator.c:33: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -19790,8 +19830,9 @@ 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: + from src/tbox/memory/allocator.h:28, + from src/tbox/memory/virtual_allocator.h:28, + from src/tbox/memory/virtual_allocator.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) | ^~~ @@ -19852,146 +19893,74 @@ 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) | ^~~ +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) - | ^~~ -compiling.release src/tbox/memory/fixed_pool.c -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 ...) - | ^~~ -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/trace.h: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/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/assert.h: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/trace.h: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/memory/../prefix/trace.h: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 ...) + | ^~~ In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, from src/tbox/memory/allocator.h:28, - from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/large_allocator.c:26: + 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) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20001,105 +19970,189 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:163:32: warning: ISO C 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:167:33: warning: ISO C 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: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:164:32: warning: ISO C does 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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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: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:169:33: warning: ISO C does 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:166:32: warning: ISO 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/memory/impl/memory.c 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: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:167:33: warning: ISO C 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:171:33: warning: 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:168:33: warning: ISO C does 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:172:33: warning: 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:169:33: warning: ISO C does 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:173:33: warning: 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: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:174:33: warning: 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: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:171:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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 ...) - | ^~~ -compiling.release src/tbox/memory/impl/memory.c -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: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/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] @@ -20108,6 +20161,9 @@ 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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -20120,61 +20176,140 @@ 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: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:86:57: warning: ISO C 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: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: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: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: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: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: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:168:57: 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: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: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: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: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: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: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/memory/impl/native_large_allocator.c src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/memory/../prefix/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: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:173:60: warning: ISO C does 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: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: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:174:67: warning: ISO C does not permit named variadic 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: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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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: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/../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...) + | ^~~ In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, from src/tbox/memory/allocator.h:28, from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/fixed_pool.h:28, - from src/tbox/memory/fixed_pool.c:31: + from src/tbox/memory/large_allocator.c:26: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/memory/../prefix/assert.h:81:54: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:82:55: warning: 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: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:85:54: warning: ISO C 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: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: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:86:57: warning: ISO C 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -20187,109 +20322,19 @@ 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 ...) - | ^~~ -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 ...) - | ^~~ +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...) + | ^~~ 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/trace.h:163:32: warning: ISO C 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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -20299,66 +20344,129 @@ 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:169: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:84:56: warning: ISO C 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:164:32: warning: ISO C does 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:85:54: warning: ISO C 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: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:165:32: warning: ISO C does 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/assert.h: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:166:32: warning: ISO C does 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:172:59: warning: ISO C does 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: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:167:33: warning: ISO C 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:173:60: warning: ISO C does 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:168:57: 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:168:33: warning: ISO C does 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:169: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:174:67: warning: ISO C does not permit named variadic 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:169:33: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:170:33: warning: ISO C does 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: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:171:33: warning: 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/assert.h:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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:172:33: warning: 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:173:60: warning: ISO C does 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:177:62: warning: ISO 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:174:67: warning: ISO C does not permit named variadic 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:173:33: warning: 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/assert.h:175:61: warning: ISO C does not permit 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:177:62: warning: ISO 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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/memory/impl/prefix.c +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/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/memory.h:28, - from src/tbox/memory/impl/memory.c:32: + from src/tbox/memory/impl/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) | ^~~ +compiling.release src/tbox/memory/impl/static_large_allocator.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/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -20368,6 +20476,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/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20377,24 +20488,39 @@ 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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/../prefix/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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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/../prefix/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -20404,51 +20530,92 @@ 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/../prefix/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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/memory/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/../prefix/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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/../prefix/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: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/../prefix/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 ...) | ^~~ +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/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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -20458,24 +20625,58 @@ 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/../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/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/../prefix/assert.h:83:62: warning: ISO C does not 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/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/../prefix/assert.h:86:57: warning: ISO C 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: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/../prefix/assert.h: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: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:168:57: 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +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...) + | ^~~ 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...) @@ -20483,6 +20684,9 @@ 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/../prefix/assert.h: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -20498,30 +20702,48 @@ 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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:168:57: 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:174:67: warning: ISO C does not permit named variadic 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:169: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/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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/../prefix/assert.h:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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/../prefix/assert.h:177:62: warning: ISO 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -20531,17 +20753,12 @@ src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/memory/impl/static_fixed_pool.c -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/memory.h:28, + from src/tbox/memory/impl/memory.c:32: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -20605,134 +20822,21 @@ 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 ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: -src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/memory/impl/static_large_allocator.c In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/static_fixed_pool.h:27, - from src/tbox/memory/impl/static_fixed_pool.c:31: + 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -20742,6 +20846,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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20751,164 +20858,90 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/memory/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h: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:172:33: warning: 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: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:173:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: -src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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/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) + | ^~~ 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, @@ -20921,6 +20954,12 @@ 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -20930,6 +20969,12 @@ 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -20939,108 +20984,260 @@ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO 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/trace.h:169:33: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h:170:33: warning: ISO C does 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:85:54: warning: ISO C 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: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:171:33: warning: 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h: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:173:33: warning: 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:168:57: 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: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:174:33: warning: 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:169: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: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/assert.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:173:60: warning: ISO C does 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:176:59: warning: ISO C does 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: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: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:177:62: warning: ISO 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: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: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: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: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.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: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 ...) | ^~~ +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/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:83:62: warning: ISO C does not 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C 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: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/assert.h: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: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/assert.h:168:57: 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:169: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: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/assert.h: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: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/assert.h: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: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:172:59: warning: ISO C does 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) + | ^~~ 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...) @@ -21051,6 +21248,9 @@ 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:174:67: warning: ISO C does not permit named variadic 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -21063,15 +21263,24 @@ 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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:168:57: 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:177:62: warning: ISO 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -21084,7 +21293,6 @@ 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) | ^~~ -compiling.release src/tbox/memory/small_allocator.c 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) | ^~~ @@ -21097,13 +21305,14 @@ 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/static_buffer.c +compiling.release src/tbox/memory/impl/static_fixed_pool.c +compiling.release src/tbox/memory/default_allocator.c In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/native_large_allocator.h:27, - from src/tbox/memory/impl/native_large_allocator.c:31: + 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) | ^~~ @@ -21134,9 +21343,6 @@ 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.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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -21173,6 +21379,9 @@ src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/impl/prefix.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) | ^~~ @@ -21188,124 +21397,20 @@ 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/static_fixed_pool.c: In function 'tb_static_fixed_pool_free': -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/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"); - | ^ -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/string_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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/default_allocator.c:32: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -21315,287 +21420,200 @@ 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/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/../prefix/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/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/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/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/../prefix/trace.h:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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/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/../prefix/trace.h:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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/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/../prefix/trace.h:172:33: warning: 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/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/../prefix/trace.h:174:33: warning: 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: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/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/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/impl/static_large_allocator.c: In function 'tb_static_large_allocator_free': -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/impl/static_large_allocator.c:654:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 654 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_ralloc': -src/tbox/memory/../prefix/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/impl/static_large_allocator.c:735:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 735 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -src/tbox/memory/../prefix/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 ...) - | ^~~ -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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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] +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/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h: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/trace.h:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:172:59: warning: ISO C does 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:171:33: warning: 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/assert.h:173:60: warning: ISO C does 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:173:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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: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:168:57: 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/../prefix/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: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/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: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: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/../prefix/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:173:60: warning: ISO C does 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -21605,6 +21623,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/memory/small_allocator.c 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 ...) | ^~~ @@ -21636,17 +21655,6 @@ 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/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_ralloc': -src/tbox/memory/impl/native_large_allocator.c:323:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 323 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ -src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_free': -src/tbox/memory/impl/native_large_allocator.c:478:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 478 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ src/tbox/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...) | ^~~ @@ -21662,7 +21670,6 @@ src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -compiling.release src/tbox/memory/allocator.c src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -21681,11 +21688,24 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_free': +src/tbox/memory/impl/static_large_allocator.c:654:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 654 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/memory/impl/static_large_allocator.c: In function 'tb_static_large_allocator_ralloc': +src/tbox/memory/impl/static_large_allocator.c:735:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 735 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ 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/string_pool.c:32: + 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) | ^~~ @@ -21773,6 +21793,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/memory/native_allocator.c 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 ...) | ^~~ @@ -21785,6 +21806,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/memory/buffer.c 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 ...) | ^~~ @@ -21794,9 +21816,13 @@ 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 ...) | ^~~ +compiling.release src/tbox/string/static_string.c 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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -21816,6 +21842,7 @@ 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/impl/native_large_allocator.c: In function 'tb_native_large_allocator_ralloc': 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) | ^~~ @@ -21831,6 +21858,9 @@ 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/impl/native_large_allocator.c:323:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 323 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -21846,6 +21876,9 @@ 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/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~ @@ -21864,31 +21897,39 @@ 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/string/string.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"); - | ^ +src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_free': +src/tbox/memory/impl/native_large_allocator.c:478:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 478 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ In file included from src/tbox/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/allocator.c:32: + 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] + 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) | ^~~ +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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -21907,105 +21948,297 @@ 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: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/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/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/string/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/string/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/string/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:164:32: warning: ISO C does 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: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/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: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:163:32: warning: ISO C 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:167:33: warning: ISO C 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:164:32: warning: ISO C does 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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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:167:33: warning: ISO C 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:171:33: warning: 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:172:33: warning: 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:170:33: warning: ISO C does 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:173:33: warning: 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:171:33: warning: 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:174:33: warning: 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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/string/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/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/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h: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:165:32: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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: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: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: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: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:168:33: warning: ISO C does 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: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: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/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/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/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/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:170:33: warning: ISO C does 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: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: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:171:33: warning: 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: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: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: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: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:172: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/string/string.c 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/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/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: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:174:33: warning: 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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/string/../prefix/trace.h: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...) @@ -22019,6 +22252,9 @@ 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -22028,153 +22264,125 @@ 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: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/string/../prefix/prefix.h:40: +src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/string/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/string/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/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: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:86:57: warning: ISO C 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:168:57: 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(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/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/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/memory/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/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/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/string/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +compiling.release src/tbox/stream/static_stream.c src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) +src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does 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:177:62: warning: ISO 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/../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: -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 ...) - | ^~~ -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/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/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: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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/string/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/string/../prefix/assert.h:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -22190,10 +22398,17 @@ 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/default_allocator.c:36: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~ @@ -22245,7 +22460,11 @@ 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/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/stream/filter.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, @@ -22276,6 +22495,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/stream/transfer.c 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) | ^~~ @@ -22291,6 +22511,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/stream.c 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) | ^~~ @@ -22321,6 +22542,7 @@ src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/stream/impl/stream/filter.c src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -22333,6 +22555,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/stream/impl/stream/sock.c 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 ...) | ^~~ @@ -22369,84 +22592,20 @@ 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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/string/../prefix/prefix.h:40: -src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/string/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/stream/stream.c -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/static_allocator.c:27: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/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: + 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) | ^~~ +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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -22459,6 +22618,9 @@ 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/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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -22468,291 +22630,6 @@ src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -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/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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: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/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:163:32: warning: ISO C 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/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/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) - | ^~~ -src/tbox/string/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/allocator.c:33: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/string/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/string/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/string/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -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/../prefix/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/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: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: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: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: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: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: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: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: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: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: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: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: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/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/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/assert.h:82:55: warning: 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/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/assert.h:86:57: warning: ISO C 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(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/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/assert.h:168:57: 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/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/stream/filter.c -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) - | ^~~ -src/tbox/string/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/string/../prefix/prefix.h:40: src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -22763,6 +22640,9 @@ src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does 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/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -22775,99 +22655,67 @@ 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:165:32: warning: ISO C does 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/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:167:33: warning: ISO C 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/assert.h:168:57: 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:168:33: warning: ISO C does 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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/string/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -compiling.release src/tbox/stream/static_stream.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/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/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/assert.h:175:61: warning: ISO C does not permit 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:172:33: warning: 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/stream/../prefix/prefix.h:37, - from src/tbox/stream/../prefix.h:27, - from src/tbox/stream/prefix.h:27, - from src/tbox/stream/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/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -22886,15 +22734,23 @@ 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/memory/small_allocator.c: In function 'tb_small_allocator_ralloc': 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/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/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/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"); + | ^ 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 ...) | ^~~ @@ -22959,45 +22815,11 @@ 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/transfer.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: + 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) | ^~~ @@ -23007,6 +22829,9 @@ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -23016,139 +22841,15 @@ 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/assert.h:168:57: 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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/stream/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/stream/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -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/../prefix/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) - | ^~~ -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...) | ^~~ @@ -23158,63 +22859,145 @@ 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:163:32: warning: ISO C 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/assert.h:172:59: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:166:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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/assert.h:175:61: warning: ISO C does not permit 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:168:33: warning: ISO 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/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:169:33: warning: ISO C does 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/stream/impl/stream/sock.c +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 ...) + | ^~~ 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) | ^~~ +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/assert.h:177:62: warning: ISO 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:171:33: warning: 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: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: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: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: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:172:33: warning: 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: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:173:33: warning: 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:163:32: warning: ISO C 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:163:32: warning: ISO C 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:164:32: warning: ISO C does 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/stream/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -23224,143 +23007,84 @@ 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:167:33: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/stream/../prefix/trace.h:170:33: warning: ISO C does 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:169:33: warning: ISO C does 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:171:33: warning: 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/stream/../prefix/trace.h:172:33: warning: 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:171:33: warning: 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:173: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/stream/impl/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 ...) + | ^~~ +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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +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: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/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/stream/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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) - | ^~~ -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) - | ^~~ +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23370,9 +23094,18 @@ 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/../prefix/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -23382,6 +23115,15 @@ 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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -23391,160 +23133,24 @@ 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] +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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/impl/stream/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/../prefix/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: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 ...) - | ^~~ -src/tbox/stream/impl/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/impl/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/impl/stream/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -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: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: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/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...) - | ^~~ -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) - | ^~~ -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) - | ^~~ -src/tbox/stream/impl/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/impl/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/impl/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/impl/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/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/assert.h:168:57: 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/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/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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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/impl/stream/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23554,139 +23160,536 @@ 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/../prefix/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:164:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:165:32: warning: ISO C does 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: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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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:166:32: warning: ISO C does 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: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: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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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: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:168:33: warning: ISO C does 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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(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:169:33: warning: ISO C does 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: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: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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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: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: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:165:32: warning: ISO C does 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: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:171:33: warning: 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:166:32: warning: ISO C does 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: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: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:172:33: warning: 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:167:33: warning: ISO C 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: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:173:33: warning: 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: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: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:168:33: warning: ISO C does 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: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:174:33: warning: 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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/stream/impl/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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(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:172:33: warning: 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:174:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/../prefix/trace.h: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/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/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/assert.h:82:55: warning: 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/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/../prefix/assert.h:84:56: warning: ISO C 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/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/../prefix/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/assert.h:86:57: warning: ISO C 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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/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/../prefix/assert.h:169: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, 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: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: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:81:54: warning: 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/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/../prefix/assert.h:84:56: warning: ISO C 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: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:85:54: warning: ISO C 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/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/assert.h:86:57: warning: ISO C 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:172:59: warning: ISO C does 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/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/../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/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/../prefix/assert.h:81:54: warning: 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:173:60: warning: ISO C does 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:83:62: warning: ISO C does not 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/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/../prefix/assert.h: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:86:57: warning: ISO C 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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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:168:57: 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/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/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(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: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:177:62: warning: ISO 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:168:57: 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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(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:169: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:173:60: warning: ISO C does 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/../prefix/assert.h: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/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h: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/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/assert.h:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/stream/impl/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/assert.h:173:60: warning: ISO C does 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/stream/impl/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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ 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/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h: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: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: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: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: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: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/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...) + | ^~~ +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) + | ^~~ 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...) | ^~~ +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) + | ^~~ 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) | ^~~ +src/tbox/stream/impl/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/impl/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/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) | ^~~ +src/tbox/stream/impl/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/impl/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/impl/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/impl/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) | ^~~ @@ -23699,12 +23702,27 @@ 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/assert.h: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/assert.h:168:57: 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/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/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/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/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/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...) | ^~~ @@ -23717,6 +23735,15 @@ 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/assert.h:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -23726,17 +23753,26 @@ 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/stream/impl/stream/file.c compiling.release src/tbox/stream/impl/stream/http.c -compiling.release src/tbox/stream/impl/stream/data.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, 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: + from src/tbox/stream/impl/stream/file.c:25: src/tbox/stream/impl/stream/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -23764,7 +23800,6 @@ 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) | ^~~ -compiling.release src/tbox/stream/impl/stream/file.c 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) | ^~~ @@ -23774,6 +23809,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/impl/stream/data.c 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) | ^~~ @@ -23813,30 +23849,47 @@ 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/sock.c: In function 'tb_stream_sock_open': 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/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/../../../prefix/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/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/../../../prefix/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/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/../../../prefix/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/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/../../../prefix/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/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!"); + | ^ 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 ...) | ^~~ @@ -23849,18 +23902,51 @@ src/tbox/stream/impl/stream/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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) + | ^~~ 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...) @@ -23877,78 +23963,46 @@ src/tbox/stream/impl/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/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/assert.h:85:54: warning: ISO C 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/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) | ^~~ -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/data.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:165:32: warning: ISO C does 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/assert.h: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: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/assert.h:168:57: 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/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:167:33: warning: ISO C 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/assert.h:169: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/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/assert.h: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:164:32: warning: ISO C does 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/assert.h: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/stream/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/assert.h:172:59: warning: ISO C does 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/trace.h:167:33: warning: ISO C 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/assert.h:172:59: warning: ISO 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/stream/impl/filter/cache.c 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) | ^~~ @@ -23958,30 +24012,30 @@ 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/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/assert.h:176:59: warning: ISO C does 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/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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:172:33: warning: 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:173:33: warning: 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -23997,144 +24051,57 @@ 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 ...) - | ^~~ -src/tbox/stream/impl/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/impl/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/impl/stream/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -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/../../../prefix/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: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: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/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!"); - | ^ -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...) - | ^~~ -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) - | ^~~ -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) - | ^~~ -src/tbox/stream/impl/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/impl/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/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/../../../prefix/assert.h:85:54: warning: ISO C 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/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/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/sock.c: In function 'tb_stream_sock_open_ref': -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/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/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/../../../prefix/assert.h: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/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!"); - | ^ -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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/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 ...) + | ^~~ In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, from src/tbox/stream/impl/stream/../prefix.h:27, from src/tbox/stream/impl/stream/prefix.h:27, - from src/tbox/stream/impl/stream/file.c:25: + from src/tbox/stream/impl/stream/data.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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(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 ...) | ^~~ @@ -24144,51 +24111,121 @@ 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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) | ^~~ +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...) + | ^~~ +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) + | ^~~ +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) + | ^~~ +src/tbox/stream/impl/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/impl/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/impl/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/impl/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/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/assert.h: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/assert.h:168:57: 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/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/assert.h:169: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/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/assert.h: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:171:33: warning: 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/assert.h: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/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/assert.h:172:59: warning: ISO C does 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/trace.h:173:33: warning: 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/assert.h:173:60: warning: ISO C does 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:174:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -24283,25 +24320,6 @@ 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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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) - | ^~~ -compiling.release src/tbox/stream/impl/filter/cache.c In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, from src/tbox/stream/impl/filter/../../../prefix.h:27, from src/tbox/stream/impl/filter/../../prefix.h:27, @@ -24335,21 +24353,39 @@ src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/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/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/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/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/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/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/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/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/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/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -24401,7 +24437,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/stream/impl/filter/chunked.c 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 ...) | ^~~ @@ -24487,6 +24522,7 @@ src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/stream/impl/filter/chunked.c In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, from src/tbox/stream/impl/filter/../../../prefix.h:27, from src/tbox/stream/impl/filter/../../prefix.h:27, @@ -24553,6 +24589,7 @@ 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) | ^~~ +compiling.release src/tbox/network/ipaddr.c 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) | ^~~ @@ -24620,7 +24657,6 @@ 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...) | ^~~ -compiling.release src/tbox/network/ipv4.c 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) | ^~~ @@ -24672,12 +24708,12 @@ src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/unixaddr.c 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/ipv4.h:28, - from src/tbox/network/ipv4.c:32: + from src/tbox/network/ipaddr.h:28, + from src/tbox/network/ipaddr.c:26: 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) | ^~~ @@ -24738,6 +24774,7 @@ 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) | ^~~ +compiling.release src/tbox/network/ipv6.c 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) | ^~~ @@ -24814,6 +24851,7 @@ 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) | ^~~ +compiling.release src/tbox/network/ipv4.c 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) | ^~~ @@ -24856,12 +24894,11 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/hwaddr.c In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, - from src/tbox/network/unixaddr.h:28, - from src/tbox/network/unixaddr.c:32: + from src/tbox/network/ipv6.h:28, + from src/tbox/network/ipv6.c:32: src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -24955,105 +24992,26 @@ 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/../prefix/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/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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 ...) - | ^~~ -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/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/network/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/assert.h:85:54: warning: ISO C 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/assert.h: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/network/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/assert.h:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ 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: + from src/tbox/network/ipv4.h:28, + from src/tbox/network/ipv4.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 ...) + | ^~~ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -25063,37 +25021,60 @@ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO 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/network/ipaddr.c 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/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:170:33: warning: ISO C does 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: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -25103,72 +25084,6 @@ 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/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/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/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/../prefix/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/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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 ...) - | ^~~ 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...) @@ -25179,6 +25094,9 @@ 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -25191,130 +25109,63 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/network/../prefix/assert.h:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:169: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/network/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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/../prefix/assert.h:176:59: warning: ISO C does 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) - | ^~~ -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/ipv4.h:28, - from src/tbox/network/ipaddr.h:28, - from src/tbox/network/ipaddr.c:26: -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) - | ^~~ -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/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/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/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/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/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/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ 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/assert.h:177:62: warning: ISO 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -25409,6 +25260,7 @@ 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 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(); @@ -25416,8 +25268,9 @@ In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, - from src/tbox/network/ipv6.h:28, - from src/tbox/network/ipv6.c:32: + from src/tbox/network/cookies.h:194, + from src/tbox/network/http.h:28, + from src/tbox/network/http.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) | ^~~ @@ -25541,7 +25394,6 @@ src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/network/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...) @@ -25598,28 +25450,58 @@ 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/unixaddr.c +compiling.release src/tbox/network/hwaddr.c compiling.release src/tbox/network/url.c In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, + from src/tbox/network/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) + | ^~~ +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/cookies.h:194, - from src/tbox/network/http.h:28, - from src/tbox/network/http.c:32: + from src/tbox/network/cookies.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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -25632,9 +25514,21 @@ 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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -25644,6 +25538,15 @@ 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:167:33: warning: ISO C 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) + | ^~~ +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/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) | ^~~ @@ -25656,174 +25559,253 @@ 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/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/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/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/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/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/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/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/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/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/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/../prefix/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/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_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/cookies.h:194, - from src/tbox/network/cookies.c:32: + 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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 ...) + | ^~~ 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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/network/../prefix/trace.h:164:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/network/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, 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: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:171:33: warning: 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: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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/network/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/network/../prefix/trace.h: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, 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/network/impl/network.c +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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../prefix/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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 ...) | ^~~ +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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ In file included from src/tbox/network/../prefix/prefix.h:40: src/tbox/network/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, 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/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -25833,6 +25815,13 @@ 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) | ^~~ +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/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -25842,260 +25831,120 @@ 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/network/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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: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: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: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:168:57: 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: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: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/network/../prefix/assert.h: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: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: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:168:57: 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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/network/../prefix/assert.h:169: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: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:172:59: warning: ISO C does 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: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: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:173:60: warning: ISO C does 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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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/../prefix/assert.h:176:59: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:177:62: warning: ISO 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: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/impl/network.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...) - | ^~~ -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/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/assert.h:85:54: warning: ISO C 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/assert.h: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/network/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/assert.h:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/network/../prefix/prefix.h:37, - from src/tbox/network/../prefix.h:27, - from src/tbox/network/prefix.h:27, - from src/tbox/network/url.h:28, - from src/tbox/network/url.c:32: -src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/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) - | ^~~ -compiling.release src/tbox/network/impl/http/status.c -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/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/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/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/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/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/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/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/../prefix/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/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/network/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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 ...) - | ^~~ 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...) @@ -26103,6 +25952,9 @@ 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/../prefix/assert.h:177:62: warning: ISO 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -26169,126 +26021,226 @@ src/tbox/network/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 ...) | ^~~ +In file included from src/tbox/network/../prefix/prefix.h:37, + from src/tbox/network/../prefix.h:27, + from src/tbox/network/prefix.h:27, + from src/tbox/network/url.h:28, + from src/tbox/network/url.c:32: +src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/network/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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/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/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/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: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/../../prefix/trace.h:165:32: warning: ISO C does 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:163:32: warning: ISO C 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/../../prefix/trace.h:167:33: warning: ISO C 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:164:32: warning: ISO C does 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/../../prefix/trace.h:168:33: warning: ISO C does 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/../../prefix/trace.h:169:33: warning: ISO C does 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:165:32: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/network/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/network/../prefix/trace.h:166:32: warning: ISO C does 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/../../prefix/trace.h:172:33: warning: 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/../../prefix/trace.h:173:33: warning: 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:167:33: warning: ISO C 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/network/../prefix/trace.h:168:33: warning: ISO C does 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/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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/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/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/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/network/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/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/network/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/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/network/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/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/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/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/../../prefix/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/../../prefix/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/impl/http/method.c 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/../../prefix/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(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/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/cookies.c: In function 'tb_cookies_set': +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/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/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/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(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/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/network/impl/http/method.c +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: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: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/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/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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -26307,18 +26259,30 @@ src/tbox/network/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/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/assert.h: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: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/assert.h:168:57: 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: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/assert.h:169: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/assert.h: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: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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -26328,36 +26292,94 @@ src/tbox/network/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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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/assert.h:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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: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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/http.c: In function 'tb_http_connect': -src/tbox/network/http.c:124:33: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 124 | tb_trace_d("connect: .."); - | ^ -src/tbox/network/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"); - | ^ +src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/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/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/network/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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/assert.h:85:54: warning: ISO C 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/assert.h: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/network/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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/assert.h:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/network/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/network/impl/http/option.c +compiling.release src/tbox/network/impl/http/status.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/status.h:26, - from src/tbox/network/impl/http/status.c:31: + 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) | ^~~ @@ -26412,6 +26434,10 @@ src/tbox/network/impl/http/../../../prefix/trace.h:172:33: warning: 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/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/impl/http/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -26521,6 +26547,7 @@ 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/http.c: In function 'tb_http_response': 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) | ^~~ @@ -26530,19 +26557,25 @@ 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/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/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/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, from src/tbox/network/impl/http/../prefix.h:27, from src/tbox/network/impl/http/prefix.h:27, - from src/tbox/network/impl/http/method.h:27, - from src/tbox/network/impl/http/method.c:30: + from src/tbox/network/impl/http/option.h:28, + from src/tbox/network/impl/http/option.c:30: src/tbox/network/impl/http/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -26624,111 +26657,13 @@ 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) - | ^~~ -compiling.release src/tbox/network/impl/http/date.c -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/date.h:26, - from src/tbox/network/impl/http/date.c:30: + from src/tbox/network/impl/http/status.h:26, + from src/tbox/network/impl/http/status.c:31: 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) | ^~~ @@ -26738,97 +26673,194 @@ src/tbox/network/impl/http/../../../prefix/trace.h: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/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: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/impl/http/../../../prefix/trace.h: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/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: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/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/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: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/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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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/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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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/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:171:33: warning: 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/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:172:33: warning: 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:173:33: warning: 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: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:174:33: warning: 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/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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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) | ^~~ +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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:83:62: warning: ISO C does not 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:86:57: warning: ISO C 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, 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/option.c +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: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/assert.h:168:57: 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/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/assert.h: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: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/assert.h: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: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/assert.h:172:59: warning: ISO C does 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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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/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/assert.h:177:62: warning: ISO 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/network/impl/http/date.c 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 ...) | ^~~ @@ -26844,7 +26876,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/network/dns/server.c 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 ...) | ^~~ @@ -26854,6 +26885,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/network/dns/cache.c 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...) @@ -26882,12 +26914,16 @@ 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/cookies.c: In function 'tb_cookies_set': 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/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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -26915,8 +26951,8 @@ from src/tbox/network/impl/http/../../prefix.h:27, from src/tbox/network/impl/http/../prefix.h:27, from src/tbox/network/impl/http/prefix.h:27, - from src/tbox/network/impl/http/option.h:28, - from src/tbox/network/impl/http/option.c:30: + from src/tbox/network/impl/http/date.h:26, + from src/tbox/network/impl/http/date.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) | ^~~ @@ -26947,99 +26983,222 @@ 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) | ^~~ +In file included from src/tbox/network/dns/../../prefix/prefix.h:37, + from src/tbox/network/dns/../../prefix.h:27, + from src/tbox/network/dns/../prefix.h:27, + from src/tbox/network/dns/prefix.h:27, + from src/tbox/network/dns/cache.h:28, + from src/tbox/network/dns/cache.c:32: +src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/network/dns/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ 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/dns/../../prefix/trace.h: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/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/dns/../../prefix/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/dns/../../prefix/trace.h: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/dns/../../prefix/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/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/dns/../../prefix/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/trace.h:168:33: warning: ISO C does 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/dns/../../prefix/trace.h: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/trace.h:169:33: warning: ISO C does 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/dns/../../prefix/trace.h:163:32: warning: ISO C 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:170:33: warning: ISO C does 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/../../prefix/trace.h:164:32: warning: ISO C does 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/trace.h:171:33: warning: 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/dns/../../prefix/trace.h:165:32: warning: ISO C does 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:172:33: warning: 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/dns/../../prefix/trace.h:166:32: warning: ISO C does 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/trace.h:173:33: warning: 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/dns/../../prefix/trace.h:167:33: warning: ISO C 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:174:33: warning: 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:168:33: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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) + | ^~~ 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:171:33: warning: 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/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:172:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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/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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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: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/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/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: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/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: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: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: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: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/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: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: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...) @@ -27053,6 +27212,9 @@ 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/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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -27062,133 +27224,6 @@ 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/cache.c -In file included from src/tbox/network/dns/../../prefix/prefix.h:37, - from src/tbox/network/dns/../../prefix.h:27, - from src/tbox/network/dns/../prefix.h:27, - from src/tbox/network/dns/prefix.h:27, - from src/tbox/network/dns/server.h:28, - from src/tbox/network/dns/server.c:32: -src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/network/dns/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/network/dns/../../prefix/trace.h: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/dns/../../prefix/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/dns/../../prefix/trace.h: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/dns/../../prefix/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/dns/../../prefix/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/dns/../../prefix/trace.h: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/dns/../../prefix/trace.h:163:32: warning: ISO C 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/dns/../../prefix/trace.h:164:32: warning: ISO C does 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/dns/../../prefix/trace.h:165:32: warning: ISO C does 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/dns/../../prefix/trace.h:166:32: warning: ISO C does 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/dns/../../prefix/trace.h:167:33: warning: ISO C 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/dns/../../prefix/trace.h:168:33: warning: ISO C does 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/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/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) - | ^~~ -src/tbox/network/dns/../../prefix/trace.h:171:33: warning: 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/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/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/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/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/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/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/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/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/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 ...) - | ^~~ 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, @@ -27198,8 +27233,8 @@ src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/network/dns/../../prefix/trace.h: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) @@ -27213,151 +27248,171 @@ src/tbox/network/dns/../../prefix/trace.h: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/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/assert.h: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/dns/../../prefix/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/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/dns/../../prefix/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/dns/../../prefix/trace.h: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/dns/../../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/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/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) + | ^~~ +src/tbox/network/dns/../../prefix/assert.h:82:55: warning: 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:169: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:83:62: warning: ISO C does not 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/dns/../../prefix/trace.h:163:32: warning: ISO C 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/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/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/dns/../../prefix/trace.h:164:32: warning: ISO C does 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: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/dns/../../prefix/trace.h:165:32: warning: ISO C does 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/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/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/dns/../../prefix/trace.h:166:32: warning: ISO C does 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/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/assert.h:173:60: warning: ISO C does 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/trace.h:167:33: warning: ISO C 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/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/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/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/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/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/trace.h:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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/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/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/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) | ^~~ +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) + | ^~~ src/tbox/network/dns/../../prefix/trace.h:171:33: warning: 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/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/assert.h:173:60: warning: ISO C does 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/trace.h:172:33: warning: 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/dns/../../prefix/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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/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/dns/../../prefix/assert.h:175:61: warning: ISO C does not permit 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/trace.h:174:33: warning: 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/assert.h:176:59: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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) + | ^~~ 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/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) | ^~~ -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/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) - | ^~~ -src/tbox/network/dns/../../prefix/assert.h:82:55: warning: 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/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/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/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/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/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/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/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/assert.h: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/dns/server.c 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/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/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/assert.h: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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/algorithm/rwalk.c 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 ...) | ^~~ @@ -27388,24 +27443,9 @@ 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/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) - | ^~~ 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/dns/../../prefix/assert.h:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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/dns/../../prefix/assert.h:175:61: warning: ISO C does not permit 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:176:59: warning: ISO 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/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...) @@ -27416,9 +27456,6 @@ src/tbox/network/dns/../../prefix/assert.h:82:55: warning: 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/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) - | ^~~ 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) | ^~~ @@ -27464,13 +27501,12 @@ 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/count.c In file included from src/tbox/network/dns/../../prefix/prefix.h:37, from src/tbox/network/dns/../../prefix.h:27, from src/tbox/network/dns/../prefix.h:27, from src/tbox/network/dns/prefix.h:27, - from src/tbox/network/dns/cache.h:28, - from src/tbox/network/dns/cache.c:32: + from src/tbox/network/dns/server.h:28, + from src/tbox/network/dns/server.c:32: src/tbox/network/dns/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -27516,84 +27552,188 @@ 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) | ^~~ +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/rwalk.h:28, + from src/tbox/algorithm/rwalk.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/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) | ^~~ +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/network/dns/../../prefix/trace.h:171:33: warning: 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: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/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/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/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/find_if.c +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/walk.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) | ^~~ +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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 ...) | ^~~ +compiling.release src/tbox/algorithm/rfind_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) + | ^~~ 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/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/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/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/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/../../prefix/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: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: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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -27610,205 +27750,72 @@ 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/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/../../prefix/assert.h:85:54: warning: ISO C 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/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/../../prefix/assert.h: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: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/assert.h:168:57: 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: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/assert.h:169: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/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/../../prefix/assert.h: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:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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/dns/../../prefix/assert.h:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/bubble_sort.c -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_reqt': -src/tbox/network/dns/looker.c:264:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 264 | tb_trace_d("request: ok"); - | ^ -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp_done': -src/tbox/network/dns/looker.c:293:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 293 | tb_trace_d(""); - | ^ -src/tbox/network/dns/looker.c:368:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 368 | tb_trace_d("response: "); - | ^ -src/tbox/network/dns/looker.c:382:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 382 | tb_trace_d("response: "); - | ^ -src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp': -src/tbox/network/dns/looker.c:528:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 528 | tb_trace_d("response: ok"); - | ^ -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/count.h:28, - from src/tbox/algorithm/count.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/network/dns/server.c: In function 'tb_dns_server_dump': -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 383 | tb_trace_i("============================================================"); - | ^ -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro -src/tbox/algorithm/../prefix/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/network/dns/server.c: In function 'tb_dns_server_sort': -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/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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/network/dns/server.c: In function 'tb_dns_server_get': -src/tbox/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 506 | tb_assertf(ok, "no server!"); - | ^ In file included from src/tbox/algorithm/../prefix/prefix.h: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...) @@ -27864,18 +27871,25 @@ 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/bubble_sort.h:28, - from src/tbox/algorithm/bubble_sort.c:26: + from src/tbox/algorithm/find_if.h:28, + from src/tbox/algorithm/find_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +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/walk.h:28, + from src/tbox/algorithm/walk.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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -27894,260 +27908,263 @@ 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:163:32: warning: ISO C 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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: 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:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h: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/rfind_if.h:28, + from src/tbox/algorithm/rfind_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) | ^~~ 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:170:33: warning: ISO C does 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: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/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: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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:173:33: warning: 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) + | ^~~ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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/find.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:165:32: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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:171:33: warning: 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:172:33: warning: 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: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: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: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:174:33: warning: 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: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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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 ...) @@ -28155,31 +28172,64 @@ 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: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: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: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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ In file included from src/tbox/algorithm/../prefix/prefix.h: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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -28189,182 +28239,40 @@ src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:85:54: warning: ISO C 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/remove_first_if.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove_first_if.h:28, - from src/tbox/algorithm/remove_first_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/algorithm/heap_sort.c -src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) - | ^~~ +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...) | ^~~ +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:168:57: 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) | ^~~ @@ -28374,189 +28282,92 @@ src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:84:56: warning: ISO C 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:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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: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: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: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:172:59: warning: ISO C does 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: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/algorithm/rfind.c +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:174:67: warning: ISO C does not permit named variadic 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: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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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/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) - | ^~~ -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:172:59: warning: ISO C does 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:81:54: warning: 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:177:62: warning: ISO 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:82:55: warning: 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:173:60: warning: ISO C does 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -28566,12 +28377,24 @@ 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) + | ^~~ +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: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:176:59: warning: ISO C does 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:168:57: 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:177:62: warning: ISO 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -28599,13 +28422,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/algorithm/find_if.c -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/find_if.h:28, - from src/tbox/algorithm/find_if.c:26: + from src/tbox/algorithm/find.h:28, + from src/tbox/algorithm/find.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -28642,154 +28463,11 @@ 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...) - | ^~~ -compiling.release src/tbox/algorithm/rfind.c -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/insert_sort.h:28, - from src/tbox/algorithm/insert_sort.c:26: + from src/tbox/algorithm/rfind.h:28, + from src/tbox/algorithm/rfind.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -28802,6 +28480,9 @@ 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 ...) | ^~~ @@ -28814,33 +28495,65 @@ 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:168:33: warning: ISO C does 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/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/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:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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/dns/looker.c: In function 'tb_dns_looker_resp_done': 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/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:166:32: warning: ISO C does 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:168:33: warning: ISO C does 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:171:33: warning: 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/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:169:33: warning: ISO C does 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/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:170:33: warning: ISO C does 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) + | ^~~ 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) | ^~~ @@ -28850,18 +28563,43 @@ 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:174:33: warning: 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/looker.c: In function 'tb_dns_looker_resp': +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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -28874,46 +28612,75 @@ 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: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: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: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: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 ...) | ^~~ -compiling.release src/tbox/algorithm/distance.c 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: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: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: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: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...) @@ -28936,164 +28703,51 @@ 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/assert.h: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...) | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/rfind.h:28, - from src/tbox/algorithm/rfind.c:26: -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/assert.h:169: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/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does 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:172:59: warning: ISO C does 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:171:33: warning: 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: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:173:60: warning: ISO C does 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:172:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:174:33: warning: 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:175:61: warning: ISO C does not permit 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) | ^~~ @@ -29152,15 +28806,31 @@ 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/walk.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"); + | ^ +compiling.release src/tbox/algorithm/remove.c +src/tbox/network/dns/server.c: In function 'tb_dns_server_get': +src/tbox/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 506 | tb_assertf(ok, "no server!"); + | ^ +compiling.release src/tbox/algorithm/remove_if.c +compiling.release src/tbox/algorithm/quick_sort.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/distance.h:28, - from src/tbox/algorithm/distance.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) | ^~~ +compiling.release src/tbox/algorithm/count_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) | ^~~ @@ -29173,6 +28843,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/algorithm/binary_find.c 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 ...) | ^~~ @@ -29188,160 +28859,11 @@ 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...) - | ^~~ -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/binary_find_if.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/walk.h:28, - from src/tbox/algorithm/walk.c:26: + from src/tbox/algorithm/remove_if.h:28, + from src/tbox/algorithm/remove_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -29369,12 +28891,21 @@ 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:165:32: warning: ISO C does 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -29384,34 +28915,70 @@ 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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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:173:33: warning: 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) | ^~~ -compiling.release src/tbox/algorithm/quick_sort.c +src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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/count.c 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -29421,27 +28988,54 @@ 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: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: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: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: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: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: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: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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -29451,12 +29045,30 @@ 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: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: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: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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -29466,6 +29078,22 @@ 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: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) + | ^~~ 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...) @@ -29473,12 +29101,21 @@ 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:84:56: warning: ISO C 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:82:55: warning: 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:85:54: warning: ISO C 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:83:62: warning: ISO C does not 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:86:57: warning: ISO C 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -29488,6 +29125,13 @@ 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/assert.h: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -29500,34 +29144,61 @@ 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:169: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:173:60: warning: ISO C does 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:175:61: warning: ISO C does 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/algorithm/insert_sort.c 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:176:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:177:62: warning: ISO 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:176:59: warning: ISO C does 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/sort.c -compiling.release src/tbox/algorithm/find.c +compiling.release src/tbox/algorithm/distance.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/binary_find_if.h:28, - from src/tbox/algorithm/binary_find_if.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) | ^~~ @@ -29567,231 +29238,76 @@ 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) - | ^~~ -compiling.release src/tbox/algorithm/remove_if.c -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:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/sort.h:28, - from src/tbox/algorithm/sort.c:26: + from src/tbox/algorithm/binary_find.h:28, + from src/tbox/algorithm/binary_find.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:40: -src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:81:54: warning: 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: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:82:55: warning: 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...) - | ^~~ 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/count_if.h:28, + from src/tbox/algorithm/count_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/algorithm/../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:33: warning: ISO C does 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: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: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/assert.h:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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: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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:164:32: warning: ISO C does 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:177:62: warning: ISO 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:165:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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: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:171:33: warning: 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: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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -29801,12 +29317,21 @@ 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:163:32: warning: ISO C 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:174:33: warning: 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:164:32: warning: ISO C does 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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -29819,24 +29344,39 @@ 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:167:33: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:167:33: warning: ISO C 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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -29846,6 +29386,12 @@ 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -29855,536 +29401,654 @@ 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:173:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: 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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_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...) - | ^~~ -compiling.release src/tbox/algorithm/remove_first.c -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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_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/assert.h:176:59: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(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: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/find.h:28, - from src/tbox/algorithm/find.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/remove_if.c: In function 'tb_remove_if_pred': 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +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/../prefix/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/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: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: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: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: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: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: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: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: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: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/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: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:82:55: warning: 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C 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/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: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:86:57: warning: ISO C 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: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: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: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: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:168:57: 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: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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/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) - | ^~~ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove_if.h:28, - from src/tbox/algorithm/remove_if.c:26: + from src/tbox/algorithm/bubble_sort.h:28, + from src/tbox/algorithm/bubble_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/assert.h:85:54: warning: ISO C 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:86:57: warning: ISO C 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: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: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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/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: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/assert.h:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does 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...) + | ^~~ +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:81:54: warning: 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/trace.h:163:32: warning: ISO C 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:169: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:83:62: warning: ISO C does not 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:82:55: warning: 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:177:62: warning: ISO 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ +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:84:56: warning: ISO C 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:85:54: warning: ISO C 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:165:32: warning: ISO C does 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:86:57: warning: ISO C 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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/assert.h: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/assert.h: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: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:168:33: warning: ISO C does 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/assert.h:168:57: 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:169:33: warning: ISO C does 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) - | ^~~ +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: +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/assert.h:169: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:169: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:175:61: warning: ISO C does not permit 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: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: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:171:33: warning: 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: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: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:172:33: warning: 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:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h: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: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:173:60: warning: ISO C does 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:173:33: warning: 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/assert.h:177:62: warning: ISO 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:172:59: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:174: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/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/assert.h:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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/assert.h:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:164:32: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO 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: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:165:32: warning: ISO C does 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:175:61: warning: ISO C does not permit 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does 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:166:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:167:33: warning: ISO C 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:177:62: warning: ISO 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:171:33: warning: 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) + | ^~~ 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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/sort.c +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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 ...) + | ^~~ 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...) @@ -30395,6 +30059,12 @@ 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: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/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -30407,6 +30077,12 @@ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -30416,18 +30092,36 @@ src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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/assert.h: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: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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -30437,21 +30131,56 @@ 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: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/assert.h:177:62: warning: ISO C does not permit 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/rfind_if.c +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: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: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: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: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: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: + from src/tbox/algorithm/count.h:28, + from src/tbox/algorithm/count.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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -30461,6 +30190,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/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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -30470,71 +30205,188 @@ 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: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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO 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/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/trace.h:167:33: warning: ISO C 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:82:55: warning: 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/trace.h:168:33: warning: ISO 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/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:86:57: warning: ISO C 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:81:54: warning: 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:169:33: warning: ISO C does 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does 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:84:56: warning: ISO C 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: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:86:57: warning: ISO C 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:171:33: warning: 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:168:57: 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:172:33: warning: 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:169: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: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:173:33: warning: 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/assert.h: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:168:57: 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: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:174:33: warning: 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:169: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:172:59: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:173:60: warning: ISO C does 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:173:60: warning: ISO C does 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:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO 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:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -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/../prefix/assert.h:177:62: warning: ISO 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -30632,13 +30484,13 @@ 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/remove.c +compiling.release src/tbox/algorithm/remove_first_if.c +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, - from src/tbox/algorithm/rfind_if.h:28, - from src/tbox/algorithm/rfind_if.c:26: + from src/tbox/algorithm/sort.h:28, + from src/tbox/algorithm/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) | ^~~ @@ -30729,7 +30581,6 @@ src/tbox/algorithm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/algorithm/binary_find.c src/tbox/algorithm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -30794,259 +30645,261 @@ src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +compiling.release src/tbox/algorithm/predicate.c +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ 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/rwalk.h:28, - from src/tbox/algorithm/rwalk.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) + | ^~~ +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_if.h:28, + from src/tbox/algorithm/remove_first_if.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/algorithm/../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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:172:59: warning: ISO C does 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: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: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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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:177:62: warning: ISO 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:168:33: warning: ISO C does 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:167:33: warning: ISO C 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:170:33: warning: ISO C does 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:168:33: warning: ISO C does 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:177:62: warning: ISO 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:169:33: warning: ISO C does 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:173:33: warning: 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) | ^~~ -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: -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:163:32: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does 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: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:171:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:33: warning: 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) + | ^~~ 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) + | ^~~ +compiling.release src/tbox/algorithm/heap_sort.c src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ @@ -31071,10 +30924,6 @@ 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 ...) - | ^~~ -compiling.release src/tbox/algorithm/predicate.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...) @@ -31082,6 +30931,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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -31097,39 +30949,6 @@ 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: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...) @@ -31140,9 +30959,15 @@ 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: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:83:62: warning: ISO C does not 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) | ^~~ @@ -31152,24 +30977,52 @@ 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: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: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/algorithm/binary_find_if.c 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:173:60: warning: ISO C does 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:169: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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -31188,8 +31041,8 @@ In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/binary_find.h:28, - from src/tbox/algorithm/binary_find.c:26: + 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) | ^~~ @@ -31310,74 +31163,14 @@ 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/container/single_list_entry.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: + 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) | ^~~ -compiling.release src/tbox/container/list_entry.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) | ^~~ @@ -31396,6 +31189,9 @@ 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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ @@ -31405,42 +31201,98 @@ src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:40: +src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does 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:81:54: warning: 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:166:32: warning: ISO C does 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:83:62: warning: ISO C does not 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:167:33: warning: ISO C 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:85:54: warning: ISO C 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:168:33: warning: ISO C does 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) | ^~~ +compiling.release src/tbox/container/vector.c 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/assert.h: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:172:33: warning: 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:168:57: 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:173:33: warning: 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/assert.h:169: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:174:33: warning: 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: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -31453,7 +31305,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/container/hash_map.c 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 ...) | ^~~ @@ -31499,14 +31350,6 @@ src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -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_entry.h:28, - from src/tbox/container/single_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) - | ^~~ 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...) @@ -31514,235 +31357,244 @@ 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/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/assert.h:82:55: warning: 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/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/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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/assert.h:85:54: warning: 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/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/binary_find_if.h:28, + from src/tbox/algorithm/binary_find_if.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C 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:69:52: 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/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/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/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:163:32: warning: ISO C 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:168:57: 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:177:62: warning: ISO 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:166:32: warning: ISO C does 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] +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] +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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/container/iterator.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/container/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/container/hash_map.c +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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/prefix.h:40: -src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -compiling.release src/tbox/container/single_list.c -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -31806,12 +31658,14 @@ 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/stack.c 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) | ^~~ +compiling.release src/tbox/container/heap.c 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) | ^~~ @@ -31866,6 +31720,7 @@ src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/container/list.c In file included from src/tbox/container/../prefix/prefix.h:40: src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -31894,74 +31749,74 @@ 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) + | ^~~ 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/iterator.h:28, + from src/tbox/container/iterator.c:26: src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/assert.h:169: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/assert.h: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/assert.h: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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:164:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:165:32: warning: ISO C does 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -31980,12 +31835,15 @@ 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) | ^~~ +compiling.release src/tbox/container/queue.c +compiling.release src/tbox/container/list_entry.c 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) | ^~~ +compiling.release src/tbox/container/array_iterator.c 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) | ^~~ @@ -32001,9 +31859,23 @@ 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/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: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 ...) | ^~~ @@ -32013,112 +31885,106 @@ 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: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: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: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 ...) + | ^~~ +compiling.release src/tbox/container/circle_queue.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 ...) | ^~~ +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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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 ...) - | ^~~ -compiling.release src/tbox/container/queue.c -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/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ In file included from src/tbox/container/../prefix/prefix.h: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: + 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:172:33: warning: 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:173:33: warning: 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: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:175:61: warning: ISO C does not permit 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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -32128,172 +31994,41 @@ 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:176:59: warning: ISO C does 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:165:32: warning: ISO C does 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 ...) - | ^~~ -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...) - | ^~~ -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.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: + 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) | ^~~ @@ -32309,170 +32044,208 @@ 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 ...) | ^~~ +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: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/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: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:81:54: warning: 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/trace.h:168:33: warning: ISO C does 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:84:56: warning: ISO C 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:163:32: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:85:54: warning: ISO C 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:164:32: warning: ISO C does 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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:170:33: warning: ISO C does 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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/trace.h:170:33: warning: ISO C does 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:171:33: warning: 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:169: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:172:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:173:33: warning: 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:172:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/assert.h:177:62: warning: ISO 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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/array_iterator.c +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, @@ -32484,124 +32257,258 @@ 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: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: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: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: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h: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:164:32: warning: ISO C does 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: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: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: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:165:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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: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: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:168:33: warning: ISO 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/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: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:81:54: warning: 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:169:33: warning: ISO C does 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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/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:171: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/container/iterator.c +src/tbox/container/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +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:172:33: warning: 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: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: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:173:33: warning: 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: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:168:57: 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:174:33: warning: 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/assert.h:169: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/priority_queue.c +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/trace.h: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:83:62: warning: ISO C does not 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:172:59: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:173:60: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:174:67: warning: ISO C does not permit named variadic 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:168:57: 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: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/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 ...) - | ^~~ +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...) + | ^~~ 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...) @@ -32609,74 +32516,199 @@ 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:175:61: warning: ISO C does not permit 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:82:55: warning: 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: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:83:62: warning: ISO C does not 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: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:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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:176:59: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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...) | ^~~ 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: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: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/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:172:59: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/container/vector.c +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:174:67: warning: ISO C does not permit named variadic 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/iterator.c: In function 'tb_iterator_remove': 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +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/../prefix/assert.h:177:62: warning: ISO 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_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/../prefix/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/iterator.c: In function 'tb_iterator_copy': +src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 95 | return iterator->op->copy(iterator, itor, item); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:92:11: note: declared here + 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) + | ^~~~~~~~~~~~~~~~ +src/tbox/container/../prefix/trace.h: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 ...) + | ^~~ In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/array_iterator.c:26: + 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) + | ^~~ +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) + | ^~~ +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: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -32686,105 +32718,28 @@ 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 ...) + | ^~~ +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:163:32: warning: ISO C 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) | ^~~ +compiling.release src/tbox/container/bloom_filter.c +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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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/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...) @@ -32792,387 +32747,448 @@ 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:166:32: warning: ISO C does 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:82:55: warning: 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/trace.h:166:32: warning: ISO C does 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/container/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C 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:86:57: warning: ISO C 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) - | ^~~ 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: + from src/tbox/container/array_iterator.c:26: src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:33: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:168:57: 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:170:33: warning: ISO C does 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/assert.h:169: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:171:33: warning: 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:163:32: warning: ISO C 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: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:172:33: warning: 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:164:32: warning: ISO C does 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: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:173:33: warning: 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:165:32: warning: ISO C does 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:172:59: warning: ISO C does 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:174:33: warning: 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:166:32: warning: ISO C does 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:173:60: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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) + | ^~~ 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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...) - | ^~~ -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) - | ^~~ -src/tbox/container/iterator.c: In function 'tb_iterator_remove': -src/tbox/container/iterator.c:85:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 85 | return iterator->op->remove(iterator, itor); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:82:11: note: declared here - 82 | tb_void_t tb_iterator_remove(tb_iterator_ref_t iterator, tb_size_t itor) - | ^~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c: In function 'tb_iterator_nremove': -src/tbox/container/iterator.c:90:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 90 | return iterator->op->nremove(iterator, prev, next, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:87:11: note: declared here - 87 | tb_void_t tb_iterator_nremove(tb_iterator_ref_t iterator, tb_size_t prev, tb_size_t next, tb_size_t size) - | ^~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c: In function 'tb_iterator_copy': -src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 95 | return iterator->op->copy(iterator, itor, item); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:92:11: note: declared here - 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) - | ^~~~~~~~~~~~~~~~ -compiling.release src/tbox/container/hash_set.c 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: + 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/../prefix/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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: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: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:165:32: warning: ISO C does 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: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: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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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: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:168:33: warning: ISO C does 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: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: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: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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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: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: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:173:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:82:55: warning: 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/assert.h:85:54: warning: ISO C 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: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...) @@ -33183,6 +33199,12 @@ src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -33195,158 +33217,172 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:168:57: 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: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:169: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: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: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:168:57: 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: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: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:169: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:172:59: warning: ISO C does 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: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/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:173:60: warning: ISO C does 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: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:81:54: warning: 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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:85:54: warning: ISO C 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: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:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/container/heap.c -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - 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) - | ^~~ -compiling.release src/tbox/container/bloom_filter.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) - | ^~~ -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/assert.h: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:175:61: warning: ISO C does not permit 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:177:62: warning: ISO 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...) + | ^~~ 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/assert.h:169: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:177:62: warning: ISO 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/assert.h: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/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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/container/../prefix/trace.h: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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 ...) | ^~~ @@ -33393,29 +33429,21 @@ 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) - | ^~~ 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -33425,33 +33453,43 @@ 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:172:59: warning: ISO C does 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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: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:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does 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/container/hash_set.c 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:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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:177:62: warning: ISO 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33494,118 +33532,9 @@ 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) | ^~~ -compiling.release src/tbox/container/priority_queue.c 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/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; - | ^ -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...) - | ^~~ -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) - | ^~~ 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, @@ -33617,6 +33546,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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -33626,96 +33558,193 @@ 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 ...) | ^~~ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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...) + | ^~~ 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:81:54: warning: 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: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/assert.h: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: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:168:57: 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: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: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: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: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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_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) + | ^~~ 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:176:59: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -33789,14 +33818,12 @@ 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 -compiling.release src/tbox/container/stack.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/element.h:28, - from src/tbox/container/priority_queue.h:28, - from src/tbox/container/priority_queue.c:25: + 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) | ^~~ @@ -33975,192 +34002,73 @@ 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/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/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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/single_list.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/stack.h:28, - from src/tbox/container/stack.c:25: + 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/container/element/hash.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 ...) | ^~~ -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: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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/container/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -34170,80 +34078,24 @@ 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) | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, 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/element/long.c -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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/assert.h:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/container/../prefix/trace.h: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:177:62: warning: ISO 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -34320,6 +34172,7 @@ 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/element/long.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...) | ^~~ @@ -34335,6 +34188,7 @@ 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) | ^~~ +compiling.release src/tbox/container/element/null.c 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) | ^~~ @@ -34344,6 +34198,18 @@ 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/size.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/single_list_entry.h:28, + from src/tbox/container/single_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) + | ^~~ +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) + | ^~~ 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, @@ -34353,9 +34219,18 @@ src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/trace.h: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/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -34368,168 +34243,190 @@ 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 ...) | ^~~ -compiling.release src/tbox/container/element/null.c +src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ 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: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/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:163:32: warning: ISO C 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:165:32: warning: ISO C does 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/../prefix/trace.h:164:32: warning: ISO C does 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:167:33: warning: ISO C 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:165:32: warning: ISO C does 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/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C 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/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does 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/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:173: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/container/element/true.c +src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/trace.h: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/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/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: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/../prefix/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/../prefix/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: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] +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/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -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/../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/assert.h:84:56: warning: ISO C 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/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, @@ -34541,6 +34438,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/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -34550,485 +34450,490 @@ src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/null.c:26: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h: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 ...) - | ^~~ -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/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:83:62: warning: ISO C does not 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: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: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: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/assert.h:168:57: 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/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: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/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:172:59: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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/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:176:59: warning: ISO C does 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/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) - | ^~~ -compiling.release src/tbox/container/element/true.c +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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/size.c:26: + from src/tbox/container/element/null.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ 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: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: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: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: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: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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO 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/size.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:163:32: warning: ISO C 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:166:32: warning: ISO C does 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: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: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:164:32: warning: ISO C does 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:167:33: warning: ISO C 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: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:165:32: warning: ISO C does 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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:170:33: warning: ISO C does 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:168:33: warning: ISO C does 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:171:33: warning: 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:163:32: warning: ISO C 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: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:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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:172:33: warning: 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:165:32: warning: ISO C does 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:173:33: warning: 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:170:33: warning: ISO C does 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:166:32: warning: ISO C does 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:171:33: warning: 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:174: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/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:172:33: warning: 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:167:33: warning: ISO C 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:81:54: warning: 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:33: warning: 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:83:62: warning: ISO C does not 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:168:33: warning: ISO 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/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/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/assert.h:84:56: warning: ISO C 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:174:33: warning: 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does 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/assert.h:86:57: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/../prefix/assert.h:81:54: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:171:33: warning: 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:82:55: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:33: warning: 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:83:62: warning: ISO C does not 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:84:56: warning: ISO C 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/trace.h:174:33: warning: 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/element/../../prefix/assert.h: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:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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: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: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/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/assert.h:168:57: 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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: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: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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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: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: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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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: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: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:175:61: warning: ISO C does not permit 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:177:62: warning: ISO 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: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: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:176:59: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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/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: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: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: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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ 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: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: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) | ^~~ @@ -35038,6 +34943,9 @@ 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: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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -35047,39 +34955,70 @@ 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: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/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/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:168:57: 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: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:81:54: warning: 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: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:82:55: warning: 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: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:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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:172:59: warning: ISO C does 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:85:54: warning: ISO C 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:173:60: warning: ISO C does 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:86:57: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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, @@ -35091,106 +35030,203 @@ 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:175:61: warning: ISO C does not permit 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: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: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: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:176:59: warning: ISO C does 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: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:168:57: 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: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:177:62: warning: ISO 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: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:169: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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:172:59: warning: ISO C does 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:165:32: warning: ISO C does 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:173:60: warning: ISO C does 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:166:32: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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:168:33: warning: ISO 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/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:176:59: warning: ISO 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/container/element/uint8.c +src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ 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/assert.h:177:62: warning: ISO 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/container/element/uint8.c +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:171:33: warning: 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:83:62: warning: ISO C does not 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:172:33: warning: 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/assert.h:84:56: warning: ISO C 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:173:33: warning: 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/element/../../prefix/trace.h:174:33: warning: 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:86:57: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:168:57: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169: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: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: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: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/assert.h: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: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/assert.h:172:59: warning: ISO C does 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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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/assert.h:177:62: warning: ISO 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -35200,7 +35236,6 @@ 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 ...) | ^~~ @@ -35448,7 +35483,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/uint32.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, @@ -35553,6 +35588,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/element/uint32.c 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 ...) | ^~~ @@ -35632,8 +35668,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/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, @@ -35747,189 +35781,7 @@ 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 ...) - | ^~~ -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: -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: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: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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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/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/trace.h:168:33: warning: ISO C does 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:85:54: warning: ISO C 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:169:33: warning: ISO C does 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/assert.h: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:172:33: warning: 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/assert.h:168:57: 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:173:33: warning: 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:169: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:173:60: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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 ...) - | ^~~ -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: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 ...) - | ^~~ +compiling.release src/tbox/container/element/mem.c 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 ...) | ^~~ @@ -36000,12 +35852,16 @@ 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 compiling.release src/tbox/container/element/str.c +compiling.release src/tbox/libm/impl/libm.c +compiling.release src/tbox/libm/ilog2i.c +compiling.release src/tbox/libm/isqrti.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: + 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) | ^~~ @@ -36123,6 +35979,7 @@ 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/libm/isqrti64.c 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 ...) | ^~~ @@ -36139,52 +35996,105 @@ 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) | ^~~ +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/ptr.c:26: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/container/element/../../prefix/assert.h:83:62: warning: ISO C does not 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:84:56: warning: ISO C 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: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:85:54: warning: ISO C 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h: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:163:32: warning: ISO C 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/assert.h:169: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:165:32: warning: ISO C does 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: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/idivi8.c +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: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:168:33: warning: ISO C does 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:172:59: warning: ISO C does 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:169:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:170:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:171:33: warning: 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:175:61: warning: ISO C does not permit 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/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) + | ^~~ 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, @@ -36196,178 +36106,114 @@ src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/element/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does 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: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:174:33: warning: 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:177:62: warning: ISO 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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) | ^~~ 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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/libm/impl/../../prefix/prefix.h:37, from src/tbox/libm/impl/../../prefix.h:27, from src/tbox/libm/impl/../prefix.h:28, @@ -36380,12 +36226,18 @@ src/tbox/libm/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/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/libm/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/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/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/libm/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 ...) | ^~~ @@ -36395,166 +36247,87 @@ src/tbox/libm/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/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/libm/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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libm/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/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/libm/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/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/libm/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/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/libm/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/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/libm/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/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libm/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/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/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/libm/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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libm/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/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/libm/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libm/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/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/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/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/libm/impl/../../prefix/prefix.h:40: -src/tbox/libm/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/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/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/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) - | ^~~ -compiling.release src/tbox/libm/ilog2i.c -src/tbox/libm/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/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/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/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/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/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/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/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/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/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/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/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/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/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libm/isqrti.c -compiling.release src/tbox/libm/isqrti64.c +src/tbox/libm/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/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -36563,111 +36336,69 @@ 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/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/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/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/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/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) + | ^~~ 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/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/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/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/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/libm/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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/addrinfo.c src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/libm/idivi8.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: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/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/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, @@ -36677,376 +36408,487 @@ 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/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/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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/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/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: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:167:33: warning: ISO C 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: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: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/libm/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: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: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:167:33: warning: ISO C 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/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/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: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:83:62: warning: ISO C does not 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/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/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/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/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/libm/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:170:33: warning: ISO C does 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) - | ^~~ -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] +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/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:171:33: warning: 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: 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/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/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/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/container/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) | ^~~ -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/assert.h:86:57: 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/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/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 ...) - | ^~~ -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/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:163:32: warning: ISO C 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:169: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/trace.h:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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/trace.h:166:32: warning: ISO C does 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:172:59: warning: ISO C does 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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:169:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:170:33: warning: ISO C does 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: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:171:33: warning: 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/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:172:33: warning: 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:177:62: warning: ISO 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:173:33: warning: 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: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/assert.h:169: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/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:166:32: warning: ISO C does 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/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/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: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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:168:57: 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/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:168:33: warning: ISO C does 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/container/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/libm/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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/container/element/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/container/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/libm/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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/assert.h: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:174:67: warning: ISO C does not permit named variadic 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:171:33: warning: 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:172:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:175:61: warning: ISO C does not permit 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/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/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/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/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:174:67: warning: ISO C does not permit named variadic 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) +src/tbox/libm/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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +compiling.release src/tbox/platform/atomic64.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) + | ^~~ +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/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/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/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/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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/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/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libm/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: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:257:37: 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/libm/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:258:37: 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/libm/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/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: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 ...) - | ^~~ -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] +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 ...) + | ^~~ +In file included from src/tbox/libm/impl/../../prefix/prefix.h:40: +src/tbox/libm/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/libm/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/libm/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/libm/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/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/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/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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) | ^~~ -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: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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/platform/backtrace.c +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/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/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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/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/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:169:51: 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/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/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:170:49: 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/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/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/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: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: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: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/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/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: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: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] +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/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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/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/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:163:32: warning: ISO C 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: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] +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:164:32: warning: ISO C does 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/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/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:165:32: warning: ISO C does 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/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/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/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/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:167:33: warning: ISO C 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/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/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:168:33: warning: ISO C does 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: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...) @@ -37057,55 +36899,27 @@ 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:177:62: warning: ISO 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:83:62: warning: ISO C does not 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: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:85:54: warning: ISO C 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/platform/addrinfo.c +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) + | ^~~ 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, @@ -37117,158 +36931,327 @@ 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/assert.h: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/trace.h:171:33: warning: 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: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:172:33: warning: 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: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:169: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: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/assert.h: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:174:33: warning: 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:163:32: warning: ISO C 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:172:59: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/trace.h:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:167:33: warning: ISO C 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:176:59: warning: ISO C does 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/trace.h:168:33: warning: ISO C does 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:177:62: warning: ISO 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) + | ^~~ 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: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:171:33: warning: 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) | ^~~ +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:173:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: 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: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:82:55: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:83:62: warning: ISO C does not 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:85:54: warning: ISO C 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: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/assert.h:86:57: warning: ISO C 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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/cache_time.c 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: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: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/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: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: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: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/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: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: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: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: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: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: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: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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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 ...) - | ^~~ -compiling.release src/tbox/platform/atomic64.c -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -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:176:59: warning: ISO C does 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:81:54: warning: 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: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:83:62: warning: ISO C does not 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:177:62: warning: ISO 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:85:54: warning: ISO C 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: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/assert.h: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/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: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...) | ^~~ @@ -37278,19 +37261,6 @@ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/backtrace.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -37299,15 +37269,40 @@ 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/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/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/assert.h:82:55: warning: 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/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/assert.h:84:56: warning: ISO C 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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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:86:57: warning: ISO C 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -37317,164 +37312,82 @@ 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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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/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/assert.h:168:57: 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:164:32: warning: ISO C does 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:169: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:172:59: warning: ISO 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/cpu.c src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +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/trace.h:169:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:170:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:171:33: warning: 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:176:59: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -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] +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/cache_time.c 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, @@ -37482,6 +37395,9 @@ 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:173:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -37494,6 +37410,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:174:33: warning: 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -37506,18 +37425,27 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -37527,6 +37455,9 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -37536,6 +37467,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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -37545,119 +37479,93 @@ 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h: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/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/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: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: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: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: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: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -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/cpu.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -37669,6 +37577,12 @@ 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: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: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 ...) | ^~~ @@ -37678,114 +37592,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/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: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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +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...) @@ -37793,6 +37623,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/trace.h:164:32: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -37802,377 +37635,91 @@ 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:165:32: warning: ISO C does 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/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:176:59: warning: ISO C does 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/directory.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/cache_time.h:28, - from src/tbox/platform/cache_time.c:26: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:167:33: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, 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/dynamic.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 ...) - | ^~~ -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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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) - | ^~~ 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:84:56: warning: ISO C 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:81:54: warning: 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:85:54: warning: ISO C 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:167:33: warning: ISO C 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:82:55: warning: 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:86:57: warning: ISO C 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:84:56: warning: ISO C 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/assert.h:86:57: warning: ISO C 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/assert.h: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: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:170:33: warning: ISO C does 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:168:57: 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...) + | ^~~ +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:169: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:168:57: 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/assert.h: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:169: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:173:33: warning: 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: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: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:174:33: warning: 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -38182,6 +37729,9 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -38191,12 +37741,18 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -38206,268 +37762,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) | ^~~ -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/environment.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/directory.h:28, - from src/tbox/platform/directory.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -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/dynamic.h:28, - from src/tbox/platform/dynamic.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: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: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: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:163:32: warning: ISO C 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -compiling.release src/tbox/platform/event.c -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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) - | ^~~ -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:173:33: warning: 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:83:62: warning: ISO C does not 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:177:62: warning: ISO 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:84:56: warning: ISO C 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:174:33: warning: 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/assert.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:173:60: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -38501,92 +37810,11 @@ 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:174:67: warning: ISO C does not permit named variadic 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -compiling.release src/tbox/platform/file.c -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/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/environment.h:28, - from src/tbox/platform/environment.c:25: + from src/tbox/platform/cache_time.h:28, + from src/tbox/platform/cache_time.c:26: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -38596,189 +37824,9 @@ src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/event.h:28, - from src/tbox/platform/event.c:26: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -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 ...) | ^~~ @@ -38791,383 +37839,24 @@ src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -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 ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -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/assert.h:169: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: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/assert.h: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: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/assert.h: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/trace.h:164:32: warning: ISO C does 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:173:60: warning: ISO C does 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:165:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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:169:33: warning: ISO C does 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/assert.h:177:62: warning: ISO 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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) | ^~~ @@ -39177,95 +37866,13 @@ 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) - | ^~~ -compiling.release src/tbox/platform/hostname.c -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -39281,307 +37888,75 @@ src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: 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:168:57: 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:173:33: warning: 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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -compiling.release src/tbox/platform/ifaddrs.c -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/hostname.h:28, - from src/tbox/platform/hostname.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: 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) | ^~~ -compiling.release src/tbox/platform/ltimer.c +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -39594,6 +37969,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/directory.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 ...) | ^~~ @@ -39606,20 +37982,19 @@ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/ifaddrs.h:28, - from src/tbox/platform/ifaddrs.c:31: + 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: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: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 ...) | ^~~ @@ -39629,12 +38004,12 @@ 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: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: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 ...) | ^~~ @@ -39668,12 +38043,12 @@ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -39683,12 +38058,12 @@ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -39698,24 +38073,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) | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ 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...) @@ -39726,9 +38083,9 @@ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -39741,56 +38098,59 @@ 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ +src/tbox/platform/../prefix/trace.h: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/platform/../prefix/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: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:174:67: warning: ISO C does not permit named variadic 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: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: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:175:61: warning: ISO C does not permit 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: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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) @@ -39798,6 +38158,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) | ^~~ +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 ...) | ^~~ @@ -39841,6 +38216,7 @@ 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/dynamic.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...) | ^~~ @@ -39868,90 +38244,22 @@ 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 -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/platform.h:28, - from src/tbox/platform/ltimer.c:32: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +compiling.release src/tbox/platform/environment.c +src/tbox/platform/atomic64.c: In function 'tb_atomic64_lock': +src/tbox/platform/atomic64.c:69:56: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 69 | tb_trace1_w("using generic atomic64, maybe slower!"); + | ^ 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/directory.h:28, + from src/tbox/platform/directory.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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -39964,36 +38272,24 @@ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -40078,170 +38374,14 @@ 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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -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/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:84:56: warning: ISO C 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: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/assert.h: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/page.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/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: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: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: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: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:172:59: warning: ISO C does 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/native_memory.h:28, - from src/tbox/platform/native_memory.c:25: + from src/tbox/platform/dynamic.h:28, + from src/tbox/platform/dynamic.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) | ^~~ @@ -40251,57 +38391,112 @@ 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: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: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/assert.h:81:54: warning: 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: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/assert.h:83:62: warning: ISO C does not 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: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:84:56: warning: ISO C 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: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:86:57: warning: ISO C 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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:168:57: 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...) + | ^~~ 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:172:59: warning: ISO C does 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:169:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:171:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:172:33: warning: 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/assert.h:176:59: warning: ISO C does 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:174:33: warning: 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:177:62: warning: ISO 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -40365,67 +38560,11 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/path.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/page.h:28, - from src/tbox/platform/page.c:32: + from src/tbox/platform/environment.h:28, + from src/tbox/platform/environment.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -40444,12 +38583,34 @@ 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 ...) | ^~~ +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/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/assert.h:82:55: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -40459,36 +38620,69 @@ 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: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:166:32: warning: ISO C does 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:168:57: 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:167:33: warning: ISO C 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:169: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:172:59: warning: ISO C does 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:171:33: warning: 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:173:60: warning: ISO C does 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:172:33: warning: 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: 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:176:59: warning: ISO C does 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) | ^~~ @@ -40516,12 +38710,14 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/event.c 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 ...) | ^~~ +compiling.release src/tbox/platform/file.c 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 ...) | ^~~ @@ -40604,12 +38800,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/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/path.h:28, - from src/tbox/platform/path.c:32: + from src/tbox/platform/event.h:28, + from src/tbox/platform/event.c:26: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -40637,110 +38832,265 @@ 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: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:164:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: 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:166:32: warning: ISO C does 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:172:33: warning: 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:167:33: warning: ISO C 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:173:33: warning: 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:168:33: warning: ISO C does 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:174:33: warning: 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:169:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/platform/ltimer.c: In function 'tb_ltimer_expired_task_exit': -src/tbox/platform/ltimer.c:290:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 290 | tb_trace_e("continue to add timer_task failed"); - | ^ -src/tbox/platform/ltimer.c: In function 'tb_ltimer_exit': -src/tbox/platform/ltimer.c:391:65: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 391 | tb_trace_w("[ltimer]: the loop has been not exited now!"); - | ^ +src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/filelock.c 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: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: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 ...) | ^~~ +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/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:86:57: warning: ISO C 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: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: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...) + | ^~~ 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...) @@ -40751,6 +39101,9 @@ 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -40763,18 +39116,36 @@ 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:172:59: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:169: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -40787,7 +39158,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/ltimer.c: In function 'tb_ltimer_task_kill': 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) | ^~~ @@ -40797,17 +39167,16 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/ltimer.c:769:47: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 769 | tb_trace_e("del timer_task failed"); - | ^ -src/tbox/platform/ltimer.c:786:50: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 786 | tb_trace_e("re-add timer_task failed"); - | ^ +compiling.release src/tbox/platform/fwatcher.c +compiling.release src/tbox/platform/hostname.c +compiling.release src/tbox/platform/ifaddrs.c +compiling.release src/tbox/platform/ltimer.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/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) | ^~~ @@ -40883,6 +39252,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/mutex.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 ...) | ^~~ @@ -40904,6 +39274,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/native_memory.c 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 ...) | ^~~ @@ -40913,24 +39284,83 @@ 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 ...) | ^~~ +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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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) + | ^~~ 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...) @@ -40941,6 +39371,9 @@ 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:173:33: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -40953,51 +39386,17 @@ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/poller.c -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/poller.h:28, - from src/tbox/platform/poller.c:31: + from src/tbox/platform/hostname.h:28, + from src/tbox/platform/hostname.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:174:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -41010,105 +39409,257 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/assert.h: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:173:60: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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/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:170:33: warning: ISO C does 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/trace.h:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/platform/page.c +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: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: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: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/assert.h:81:54: warning: 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: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:85:54: warning: ISO C 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h: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: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: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:172:59: warning: ISO C does 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/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/assert.h:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -41118,256 +39669,349 @@ 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:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/ifaddrs.h:28, + from src/tbox/platform/ifaddrs.c:31: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ 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: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:81:54: warning: 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: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:82:55: warning: 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: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:84:56: warning: ISO C 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: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/assert.h:85:54: warning: ISO C 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: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/assert.h: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:163:32: warning: ISO C 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/assert.h:168:57: 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...) | ^~~ +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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:172:59: warning: ISO 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/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: +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:169:33: warning: ISO C does 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:173:60: warning: ISO C does 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: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, - from src/tbox/platform/print.h:28, - from src/tbox/platform/print.c:25: + 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: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:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:174:67: warning: ISO C does not permit named variadic 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: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: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: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:171:33: warning: 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: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:175:61: warning: ISO C does not permit 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: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: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:172:33: warning: 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: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:176:59: warning: ISO C does 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: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:173:33: warning: 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:163:32: warning: ISO C 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:174:33: warning: 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:164:32: warning: ISO C does 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:163:32: warning: ISO C 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:165:32: warning: ISO C does 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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:167:33: warning: ISO C 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:167:33: warning: ISO C 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:33: warning: 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:170:33: warning: ISO C does 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:172:33: warning: 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:171:33: warning: 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: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:173:33: warning: 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:172:33: warning: 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:174:33: warning: 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:173:33: warning: 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: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:174:33: warning: 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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) | ^~~ 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/sched.c -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/process.h:28, - from src/tbox/platform/process.c:31: + 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/path.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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -41380,111 +40024,345 @@ 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: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: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: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: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: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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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:83:62: warning: ISO C does not 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/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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C 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: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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/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: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: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: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:168:57: 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: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: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: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:169: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: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: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: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 ...) + | ^~~ 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: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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/platform/../prefix/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: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:174:67: warning: ISO C does not permit named variadic 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:81:54: warning: 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/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:82:55: warning: 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:81:54: warning: 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:83:62: warning: ISO C does not 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:82:55: warning: 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:84:56: warning: ISO C 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/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:85:54: warning: ISO C 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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h: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: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:168:57: 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:168:57: 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:169: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...) + | ^~~ 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...) @@ -41492,39 +40370,78 @@ 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: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:82:55: warning: 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:172:59: warning: ISO C does 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:84:56: warning: ISO C 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:172:59: warning: ISO C does 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:86:57: warning: ISO C 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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:168:57: 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:175:61: warning: ISO C does not permit 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:169: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:172:59: warning: ISO C does 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) | ^~~ @@ -41540,12 +40457,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/semaphore.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/sched.h:28, - from src/tbox/platform/sched.c:32: + 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) | ^~~ @@ -41609,14 +40525,9 @@ 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) | ^~~ -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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -41626,33 +40537,21 @@ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/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/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/platform/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/../prefix/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/posix/poller_process.c: In function 'tb_poller_process_spak': 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/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 .."); - | ^ 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 ...) | ^~~ @@ -41671,6 +40570,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/pipe.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 ...) | ^~~ @@ -41683,14 +40583,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 ...) | ^~~ -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: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:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 132 | tb_trace_d("fwatcher: kill .."); - | ^ 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...) @@ -41701,14 +40596,9 @@ 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/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_init': 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/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/socket.c 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) | ^~~ @@ -41751,11 +40641,12 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/poller.c 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/semaphore.h:28, - from src/tbox/platform/semaphore.c:25: + 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) | ^~~ @@ -41804,7 +40695,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/stdfile.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) | ^~~ @@ -41877,69 +40767,11 @@ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/socket.h:28, - from src/tbox/platform/socket.c:31: + 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) | ^~~ @@ -41952,6 +40784,9 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -41967,15 +40802,37 @@ 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/trace.h:164:32: warning: ISO C does 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:82:55: warning: 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:165:32: warning: ISO C does 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:84:56: warning: ISO C 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:166:32: warning: ISO C does 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:86:57: warning: ISO C 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -41985,39 +40842,72 @@ 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: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:170:33: warning: ISO C does 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:168:57: 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/assert.h:169: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ @@ -42057,78 +40947,15 @@ 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 ...) | ^~~ -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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/platform/posix/process.c:369:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 369 | tb_assertf(0, "suspend process not supported!"); - | ^ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/syserror.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/stdfile.h:28, - from src/tbox/platform/stdfile.c:31: + 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) | ^~~ @@ -42138,6 +40965,9 @@ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -42153,12 +40983,34 @@ 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: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:163:32: warning: ISO C 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:81:54: warning: 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:164:32: warning: ISO C does 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:85:54: warning: ISO C 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -42168,6 +41020,9 @@ 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -42177,27 +41032,58 @@ 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: 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: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:173:33: warning: 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:172:59: warning: ISO C does 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:174:33: warning: 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:173:60: warning: ISO 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/platform/print.c 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:174:67: warning: ISO C does not permit named variadic 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -42252,6 +41138,7 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/process.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...) @@ -42295,6 +41182,10 @@ 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/ltimer.c: In function 'tb_ltimer_expired_task_exit': +src/tbox/platform/ltimer.c:290:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 290 | tb_trace_e("continue to add timer_task failed"); + | ^ src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -42304,15 +41195,19 @@ 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/ltimer.c: In function 'tb_ltimer_exit': 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 +src/tbox/platform/ltimer.c:391:65: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 391 | tb_trace_w("[ltimer]: the loop has been not exited now!"); + | ^ +compiling.release src/tbox/platform/sched.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/syserror.h:28, - from src/tbox/platform/syserror.c:25: + 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) | ^~~ @@ -42334,12 +41229,17 @@ 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/ltimer.c: In function 'tb_ltimer_task_kill': src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/semaphore.c src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/ltimer.c:769:47: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 769 | tb_trace_e("del timer_task failed"); + | ^ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -42349,6 +41249,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/ltimer.c:786:50: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 786 | tb_trace_e("re-add timer_task failed"); + | ^ 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) | ^~~ @@ -42427,79 +41330,17 @@ 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 ...) - | ^~~ -compiling.release src/tbox/platform/thread_local.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 ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/thread.h:28, - from src/tbox/platform/thread.c:25: + 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] 57 | # 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) | ^~~ @@ -42509,6 +41350,9 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -42521,6 +41365,9 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h: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) | ^~~ @@ -42539,15 +41386,37 @@ 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) | ^~~ +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:169:33: warning: ISO C does 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:81:54: warning: 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/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:171:33: warning: 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:85:54: warning: ISO C 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -42560,50 +41429,75 @@ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/platform/socket.c:51: -src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': 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/socket.c:396:43: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 396 | tb_trace_e("reuseaddr: failed"); - | ^ +src/tbox/platform/../prefix/assert.h:169: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -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: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: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:172:59: warning: ISO C does 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -42628,6 +41522,7 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/socket.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...) @@ -42650,6 +41545,7 @@ src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/stdfile.c src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -42671,24 +41567,11 @@ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/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/thread_local.h:28, - from src/tbox/platform/thread_local.c:32: + from src/tbox/platform/sched.h:28, + from src/tbox/platform/sched.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) | ^~~ @@ -42698,6 +41581,9 @@ 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:174:67: warning: ISO C does not permit named variadic 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -42713,12 +41599,21 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit 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/trace.h:164:32: warning: ISO C does 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:177:62: warning: ISO 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -42749,12 +41644,14 @@ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/syserror.c 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) | ^~~ +compiling.release src/tbox/platform/thread.c 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) | ^~~ @@ -42779,107 +41676,17 @@ src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -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/thread.c: In function 'tb_thread_func': -src/tbox/platform/thread.c:96:33: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 96 | tb_thread_func_t func = (tb_thread_func_t)args[0].ptr; - | ^ -compiling.release src/tbox/platform/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/platform.h:28, - from src/tbox/platform/thread_pool.c:32: + from src/tbox/platform/semaphore.h:28, + from src/tbox/platform/semaphore.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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -42889,6 +41696,9 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -42901,33 +41711,61 @@ 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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO 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/thread_local.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) | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -42937,33 +41775,88 @@ 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) | ^~~ +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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:85:54: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/platform/../prefix/trace.h: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/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -43055,49 +41948,55 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/platform/thread.c:124: -src/tbox/platform/posix/thread.c: In function 'tb_thread_init': -src/tbox/platform/posix/thread.c:83:23: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] - 83 | args[0].ptr = (tb_pointer_t)func; - | ^ -src/tbox/platform/posix/thread.c: In function 'tb_thread_suspend': -src/tbox/platform/posix/thread.c:162:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 162 | tb_trace_noimpl(); - | ^ -src/tbox/platform/posix/thread.c: In function 'tb_thread_resume': -src/tbox/platform/posix/thread.c:167:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 167 | tb_trace_noimpl(); - | ^ -compiling.release src/tbox/platform/timer.c -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; - | ^ 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/socket.h:28, + from src/tbox/platform/socket.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, + 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -43110,207 +42009,267 @@ 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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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:165:32: warning: ISO C does 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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull': +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: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: +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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:172:33: warning: 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: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/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/syserror.h:28, + from src/tbox/platform/syserror.c:25: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +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:173:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:173:33: warning: 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/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); - | ~~~~~~~~~^~~~~ +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: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: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:174: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/platform/../container/hash_set.h:28, - from src/tbox/platform/../container/container.h:35, - from src/tbox/platform/thread_pool.c:35: -src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} - 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); - | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull_and_clean': +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:165:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:164:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:167:33: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does 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:171:33: warning: 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:170:33: warning: ISO C does 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: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: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:172:33: warning: 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:171:33: warning: 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:173:33: warning: 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: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: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:172:33: warning: 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:174:33: warning: 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:173:33: warning: 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: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/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/../prefix/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/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/../prefix/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/thread_pool.c: In function 'tb_thread_pool_kill': -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 ...) - | ^~~ -compiling.release src/tbox/platform/virtual_memory.c -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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174: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/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/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) | ^~~ @@ -43320,120 +42279,535 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:163:32: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:166:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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: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: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:168:33: warning: ISO C does 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: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: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: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: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:169:33: warning: ISO C does 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: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: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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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: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: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:172:33: warning: 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: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: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:173:33: warning: 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: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:174:33: warning: 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: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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, 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: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: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: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:81:54: warning: 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) + | ^~~ +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:83:62: warning: ISO C does not 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:81:54: warning: 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:84:56: warning: ISO C 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:83:62: warning: ISO C does not 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:86:57: warning: ISO C 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:84:56: warning: ISO C 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C 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: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/assert.h: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: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: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:168:57: 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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h: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: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:169: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/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/assert.h: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does 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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +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) + | ^~~ +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: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:81:54: warning: 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:175:61: warning: ISO C does not permit 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:174:67: warning: ISO C does not permit named variadic 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:82:55: warning: 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:176:59: warning: ISO C does 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:86:57: warning: ISO C 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:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO 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:176:59: warning: ISO 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...) + | ^~~ +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: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:82:55: warning: 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C 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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h: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: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:168:57: 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: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:169: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h: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:173:60: warning: ISO C does 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: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: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:174:67: warning: ISO C does not permit named variadic 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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO 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:175:61: warning: ISO C does not permit 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: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...) @@ -43477,6 +42851,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/thread_pool.c 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) | ^~~ @@ -43492,8 +42867,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/virtual_memory.h:28, - from src/tbox/platform/virtual_memory.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) | ^~~ @@ -43551,6 +42926,7 @@ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/time.c src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -43605,6 +42981,7 @@ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/timer.c src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -43672,413 +43049,275 @@ 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/virtual_memory.c compiling.release src/tbox/platform/impl/platform.c -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"); - | ^ -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_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!"); - | ^ -compiling.release src/tbox/platform/impl/pollerdata.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, - from src/tbox/platform/impl/prefix.h:27, - from src/tbox/platform/impl/platform.h:28, - from src/tbox/platform/impl/platform.c:26: -src/tbox/platform/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: +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/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/thread.c: In function 'tb_thread_func': +src/tbox/platform/thread.c:96:33: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] + 96 | tb_thread_func_t func = (tb_thread_func_t)args[0].ptr; + | ^ +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/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/platform/impl/../../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/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/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/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/assert.h:175:61: warning: ISO C does not permit 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/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/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] +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/impl/../../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/platform/impl/../../prefix/trace.h:67:50: 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/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/impl/../../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/platform/impl/../../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/platform/impl/../../prefix/trace.h:70:51: 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/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/impl/../../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/platform/impl/../../prefix/trace.h:72:53: 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/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/impl/../../prefix/trace.h:163:32: 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/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/impl/../../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/platform/impl/../../prefix/trace.h:165:32: 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/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/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:166:32: warning: ISO C does 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] +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:167:33: warning: ISO C 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: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/platform/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169:33: warning: ISO C does 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] +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/impl/../../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/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) - | ^~~ -compiling.release src/tbox/platform/impl/dns.c -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] +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/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:84:56: 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/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/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/../../prefix/assert.h:167:50: 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/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: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] +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/impl/../../prefix/assert.h:169:51: 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/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/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/assert.h:172:59: warning: ISO C does 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/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/assert.h:175:61: warning: ISO C does not permit 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/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 +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/platform/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/platform.h:28, + from src/tbox/platform/impl/platform.c:26: 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/../prefix/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/../prefix/assert.h:172:59: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -44088,34 +43327,63 @@ 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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:163:32: warning: ISO C 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:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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/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:176:59: warning: ISO C does 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:166:32: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/libm/acosf.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) + | ^~~ 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/../prefix/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:169:33: warning: ISO C does 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/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/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) | ^~~ @@ -44125,85 +43393,161 @@ 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/../prefix/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:174: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/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/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/../prefix/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/../prefix/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/thread_local.c: In function 'tb_thread_local_init': +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/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/posix/thread_local.c:87:20: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] + 87 | tuple[1].ptr = (tb_pointer_t)func; + | ^ src/tbox/platform/impl/../../prefix/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: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: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/../prefix/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: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/../prefix/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: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: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: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/../prefix/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: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 ...) | ^~~ +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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(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/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/../prefix/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: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/../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: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/../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/posix/poller_process.c: In function 'tb_poller_process_kill': +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/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 .."); + | ^ 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/../prefix/assert.h:82:55: warning: 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/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/../prefix/assert.h:84:56: warning: ISO C 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:82:55: warning: 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/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/../prefix/assert.h:86:57: warning: ISO C 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -44213,706 +43557,647 @@ 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] +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/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/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) - | ^~~ -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/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/virtual_memory.h:28, + from src/tbox/platform/virtual_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/libm/../prefix/trace.h:58:41: 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/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/posix/poller_process.c: In function 'tb_poller_process_init': +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/../prefix/trace.h: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/assert.h:168:57: 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: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/posix/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: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/assert.h:169: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: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/assert.h: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/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/platform/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/../prefix/assert.h: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:172:59: warning: ISO C does 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/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:163:32: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/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/../prefix/trace.h:164:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO 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) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/libm/asin.c -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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/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) - | ^~~ -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] +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/assert.h:174:67: warning: ISO C does not permit named variadic 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/posix/poller_process.c: In function 'tb_poller_process_spak': +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/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 .."); + | ^ +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:167:33: warning: ISO C 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169:33: warning: ISO C does 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] +In file included from src/tbox/platform/poller.c:77: +src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_kill': +src/tbox/platform/impl/poller_fwatcher.c:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 132 | tb_trace_d("fwatcher: kill .."); + | ^ +src/tbox/platform/../prefix/trace.h: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/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!"); + | ^ +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] +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/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/asinf.c -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: -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/thread.c:124: +src/tbox/platform/posix/thread.c: In function 'tb_thread_init': +src/tbox/platform/posix/thread.c:83:23: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] + 83 | args[0].ptr = (tb_pointer_t)func; + | ^ +src/tbox/platform/posix/thread.c: In function 'tb_thread_suspend': +src/tbox/platform/posix/thread.c:162:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 162 | tb_trace_noimpl(); + | ^ +src/tbox/platform/posix/thread.c: In function 'tb_thread_resume': +src/tbox/platform/posix/thread.c:167:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 167 | tb_trace_noimpl(); + | ^ +compiling.release src/tbox/platform/impl/pollerdata.c +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull': +src/tbox/platform/thread_pool.c:253:114: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] + 253 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); + | ~~~~~~~~~^~~~~ +In file included from src/tbox/platform/../container/hash_set.h:28, + from src/tbox/platform/../container/container.h:35, + from src/tbox/platform/thread_pool.c:35: +src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_walk_pull_and_clean': +src/tbox/platform/thread_pool.c:290:118: warning: ISO C forbids passing argument 2 of 'tb_hash_map_get' between function pointer and 'void *' [-Wpedantic] + 290 | tb_thread_pool_job_stats_t* stats = (tb_thread_pool_job_stats_t*)tb_hash_map_get(worker->stats, job->task.done); + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:142:83: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 142 | tb_pointer_t tb_hash_map_get(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_worker_loop': +src/tbox/platform/thread_pool.c:523:79: warning: ISO C forbids passing argument 2 of 'tb_hash_map_find' between function pointer and 'void *' [-Wpedantic] + 523 | if ( ((itor = tb_hash_map_find(worker->stats, job->task.done)) != tb_iterator_tail(worker->stats)) + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:166:84: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 166 | tb_size_t tb_hash_map_find(tb_hash_map_ref_t hash_map, tb_cpointer_t name); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c:546:68: warning: ISO C forbids passing argument 2 of 'tb_hash_map_insert' between function pointer and 'void *' [-Wpedantic] + 546 | tb_hash_map_insert(worker->stats, job->task.done, &stats); + | ~~~~~~~~~^~~~~ +src/tbox/platform/../container/hash_map.h:178:86: note: expected 'tb_cpointer_t' {aka 'const void *'} but argument is of type 'tb_thread_pool_task_done_func_t' {aka 'void (*)(const struct __tb_thread_pool_worker_dummy_t *, const void *)'} + 178 | tb_size_t tb_hash_map_insert(tb_hash_map_ref_t hash_map, tb_cpointer_t name, tb_cpointer_t data); + | ~~~~~~~~~~~~~~^~~~ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_exit': +src/tbox/platform/thread_pool.c:823:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 823 | tb_trace_d("exit: .."); + | ^ +src/tbox/platform/thread_pool.c:832:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 832 | tb_trace_e("exit: wait failed!"); + | ^ +src/tbox/platform/thread_pool.c:894:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 894 | tb_trace_d("exit: ok"); + | ^ +src/tbox/platform/thread_pool.c: In function 'tb_thread_pool_kill': +src/tbox/platform/thread_pool.c:913:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 913 | tb_trace_d("kill: .."); + | ^ +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:369:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 369 | tb_assertf(0, "suspend process not supported!"); + | ^ +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/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] +compiling.release src/tbox/platform/impl/dns.c +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] +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/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] +compiling.release src/tbox/libm/acos.c +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/atan.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/asinf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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"); + | ^ +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/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!"); + | ^ +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"); + | ^ +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] - 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 ...) - | ^~~ 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/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) | ^~~ 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/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: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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -44925,166 +44210,135 @@ 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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/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: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:166:32: warning: ISO C does 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: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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:82:55: warning: 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/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: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:86:57: warning: ISO C 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: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/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: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:168:57: 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: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:169: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: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: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/assert.h: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: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:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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/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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -45097,9 +44351,31 @@ 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/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/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/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) + | ^~~ 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...) @@ -45122,55 +44398,80 @@ 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/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: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/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/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] 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/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:172:59: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/libm/atan2.c +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:174:67: warning: ISO C does not permit named variadic 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/assert.h:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:177:62: warning: ISO 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:175:61: 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/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/atan2f.c +compiling.release src/tbox/libm/acosf.c +compiling.release src/tbox/libm/asin.c +compiling.release src/tbox/libm/asinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2.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) | ^~~ @@ -45349,12 +44650,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/atanf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2f.c:26: + 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) | ^~~ @@ -45385,169 +44685,29 @@ 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 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: + from src/tbox/libm/asinf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:166:32: warning: ISO C does 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: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 ...) | ^~~ @@ -45557,24 +44717,39 @@ 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:172:33: warning: 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -45584,36 +44759,61 @@ 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:173:33: warning: 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:170:33: warning: ISO C does 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:174:33: warning: 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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/libm/atan.c +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 ...) | ^~~ @@ -45623,42 +44823,88 @@ 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 ...) | ^~~ +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: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: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: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: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: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: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: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: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 ...) | ^~~ +compiling.release src/tbox/libm/atan2.c src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -45684,30 +44930,85 @@ 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...) + | ^~~ +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: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...) | ^~~ +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:175:61: warning: ISO C does not permit 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/assert.h:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:177:62: warning: ISO 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -45717,12 +45018,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/cosf.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/cos.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) | ^~~ @@ -45804,48 +45105,20 @@ 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 ...) | ^~~ -compiling.release src/tbox/libm/exp.c -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 ...) - | ^~~ 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/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) | ^~~ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -45858,51 +45131,63 @@ 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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/trace.h:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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) | ^~~ @@ -45912,6 +45197,42 @@ 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +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 ...) + | ^~~ 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...) @@ -45931,90 +45252,69 @@ 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: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:86:57: warning: ISO C 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: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: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: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:168:57: 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: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:169: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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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/assert.h:177:62: warning: ISO 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) - | ^~~ -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 ...) | ^~~ @@ -46064,63 +45364,64 @@ 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/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/exp.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/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:172:59: warning: ISO C does 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: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/libm/atanf.c 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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:164:32: warning: ISO C does 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:177:62: warning: ISO C does not permit 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 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) | ^~~ @@ -46166,7 +45467,6 @@ 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) | ^~~ -compiling.release src/tbox/libm/exp1f.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 ...) | ^~~ @@ -46270,12 +45570,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/expf.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/exp1.c:26: + 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) | ^~~ @@ -46303,27 +45603,65 @@ 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) | ^~~ +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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -46333,129 +45671,144 @@ 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:174:33: warning: 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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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 ...) | ^~~ -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: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: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: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: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: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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/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:164:32: warning: ISO C does 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/expi.c -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ +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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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:171:33: warning: 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: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: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...) @@ -46469,36 +45822,24 @@ 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:172:33: warning: 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:84:56: warning: ISO C 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:173:33: warning: 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/assert.h:86:57: warning: ISO C 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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...) | ^~~ @@ -46508,81 +45849,39 @@ 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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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: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: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/assert.h:176:59: warning: ISO C does 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: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/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...) @@ -46599,6 +45898,7 @@ src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +compiling.release src/tbox/libm/exp.c src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -46632,19 +45932,19 @@ 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) | ^~~ +compiling.release src/tbox/libm/exp1.c 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/expif.c -compiling.release src/tbox/libm/fmod.c +compiling.release src/tbox/libm/exp1f.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, 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) | ^~~ @@ -46697,25 +45997,19 @@ 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: + 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:171:33: warning: 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: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:172:33: warning: 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -46725,14 +46019,14 @@ 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:173:33: warning: 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:171:33: warning: 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:174:33: warning: 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:172:33: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) @@ -46740,20 +46034,17 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:33: warning: 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) @@ -46761,163 +46052,216 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:33: warning: 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: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:172:33: warning: 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: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:174:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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/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: +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: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: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: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: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: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: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: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: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: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: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:163:32: warning: ISO C 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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/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: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: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: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:83:62: warning: ISO C does not 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: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:167:33: warning: ISO C 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: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: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: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:170:33: warning: ISO C does 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: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) + | ^~~ +compiling.release src/tbox/libm/expf.c +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +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) + | ^~~ 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...) @@ -46931,60 +46275,106 @@ 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) | ^~~ +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:84:56: warning: ISO C 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:81:54: warning: 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:85:54: warning: ISO C 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:82:55: warning: 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:86:57: warning: ISO C 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:83:62: warning: ISO C does not 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/assert.h: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: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:168:57: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:169: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:168:57: 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169: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...) + | ^~~ +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: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:172:59: warning: ISO C does 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:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -46997,112 +46387,21 @@ 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:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO C does not permit 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: -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/assert.h:177:62: warning: ISO 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 ...) | ^~~ @@ -47158,6 +46457,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/expi.c 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...) | ^~~ @@ -47195,7 +46495,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/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) | ^~~ @@ -47283,95 +46583,34 @@ 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 ...) | ^~~ -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) - | ^~~ 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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:171:33: warning: 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: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:173: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/libm/expif.c 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 ...) | ^~~ @@ -47381,6 +46620,7 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/fmod.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -47409,6 +46649,7 @@ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +compiling.release src/tbox/libm/fmodf.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...) | ^~~ @@ -47430,151 +46671,70 @@ 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:174:33: warning: 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/assert.h:176:59: warning: ISO C does 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) - | ^~~ -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) - | ^~~ -compiling.release src/tbox/libm/isfinf.c -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...) +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/assert.h:168:57: 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: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: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: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:172:59: warning: ISO C does 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: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) + | ^~~ 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: + 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) | ^~~ 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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -47584,110 +46744,245 @@ 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:167:33: warning: ISO C 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/isinf.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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ -compiling.release src/tbox/libm/isinff.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 ...) | ^~~ +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: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:85:54: warning: ISO C 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: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: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: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:168:57: 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/assert.h: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: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: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/assert.h:173:60: warning: ISO 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/libm/isfin.c +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) + | ^~~ 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...) @@ -47698,12 +46993,18 @@ 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) | ^~~ 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:177:62: warning: ISO 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -47747,7 +47048,7 @@ from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isfinf.c:26: + from src/tbox/libm/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) | ^~~ @@ -47772,18 +47073,48 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/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/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) + | ^~~ +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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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) | ^~~ @@ -47793,262 +47124,415 @@ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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:164:32: warning: ISO C does 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:174:33: warning: 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:166:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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 ...) - | ^~~ -compiling.release src/tbox/libm/isnan.c -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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...) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isinf.c:26: + from src/tbox/libm/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) | ^~~ -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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/assert.h: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: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: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: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:172:59: warning: ISO C does 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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:175:61: warning: ISO C does not permit 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: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:165:32: warning: ISO C does 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:176:59: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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:177:62: warning: ISO 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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/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:171:33: warning: 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:83:62: warning: ISO C does not 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: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:86:57: warning: ISO C 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/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: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:174:33: warning: 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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/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: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: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/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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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/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: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: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: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: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 ...) | ^~~ +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: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:84:56: warning: ISO C 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: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: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: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:168:57: 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: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:169: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: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: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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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 ...) | ^~~ @@ -48077,7 +47561,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) | ^~~ -compiling.release src/tbox/libm/isnanf.c 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...) | ^~~ @@ -48090,42 +47573,26 @@ 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...) - | ^~~ -compiling.release src/tbox/libm/log2.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:173:60: warning: ISO C does 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/isnan.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) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:172:59: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -48135,18 +47602,34 @@ 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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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) + | ^~~ +compiling.release src/tbox/libm/isinf.c src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:164:32: warning: ISO C does 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:177:62: warning: ISO 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -48171,6 +47654,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/isinff.c 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) | ^~~ @@ -48183,79 +47667,107 @@ 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 ...) + | ^~~ +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 ...) + | ^~~ +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/isinff.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) | ^~~ +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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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) @@ -48263,14 +47775,14 @@ 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: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:172:33: warning: 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) @@ -48278,54 +47790,9 @@ 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/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: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...) @@ -48339,6 +47806,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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -48348,48 +47818,63 @@ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169: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: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: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: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/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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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 ...) | ^~~ @@ -48430,6 +47915,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/isnanf.c 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) | ^~~ @@ -48478,13 +47964,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/log2f.c -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/isnanf.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) | ^~~ @@ -48536,120 +48020,224 @@ 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/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:172:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/isinff.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:164:32: warning: ISO C does 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: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: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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:163:32: warning: ISO C 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: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:167:33: warning: ISO C 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:164:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:166:32: warning: ISO C does 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:170:33: warning: ISO C does 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: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:167:33: warning: ISO C 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:171:33: warning: 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: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: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:172:33: warning: 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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/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: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: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:172:33: warning: 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: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: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:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, 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/trace.h:165:32: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -48659,23 +48247,26 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:84:56: warning: ISO C 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:166:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:86:57: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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...) @@ -48683,229 +48274,145 @@ 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:169:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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: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) + | ^~~ +compiling.release src/tbox/libm/log2.c 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) - | ^~~ -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: -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: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: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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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: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) | ^~~ -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:165:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:171:33: warning: 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:173:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -compiling.release src/tbox/libm/powf.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 ...) + | ^~~ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -compiling.release src/tbox/libm/sin.c -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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 ...) + | ^~~ 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libm/log2f.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/pow.c +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ 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...) @@ -48919,9 +48426,6 @@ 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) | ^~~ @@ -48931,49 +48435,12 @@ 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/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: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/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/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) - | ^~~ -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:173:60: warning: ISO C does 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:82:55: warning: 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) | ^~~ @@ -48986,39 +48453,57 @@ 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:174:67: warning: ISO C does not permit named variadic 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:168:57: 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: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:176:59: warning: ISO C does 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:168:57: 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:177:62: warning: ISO 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/assert.h:169: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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:177:62: warning: ISO 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -49035,7 +48520,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/pow.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) | ^~~ @@ -49193,41 +48678,26 @@ 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/powf.c:26: + 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/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:172:59: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -49237,18 +48707,34 @@ 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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:164:32: warning: ISO 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/powf.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) + | ^~~ 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) | ^~~ @@ -49279,77 +48765,29 @@ 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 ...) - | ^~~ 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/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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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 ...) | ^~~ @@ -49359,174 +48797,253 @@ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: 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/sincos.c -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ 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: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:166:32: warning: ISO 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/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) + | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:33: warning: ISO C 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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:163:32: warning: ISO C 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:174: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...) - | ^~~ -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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:165:32: warning: ISO C does 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: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/assert.h:168:57: 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:166:32: warning: ISO C does 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/assert.h:169: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: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:167:33: warning: ISO C 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: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: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:168:33: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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/trace.h:169:33: warning: ISO C does 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: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) - | ^~~ +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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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 ...) | ^~~ +compiling.release src/tbox/libm/sin.c +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libm/sincos.c 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: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: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 ...) + | ^~~ +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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/sincosf.c In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -49540,6 +49057,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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -49549,161 +49069,128 @@ 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: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: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...) | ^~~ +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: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:83:62: warning: ISO C does not 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:169: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:84:56: warning: ISO C 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: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: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/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:168:57: 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/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: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:177:62: warning: ISO 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h: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: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/assert.h:177:62: warning: ISO 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) + | ^~~ +compiling.release src/tbox/libm/sincosf.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/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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 ...) | ^~~ @@ -49771,7 +49258,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/sincosf.c:26: + from src/tbox/libm/powf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -49844,20 +49331,20 @@ 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) - | ^~~ 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -49870,154 +49357,373 @@ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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/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: +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:170:33: warning: ISO C does 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: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: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:171:33: warning: 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: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: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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:163:32: warning: ISO C 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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:165:32: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/sqrtf.c src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) +compiling.release src/tbox/libm/sqrtf.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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: 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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ +compiling.release src/tbox/libm/tan.c +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) + | ^~~ +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: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:81:54: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:85:54: warning: ISO C 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:168:57: 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: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: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: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: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/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/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/assert.h:172:59: warning: ISO C does 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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 ...) - | ^~~ +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:173:60: warning: ISO C does 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: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: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: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:174:67: warning: ISO C does not permit named variadic 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: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: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: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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:163:32: warning: ISO C 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: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: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:177:62: warning: ISO 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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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/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:168:33: warning: ISO 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/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...) @@ -50025,12 +49731,18 @@ 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:169:33: warning: ISO C does 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:82:55: warning: 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -50040,49 +49752,79 @@ 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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/assert.h: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: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:173:33: warning: 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:168:57: 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/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/assert.h: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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/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/assert.h:173:60: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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:177:62: warning: ISO 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:175:61: warning: ISO C does not permit 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) | ^~~ @@ -50092,45 +49834,78 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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:86:57: warning: ISO C 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:177:62: warning: ISO 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: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: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:168:57: 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: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/assert.h: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: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/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:172:59: warning: ISO C does 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: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/assert.h:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ @@ -50138,118 +49913,382 @@ 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: +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: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: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: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: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: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:165:32: warning: ISO C does 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 ...) + | ^~~ +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:167:33: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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: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:173:33: warning: 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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:82:55: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:85:54: warning: ISO C 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:166:32: warning: ISO C does 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:86:57: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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) | ^~~ +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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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:168:57: 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: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:170:33: warning: ISO C does 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:171:33: warning: 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: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: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:172:33: warning: 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: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: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:173:33: warning: 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:172:59: warning: ISO C does 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: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:174:33: warning: 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/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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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 ...) + | ^~~ +compiling.release src/tbox/libm/tanf.c src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/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:177:62: warning: ISO 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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 ...) | ^~~ +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: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: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: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:168:57: 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: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/hash/ap.c 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 ...) | ^~~ @@ -50284,57 +50323,112 @@ 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: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/assert.h: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/assert.h:168:57: 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: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:169: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: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/assert.h: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: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: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:163:32: warning: ISO C 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:173:60: warning: ISO C does 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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/assert.h:176:59: warning: ISO C does 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:167:33: warning: ISO C 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/assert.h:177:62: warning: ISO C does not permit 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/tan.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sqrtf.c:26: + from src/tbox/libm/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:169:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:170:33: warning: ISO C does 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: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:171:33: warning: 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -50344,169 +50438,159 @@ 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:172:33: warning: 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: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:173:33: warning: 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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +compiling.release src/tbox/hash/blizzard.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) | ^~~ +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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:167:33: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:171:33: warning: 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:173:33: warning: 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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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: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: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/tanf.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 ...) + | ^~~ 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/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) | ^~~ @@ -50522,81 +50606,185 @@ 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: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: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 ...) | ^~~ +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: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:81:54: warning: 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: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:85:54: warning: ISO C 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:163:32: warning: ISO C 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/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/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:167:33: warning: ISO C 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/trace.h:169:33: warning: ISO C does 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: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:169: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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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: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:173:33: warning: 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:172:59: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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 ...) | ^~~ +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: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:82:55: warning: 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: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:85:54: warning: ISO C 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -50606,30 +50794,57 @@ 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: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: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/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:169: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: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/assert.h: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: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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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) + | ^~~ 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...) @@ -50652,9 +50867,15 @@ 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:176:59: warning: ISO C does 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/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...) | ^~~ @@ -50685,84 +50906,85 @@ 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 -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: -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/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] 57 | # 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/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/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) + | ^~~ 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: + 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) | ^~~ @@ -50772,6 +50994,9 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -50787,208 +51012,202 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/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: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/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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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/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:172:33: warning: 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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:174:33: warning: 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] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) +src/tbox/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/hash/../prefix/trace.h: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: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: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: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/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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 ...) + | ^~~ +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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:84:56: warning: ISO C 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/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/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169: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/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: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/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:172:59: warning: ISO C does 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: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] +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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:175:61: warning: ISO C does not permit 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: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] +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/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: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/assert.h:177:62: warning: ISO 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -51055,11 +51274,12 @@ | ^~~ compiling.release src/tbox/hash/crc16.c compiling.release src/tbox/hash/crc32.c +compiling.release src/tbox/hash/crc8.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/blizzard.h:28, - from src/tbox/hash/blizzard.c:26: + from src/tbox/hash/crc8.h:28, + from src/tbox/hash/crc8.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -51096,6 +51316,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/djb2.c 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) | ^~~ @@ -51132,44 +51353,68 @@ 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/hash/fnv64.c +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: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 ...) + | ^~~ 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 ...) - | ^~~ 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -51185,57 +51430,99 @@ 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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:163:32: warning: ISO C 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:166:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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) | ^~~ 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:167:33: warning: ISO C 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:171:33: warning: 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:170:33: warning: ISO C does 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: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:171:33: warning: 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:172:33: warning: 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:173:33: warning: 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:173:33: warning: 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -51245,18 +51532,31 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, 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/hash/md5.c +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -51267,17 +51567,17 @@ 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:81:54: warning: 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: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/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) @@ -51285,81 +51585,135 @@ 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: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:85:54: warning: ISO C 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_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: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: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 ...) + | ^~~ 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: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: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/assert.h:168:57: 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: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/murmur.c +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:169: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: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/assert.h: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: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: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/assert.h: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(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: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: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:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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: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: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:177:62: warning: ISO 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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +compiling.release src/tbox/hash/sdbm.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 ...) + | ^~~ +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: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: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 ...) | ^~~ @@ -51388,172 +51742,13 @@ 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/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -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: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) | ^~~ @@ -51563,6 +51758,9 @@ 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:168:57: 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -51572,31 +51770,57 @@ 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: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: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:172:59: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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:177:62: warning: ISO 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:173:60: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/hash/djb2.c 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) | ^~~ @@ -51606,11 +51830,13 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/sha.c +compiling.release src/tbox/hash/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, - from src/tbox/hash/crc8.h:28, - from src/tbox/hash/crc8.c:26: + from src/tbox/hash/djb2.h:28, + from src/tbox/hash/djb2.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -51665,133 +51891,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) | ^~~ -compiling.release src/tbox/hash/fnv64.c -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/hash/md5.c -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/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, @@ -51803,12 +51902,18 @@ 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:173:33: warning: 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: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:174:33: warning: 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -51821,191 +51926,235 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +compiling.release src/tbox/hash/arch/crc32.S +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:164:32: warning: ISO 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, - from src/tbox/hash/djb2.h:28, - from src/tbox/hash/djb2.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ +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:165:32: warning: ISO C does 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) - | ^~~ +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:166:32: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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: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:172:33: warning: 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: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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:163:32: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/hash/../prefix/trace.h: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/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: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: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:167:33: warning: 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/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/md5.h:28, + from src/tbox/hash/md5.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: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:168:33: warning: ISO C does 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: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: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: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: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: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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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: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: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/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: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:172:33: warning: 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: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: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:173:33: warning: 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:164:32: warning: ISO C does 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: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:174:33: warning: 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:165:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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: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:171:33: warning: 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: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: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:172:33: warning: 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) + | ^~~ +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...) + | ^~~ 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...) @@ -52016,106 +52165,30 @@ 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:81:54: warning: 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:83:62: warning: ISO C does not 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:82:55: warning: 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:84:56: warning: ISO C 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: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: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: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:169: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/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:173:60: warning: ISO C does 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/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:175:61: warning: ISO C does not permit 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/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:86:57: warning: ISO C 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:174:33: warning: 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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -52128,6 +52201,9 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -52137,217 +52213,181 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:169: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:174:67: warning: ISO C does not permit named variadic 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO 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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_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) + | ^~~ 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/md5.h:28, - from src/tbox/hash/md5.c:26: + from src/tbox/hash/murmur.h:28, + from src/tbox/hash/murmur.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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/assert.h:176:59: warning: ISO C does 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: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: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: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/assert.h:177:62: warning: ISO 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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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/trace.h:168:33: warning: ISO C does 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: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/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) | ^~~ 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: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/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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/hash/sdbm.c -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/hash/rs.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/murmur.h:28, - from src/tbox/hash/murmur.c:26: + 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) | ^~~ @@ -52357,6 +52397,12 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -52369,119 +52415,41 @@ src/tbox/hash/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -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: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 ...) | ^~~ +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: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:163:32: warning: 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/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/sdbm.h:28, - from src/tbox/hash/sdbm.c:26: + from src/tbox/hash/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) | ^~~ @@ -52491,535 +52459,707 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:165:32: warning: ISO C does 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: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:166:32: warning: ISO 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/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: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:167:33: warning: ISO C 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:81:54: warning: 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/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/assert.h:82:55: warning: 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: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:83:62: warning: ISO C does not 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/trace.h: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:168:33: warning: ISO C does 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:163:32: warning: ISO C 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/assert.h: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: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/assert.h:168:57: 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:169:33: warning: ISO C does 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:165:32: warning: ISO C does 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:170:33: warning: ISO C does 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: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:166:32: warning: ISO C does 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:171:33: warning: 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: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:168:57: 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:167:33: warning: ISO C 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:172:33: warning: 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:169: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:168:33: warning: ISO C does 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: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:173:33: warning: 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: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:167:33: warning: ISO C 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/assert.h:173:60: warning: ISO C does 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:171:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(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:172:33: warning: 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:175:61: warning: ISO C does not permit 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/trace.h:174:33: warning: 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/assert.h:177:62: warning: ISO 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) | ^~~ -compiling.release src/tbox/hash/sha.c -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/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, - from src/tbox/hash/rs.h:28, - from src/tbox/hash/rs.c:26: + from src/tbox/hash/sha.h:28, + from src/tbox/hash/sha.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:173:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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: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: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:174:33: warning: 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: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/charset/ucs2.c 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/assert.h:176:59: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h:177:62: warning: ISO 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/hash/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:165:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h: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: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:167:33: warning: ISO C 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: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: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:169:33: warning: ISO C does 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: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: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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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 ...) + | ^~~ +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:173:33: warning: 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:81:54: warning: 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/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, 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:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/sha.h:28, - from src/tbox/hash/sha.c:26: + from src/tbox/hash/uuid.h:28, + from src/tbox/hash/uuid.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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/hash/../prefix/assert.h: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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:168:57: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:169: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: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: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/assert.h: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/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: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/trace.h:163:32: warning: ISO C 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/assert.h:172:59: warning: ISO C does 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: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: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:164:32: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +compiling.release src/tbox/charset/utf32.c +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:165:32: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:166:32: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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: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: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:167:33: warning: ISO C 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:176:59: warning: ISO C does 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: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: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:168:33: warning: ISO C does 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: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:177:62: warning: ISO 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: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: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/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: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: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...) + | ^~~ 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/assert.h:81:54: warning: 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/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: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:84:56: warning: ISO C 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:172:33: warning: 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:86:57: warning: ISO C 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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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/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: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/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/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: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:81:54: warning: 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: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:83:62: warning: ISO C does not 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:168:57: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/assert.h:84:56: warning: ISO C 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(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/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/assert.h:86:57: warning: ISO C 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:172:59: warning: ISO C does 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:168:57: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ 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: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) + | ^~~ 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: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/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: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:173:60: warning: ISO C does 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: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:177:62: warning: ISO 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 ...) + | ^~~ +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:174:67: warning: ISO C does not permit named variadic 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: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: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/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:177:62: warning: ISO 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...) | ^~~ -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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -53038,167 +53178,63 @@ 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:176:59: warning: ISO C does 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: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/assert.h: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: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:169: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/hash/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/hash/../prefix/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: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: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:172:59: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/hash/arch/crc32.S -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/uuid.h:28, - from src/tbox/hash/uuid.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 ...) - | ^~~ -compiling.release src/tbox/charset/gb2312.c -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) - | ^~~ -compiling.release src/tbox/charset/utf16.c -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/assert.h:177:62: warning: ISO 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -53208,6 +53244,7 @@ src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/charset/ucs4.c In file included from src/tbox/hash/../prefix/prefix.h:40: src/tbox/hash/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -53242,6 +53279,7 @@ 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...) | ^~~ +compiling.release src/tbox/charset/ascii.c 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...) | ^~~ @@ -53263,11 +53301,10 @@ 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/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: + 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) | ^~~ @@ -53370,12 +53407,40 @@ 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 ...) | ^~~ +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/utf32.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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -53385,19 +53450,27 @@ 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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:37, - from src/tbox/charset/../prefix.h:27, - from src/tbox/charset/prefix.h:27, - from src/tbox/charset/utf16.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:166:32: warning: ISO C does 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) + | ^~~ 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...) @@ -53420,97 +53493,60 @@ 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:168:33: warning: ISO C does 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/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/charset/charset.c 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:170:33: warning: ISO C does 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/assert.h:169: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: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: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: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:171:33: warning: 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/assert.h: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: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:172:59: warning: ISO C does 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: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:172:33: warning: 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/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C 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:173:33: warning: 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/assert.h:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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:174:33: warning: 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/assert.h:176:59: warning: ISO C does 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) | ^~~ -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) | ^~~ @@ -53526,6 +53562,7 @@ 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) | ^~~ +compiling.release src/tbox/charset/iso8859.c 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 ...) | ^~~ @@ -53571,68 +53608,10 @@ 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/utf8.c:26: + 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) | ^~~ @@ -53642,6 +53621,9 @@ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -53657,109 +53639,13 @@ 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/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h: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/trace.h:163:32: warning: ISO C 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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -53769,6 +53655,9 @@ 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/trace.h:164:32: warning: ISO C does 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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -53778,45 +53667,88 @@ 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:165:32: warning: ISO C does 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/assert.h: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:167:33: warning: ISO C 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/assert.h:168:57: 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:168:33: warning: ISO C does 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/assert.h:169: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:169:33: warning: ISO C does 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/assert.h: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:170:33: warning: ISO C does 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/assert.h: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:171:33: warning: 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/assert.h:172:59: warning: ISO C does 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/charset/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does not permit 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/iso8859.c +src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, - from src/tbox/charset/charset.h:29, - from src/tbox/charset/charset.c:25: + from src/tbox/charset/ascii.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) | ^~~ @@ -53826,6 +53758,9 @@ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -53838,100 +53773,199 @@ 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: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: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/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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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/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/charset/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/ucs4.c src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +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/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:82:55: warning: 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: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/assert.h:86:57: warning: ISO C 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: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/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:168:57: 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: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:169: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: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: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: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: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/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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/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:176:59: warning: ISO C does 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/assert.h:177:62: warning: ISO 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -53975,27 +54009,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: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, @@ -54006,6 +54019,9 @@ 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/assert.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -54015,24 +54031,42 @@ 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:172:59: warning: ISO C does 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/charset/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C 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/assert.h:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -54057,6 +54091,7 @@ 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) | ^~~ +compiling.release src/tbox/charset/gb2312.c 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) | ^~~ @@ -54081,7 +54116,6 @@ src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/ucs2.c src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -54112,6 +54146,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/charset/charset.c 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 ...) | ^~~ @@ -54179,11 +54214,13 @@ 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/utf32.c +compiling.release src/tbox/charset/utf8.c +compiling.release src/tbox/charset/utf16.c +compiling.release src/tbox/platform/impl/charset.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, - from src/tbox/charset/ucs4.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) | ^~~ @@ -54217,6 +54254,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/impl/filter/charset.c 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) | ^~~ @@ -54250,122 +54288,60 @@ 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) | ^~~ +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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:163:32: warning: ISO C 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: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/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h: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) - | ^~~ +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/ucs2.c:26: + from src/tbox/charset/utf8.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) | ^~~ @@ -54381,6 +54357,12 @@ 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:165:32: warning: ISO C does 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -54390,171 +54372,100 @@ 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:166:32: warning: ISO C does 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: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:163:32: warning: ISO C 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:167:33: warning: ISO C 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:164:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:166:32: warning: ISO C does 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:169:33: warning: ISO C does 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: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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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: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:173:33: warning: 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:173:33: warning: 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/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h: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 ...) - | ^~~ -compiling.release src/tbox/charset/ascii.c -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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/utf32.c:26: + from src/tbox/charset/utf16.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:174:33: warning: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -54567,116 +54478,315 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:163:32: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:165:32: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:167:33: warning: ISO C 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: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: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:169:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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: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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:33: warning: 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: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: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:174:33: warning: 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +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/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/assert.h:82:55: warning: 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: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:83:62: warning: ISO C does not 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/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:84:56: warning: ISO C 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_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/assert.h:86:57: warning: ISO C 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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h: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: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/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: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:168:57: 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: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: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: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:169: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/assert.h: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/assert.h: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/platform/impl/charset.c +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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/charset/../prefix/prefix.h:40: +src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/assert.h:81:54: warning: 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/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:82:55: warning: 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -54686,207 +54796,133 @@ 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:83:62: warning: ISO C does not 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:84:56: warning: ISO C 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:85:54: warning: ISO C 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:86:57: warning: ISO C 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/charset/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/trace.h: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:169: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: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: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...) | ^~~ -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/ascii.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) - | ^~~ -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: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:168:57: 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:172:59: warning: ISO C does 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:169: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:174:67: warning: ISO C does not permit named variadic 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: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:176:59: warning: ISO C does 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) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/stream/impl/filter/charset.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/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/charset/../prefix/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/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:176:59: warning: ISO C does 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:81:54: warning: 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:172:59: warning: ISO C does 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:83:62: warning: ISO C does not 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:177:62: warning: ISO 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:85:54: warning: ISO C 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:173:60: warning: ISO C does 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: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:176:59: warning: ISO C does 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ 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...) | ^~~ @@ -55010,15 +55046,6 @@ 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 ...) - | ^~~ 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, @@ -55028,20 +55055,20 @@ src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/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/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) @@ -55049,121 +55076,151 @@ src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/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/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h: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: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: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/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does 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/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ 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/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/assert.h:81:54: warning: 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/trace.h:174:33: warning: 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:82:55: warning: 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/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/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/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/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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/assert.h:168:57: 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/trace.h:172:33: warning: 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/assert.h:169: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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/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/assert.h:172:59: warning: ISO C does 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/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:173:60: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -55234,42 +55291,21 @@ 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/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/assert.h: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:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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:172:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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/assert.h:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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/assert.h:177:62: warning: ISO 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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -55285,7 +55321,7 @@ create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libtbox-dev/ - make -j11 install DESTDIR=/build/reproducible-path/tbox-1.7.5/debian/libtbox-dev AM_UPDATE_INFO_DIR=no + make -j21 install DESTDIR=/build/reproducible-path/tbox-1.7.5/debian/libtbox-dev AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/reproducible-path/tbox-1.7.5' installing build/linux/i386/release/libtbox.a to /build/reproducible-path/tbox-1.7.5/debian/libtbox-dev/usr/lib/i386-linux-gnu make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.5' @@ -55313,12 +55349,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/84463/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/84463/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/62122 and its subdirectories -I: Current time: Sun Apr 14 01:33:53 -12 2024 -I: pbuilder-time-stamp: 1713101633 +I: removing directory /srv/workspace/pbuilder/84463 and its subdirectories +I: Current time: Sun May 18 09:57:41 +14 2025 +I: pbuilder-time-stamp: 1747511861