Diff of the two buildlogs: -- --- b1/build.log 2025-03-09 18:12:00.345673131 +0000 +++ b2/build.log 2025-03-09 18:12:52.295331741 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Mar 9 06:09:34 -12 2025 -I: pbuilder-time-stamp: 1741543774 +I: Current time: Sun Apr 12 14:34:58 +14 2026 +I: pbuilder-time-stamp: 1775954098 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -23,54 +23,86 @@ dpkg-source: info: unpacking tbox_1.7.6-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/38579/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/12468/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 Apr 12 00:35 /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/12468/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/12468/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='unstable' - 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]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.37(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=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='091f0caa210c4bb6bfa308a25f59d7ab' - 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='38579' - PS1='# ' - PS2='> ' + INVOCATION_ID=b3c809e6e5804824b6cf72540d749a46 + 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=12468 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.QUnAy6yt/pbuilderrc_6b9N --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QUnAy6yt/b1 --logfile b1/build.log tbox_1.7.6-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://46.16.76.132: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.QUnAy6yt/pbuilderrc_s66x --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.QUnAy6yt/b2 --logfile b2/build.log tbox_1.7.6-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://213.165.73.152:3128 I: uname -a - Linux ionos12-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/38579/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/12468/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -136,7 +168,7 @@ Get: 28 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB] -Fetched 20.8 MB in 0s (62.6 MB/s) +Fetched 20.8 MB in 0s (133 MB/s) Preconfiguring packages ... 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 ... 19769 files and directories currently installed.) @@ -271,7 +303,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tbox-1.7.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tbox_1.7.6-1_source.changes +I: user script /srv/workspace/pbuilder/12468/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/12468/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tbox-1.7.6/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../tbox_1.7.6-1_source.changes dpkg-buildpackage: info: source package tbox dpkg-buildpackage: info: source version 1.7.6-1 dpkg-buildpackage: info: source distribution unstable @@ -453,24 +489,34 @@ makefile is generated! make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.6' dh_auto_build - make -j11 + make -j21 make[1]: Entering directory '/build/reproducible-path/tbox-1.7.6' compiling.release src/tbox/tbox.c compiling.release src/tbox/hash/bkdr.c compiling.release src/tbox/hash/fnv32.c compiling.release src/tbox/hash/adler32.c -compiling.release src/tbox/math/random/random.c -compiling.release src/tbox/math/random/linear.c compiling.release src/tbox/math/int32.c -compiling.release src/tbox/math/fixed16.c compiling.release src/tbox/math/impl/math.c -compiling.release src/tbox/libc/misc/time/time.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 +compiling.release src/tbox/libc/misc/time/time.c +compiling.release src/tbox/libc/stdio/sprintf.c +compiling.release src/tbox/libc/stdio/wprintf.c +compiling.release src/tbox/libc/stdio/printf_object.c +compiling.release src/tbox/libc/stdio/vswprintf.c +compiling.release src/tbox/libc/stdio/printf.c +compiling.release src/tbox/libc/stdio/puts.c +compiling.release src/tbox/libc/stdio/getchar.c In file included from src/tbox/math/../prefix/prefix.h:37, from src/tbox/math/../prefix.h:27, from src/tbox/math/prefix.h:27, - from src/tbox/math/fixed16.h:28, - from src/tbox/math/fixed16.c:24: + 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) | ^~~ @@ -482,48 +528,212 @@ src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, + from src/tbox/libc/misc/time/../../../prefix.h:27, + from src/tbox/libc/misc/time/../../prefix.h:27, + from src/tbox/libc/misc/time/../prefix.h:27, + from src/tbox/libc/misc/time/prefix.h:27, + from src/tbox/libc/misc/time/time.h:28, + from src/tbox/libc/misc/time/time.c:26: +src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +In file included from src/tbox/prefix/prefix.h:37, + from src/tbox/prefix.h:27, + from src/tbox/tbox.h:27, + from src/tbox/tbox.c:25: +src/tbox/prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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) + | ^~~ +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:58:41: warning: ISO C does not permit named variadic 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/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) + | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/bkdr.h:28, + from src/tbox/hash/bkdr.c:26: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +In file included from src/tbox/math/impl/../../prefix/prefix.h:37, + from src/tbox/math/impl/../../prefix.h:27, + from src/tbox/math/impl/../prefix.h:27, + from src/tbox/math/impl/prefix.h:27, + from src/tbox/math/impl/math.h:27, + from src/tbox/math/impl/math.c:24: +src/tbox/math/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/math/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/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/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/trace.h: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: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: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: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/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/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/../prefix/trace.h: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: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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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: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: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: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: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: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: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:163:32: warning: ISO C 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/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/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/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/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/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: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: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: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: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: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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:37, from src/tbox/libc/misc/time/../../../prefix.h:27, from src/tbox/libc/misc/time/../../prefix.h:27, @@ -534,592 +744,327 @@ 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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/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/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/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/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:167:33: warning: ISO C 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: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:163:32: warning: ISO C 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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/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/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/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/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: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/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/trace.h:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:163:32: warning: ISO C 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/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/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/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:163:32: warning: ISO C 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:163:32: warning: ISO C 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:163:32: warning: ISO C 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:163:32: warning: ISO C 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:163:32: warning: ISO C 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:163:32: warning: ISO C 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: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:172:33: warning: 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:163:32: warning: ISO C 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:167:33: warning: ISO C 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/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/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/../prefix/trace.h:164:32: warning: ISO C does 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:174:33: warning: 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:168:33: warning: ISO C does 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:164:32: warning: ISO C does 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:164:32: warning: ISO C does 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/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/prefix/trace.h:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:164:32: warning: ISO C does 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: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:167:33: warning: 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/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] +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/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/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) + | ^~~ +In file included from src/tbox/math/random/../../prefix/prefix.h:37, + from src/tbox/math/random/../../prefix.h:27, + from src/tbox/math/random/../prefix.h:27, + from src/tbox/math/random/prefix.h:27, + from src/tbox/math/random/linear.h:28, + from src/tbox/math/random/random.h:27, + from src/tbox/math/random/random.c:25: +src/tbox/math/random/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/math/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/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/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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/math/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/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/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/misc/time/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/random/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/math/../prefix/trace.h:166:32: warning: ISO C does 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/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/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/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/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/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) +src/tbox/math/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/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:172:33: warning: 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:165:32: warning: ISO C does 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/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/trace.h:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/../prefix/trace.h:167:33: warning: ISO C 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:174:33: warning: 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/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/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/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/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/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/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/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/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/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/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/trace.h:173:33: warning: 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/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/trace.h:174:33: warning: 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/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/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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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] +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/adler32.h:28, + from src/tbox/hash/adler32.c:33: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/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: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/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/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/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/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/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/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/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/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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: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 ...) - | ^~~ -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/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/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: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/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/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/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/trace.h:166:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:172:33: warning: 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:166:32: warning: ISO C does 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: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:169:33: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/math/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/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/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/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/../prefix/trace.h:170:33: warning: ISO C does 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: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:171:33: warning: 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:173:33: warning: 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: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:172:33: warning: 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 ...) + | ^~~ +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/trace.h: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:167:33: warning: ISO C 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: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/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/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/trace.h:174:33: warning: 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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:40: -src/tbox/libc/misc/time/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -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) - | ^~~ -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/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/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/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/math/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/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/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/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/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/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/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/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/math/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/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/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/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/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/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/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/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/math/impl/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/impl/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/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/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/assert.h:176:59: warning: ISO C does 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/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/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:167:33: warning: ISO C 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:85:54: warning: ISO C 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/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/math/impl/../../prefix/trace.h:167:33: warning: ISO C 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:169: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/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:170:33: warning: ISO C does 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:173:60: warning: ISO C does 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/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/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/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/../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/prefix/prefix.h:37, - from src/tbox/prefix.h:27, - from src/tbox/tbox.h:27, - from src/tbox/tbox.c:25: -src/tbox/prefix/trace.h:57:40: 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/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: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/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/prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/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/prefix/trace.h: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:168:33: warning: ISO C does 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:168:33: warning: ISO C does 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:168:33: warning: ISO C does 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:168:33: warning: ISO 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/math/random/../../prefix/prefix.h:37, from src/tbox/math/random/../../prefix.h:27, from src/tbox/math/random/../prefix.h:27, @@ -1129,2402 +1074,715 @@ src/tbox/math/random/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/math/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:168:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:168:33: warning: ISO C does 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: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:172:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/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/prefix/trace.h: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:163:32: warning: ISO C 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/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/prefix/trace.h:165:32: warning: ISO C does 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:166: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/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/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/prefix/trace.h:168:33: warning: ISO C does 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:173:33: warning: 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: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/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/math/random/../../prefix/trace.h:169: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/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/prefix/trace.h:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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/math/random/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/prefix/trace.h:172:33: warning: 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:169:33: warning: ISO C does 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:172:33: warning: 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:169:33: warning: ISO C does 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:173:33: warning: 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:169:33: warning: ISO C does 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:173:33: warning: 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:169:33: warning: ISO C does 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:174:33: warning: 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: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:163:32: warning: ISO C 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:169:33: warning: ISO C does 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:174:33: 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/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/prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/math/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/math/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/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:167:33: warning: ISO C 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/math/random/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/prefix/trace.h:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO 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/misc/time/../../../prefix/prefix.h:37, - from src/tbox/libc/misc/time/../../../prefix.h:27, - from src/tbox/libc/misc/time/../../prefix.h:27, - from src/tbox/libc/misc/time/../prefix.h:27, - from src/tbox/libc/misc/time/prefix.h:27, - from src/tbox/libc/misc/time/time.h:28, - from src/tbox/libc/misc/time/time.c:26: -src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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/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/prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/math/random/../../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -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/../prefix/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: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: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: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/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/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/prefix/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:165:32: warning: ISO C does 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: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: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:166:32: warning: ISO C does 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: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/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/prefix/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: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/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/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/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/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:169:33: warning: ISO C does 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/math/random/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/math/../prefix/trace.h: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:170:33: warning: ISO C does 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: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:171: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/prefix/trace.h:171:33: warning: 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: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:172:33: warning: 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: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/../prefix/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/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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/trace.h:171:33: warning: 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: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] - 252 | # define tb_tracet_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/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/prefix/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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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: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: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: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: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: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: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/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/prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:85:54: warning: ISO C 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/prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -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/trace.h:171:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:171:33: warning: 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: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 ...) - | ^~~ -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] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/prefix/prefix.h:40: -src/tbox/prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/math/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/adler32.h:28, - from src/tbox/hash/adler32.c:33: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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] +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:163:32: warning: ISO C 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/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/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:164:32: warning: ISO C does 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/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/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/hash/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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/prefix/trace.h:172:33: warning: 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/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/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/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/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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:33: warning: 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:166:32: warning: ISO C does 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: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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -In file included from src/tbox/math/random/../../prefix/prefix.h:37, - from src/tbox/math/random/../../prefix.h:27, - from src/tbox/math/random/../prefix.h:27, - from src/tbox/math/random/prefix.h:27, - from src/tbox/math/random/linear.h:28, - from src/tbox/math/random/random.h:27, - from src/tbox/math/random/random.c:25: -src/tbox/math/random/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/random/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h: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: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] +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 ...) | ^~~ -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/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/assert.h: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: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:168:57: 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/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/assert.h:175:61: warning: ISO C does not permit 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:163:32: 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/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] +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/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/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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170: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/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:171:33: warning: 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] +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/prefix/trace.h:173:33: warning: 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/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/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/../prefix/trace.h:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:173:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/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/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: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/math/random/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/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] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/math/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 ...) - | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/bkdr.h:28, - from src/tbox/hash/bkdr.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -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/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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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/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/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/trace.h:169:33: warning: ISO C does 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:167:33: warning: ISO C 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:170:33: warning: ISO C does 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:173:33: warning: 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:171: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/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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/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/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/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/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/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/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/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +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/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/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/../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/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/math/random/../../prefix/prefix.h:40: -src/tbox/math/random/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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: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/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/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:172:33: warning: 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/assert.h:84:56: warning: ISO C does not 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/math/random/../../prefix/assert.h:86:57: warning: ISO C 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: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/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/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/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/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/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/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/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: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: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/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/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/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/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/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...) - | ^~~ -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/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/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/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/assert.h: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/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/assert.h: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/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/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/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) - | ^~~ -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] +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: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/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] +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/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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:170:33: warning: ISO C does 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/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/math/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:173:33: warning: 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: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/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 ...) - | ^~~ -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] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/math/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/math/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/math/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/math/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/math/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/math/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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/math/fixed16.c: In function 'tb_fixed16_exp_int32': -src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 353 | tb_trace_noimpl(); - | ^ -compiling.release src/tbox/libc/misc/time/mktime.c -compiling.release src/tbox/libc/misc/time/localtime.c -compiling.release src/tbox/libc/stdio/getchar.c -compiling.release src/tbox/libc/misc/time/gmmktime.c -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/mktime.c:26: -src/tbox/libc/misc/time/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h: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] - 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] +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:164:32: warning: ISO C does 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] +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:168:33: warning: ISO C does 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] +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/libc/misc/time/../../../prefix/trace.h:170:33: 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/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/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/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/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:167:33: warning: ISO C 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:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:174:33: warning: 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/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/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/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/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/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/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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: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] +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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +src/tbox/libc/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/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/libc/misc/time/../../../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/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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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/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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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) - | ^~~ -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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h: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/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: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/assert.h:173:60: warning: ISO C does 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/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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h: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] +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/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/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 ...) - | ^~~ -compiling.release src/tbox/libc/stdio/vswprintf.c -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 ...) - | ^~~ -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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -In file included from src/tbox/libc/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/trace.h:167:33: warning: ISO C 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:82:55: warning: ISO C 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/trace.h:168:33: warning: ISO C does 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h: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/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/assert.h: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: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/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:172:33: warning: 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:169: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, 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/snprintf.c -src/tbox/libc/misc/time/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -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] +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/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] +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/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:40: -src/tbox/libc/misc/time/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +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) + | ^~~ 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/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/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] +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:164:32: warning: ISO C does 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] +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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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:164:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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] +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: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 ...) - | ^~~ -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] +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/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: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: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: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: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 ...) - | ^~~ -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:163:32: warning: ISO C 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:83:62: warning: ISO C does not permit named 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -compiling.release src/tbox/libc/stdio/sprintf.c -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: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:166:32: warning: ISO C does 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:168:57: 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:167:33: warning: ISO C 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:169: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/assert.h: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:169:33: warning: ISO C does 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:172:33: warning: 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/trace.h:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/trace.h:171:33: warning: 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:173:60: warning: ISO C does 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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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] +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/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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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/wprintf.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - 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:58:41: 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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: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: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: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/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) | ^~~ -compiling.release src/tbox/libc/stdio/putchar.c +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/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) | ^~~ -compiling.release src/tbox/libc/stdio/wputs.c -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] +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/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/stdio/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:174:33: warning: 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/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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/stdio/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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/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/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/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/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/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/math/random/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h: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/trace.h:167:33: warning: ISO C 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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, from src/tbox/libc/stdio/../../prefix.h:27, from src/tbox/libc/stdio/../prefix.h:27, @@ -3533,1227 +1791,423 @@ 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/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/prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/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/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/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:171:33: warning: 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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/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: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:168:33: warning: ISO C does 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:173:33: warning: 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: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: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: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/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/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/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/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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +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/../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/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/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] +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/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: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/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/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/libc/stdio/../../prefix/trace.h:163:32: 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/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/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/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/prefix/trace.h: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/libc/stdio/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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) - | ^~~ -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:169:33: warning: ISO C does 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/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/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/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/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/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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:81:54: warning: ISO C 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h: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/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -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 ...) - | ^~~ -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/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/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/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/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: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: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: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:174:33: warning: 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] +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: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:171:33: warning: 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/hash/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:205:33: 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/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/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] +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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../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/../../prefix/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: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] +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/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: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: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: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: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: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: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: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: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 ...) - | ^~~ -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/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:86:57: warning: ISO C 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...) - | ^~~ -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:168:57: 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:83:62: warning: ISO C does not permit named 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:169: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:86:57: warning: ISO C 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -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/assert.h: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:177:62: warning: ISO C does 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: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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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:163:32: warning: ISO C 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/trace.h:164:32: warning: ISO C does 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:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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:177:62: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/misc/time/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/math/../prefix/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: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: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: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:167:33: warning: ISO C 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/prefix/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/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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libc/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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/../../prefix/trace.h: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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/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] +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/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:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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/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/../../prefix/trace.h:174:33: warning: 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] +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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, 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/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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:163:32: warning: ISO C 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ src/tbox/libc/stdio/../../prefix/trace.h:165:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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: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/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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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/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: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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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 ...) - | ^~~ -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:40: -src/tbox/libc/stdio/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h: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:166:32: warning: ISO C does 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: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/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: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: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: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/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/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:169: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:84:56: warning: ISO C does not 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: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: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:172:59: warning: ISO C does 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/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/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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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) - | ^~~ -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/printf.c -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/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/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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] +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/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/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] +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/prefix/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] +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: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] +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/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/../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/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 ...) | ^~~ -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) - | ^~~ -compiling.release src/tbox/libc/stdio/swprintf.c -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/puts.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - from src/tbox/libc/stdio/../prefix.h:27, - from src/tbox/libc/stdio/prefix.h:27, - 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/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] +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/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/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/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] +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/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/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/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] +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/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/stdio/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/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/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] +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:168:33: warning: ISO C does 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: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/printf_object.c -compiling.release src/tbox/libc/stdlib/stdlib.c -In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, - from src/tbox/libc/stdio/../../prefix.h:27, - 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: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) - | ^~~ 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, @@ -4763,4986 +2217,3542 @@ 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: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:171:33: warning: 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: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:172:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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/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: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:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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:172:33: warning: 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] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:33: warning: 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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: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:166:32: warning: ISO C does 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:245:36: 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/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: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: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/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: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: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:170:33: warning: ISO C does 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: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/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: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:173:33: warning: 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:250:37: 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/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/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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:173:33: warning: 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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] +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/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/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: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: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/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: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:171:33: warning: 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: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: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:246:36: 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/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/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/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: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 ...) - | ^~~ -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] +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) + | ^~~ +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/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: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:82:55: warning: ISO C 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: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] +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/assert.h: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: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:168:57: 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: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/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: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: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: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/assert.h:172:59: warning: ISO C does 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: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: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:173:60: warning: ISO C does 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) - | ^~~ -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] +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/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:176:59: warning: ISO C does 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:84:56: warning: ISO C does not 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:177:62: warning: ISO C does 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: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) - | ^~~ -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/../../prefix/assert.h:173:60: warning: ISO C does 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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/../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/../../prefix/assert.h:175:61: warning: ISO C does not permit 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/trace.h: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/../../prefix/assert.h:176:59: warning: ISO C does 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 -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] +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/../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/../../prefix/trace.h:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -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/../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/../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/../string/../../prefix/trace.h:250:37: 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/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/../string/../../prefix/trace.h:252:37: 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/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/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/../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/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/../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/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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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/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/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] +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/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) + | ^~~ +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/libc/stdio/../string/../../prefix/assert.h:81:54: 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/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: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/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] +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/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/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/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/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/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/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) - | ^~~ -compiling.release src/tbox/libc/stdlib/mbstowcs.c -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/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: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/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/stdio/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:174:33: warning: 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] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/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/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/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] +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/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] +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/libc/stdlib/../../prefix/assert.h:85:54: 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/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/stdlib/../../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/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/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/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/stdlib/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/stdlib/wcstombs.c -compiling.release src/tbox/libc/string/strnchr.c -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/tbox.c:30: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, - from src/tbox/libc/stdlib/../../prefix.h:27, - from src/tbox/libc/stdlib/../prefix.h:27, - from src/tbox/libc/stdlib/prefix.h:27, - from src/tbox/libc/stdlib/stdlib.h:28, - from src/tbox/libc/stdlib/mbstowcs.c:26: -src/tbox/libc/stdlib/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/tbox.c: In function 'tb_check_mode': -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/tbox.c:90:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 90 | tb_trace_e("tbox/tbox.h has __tb_debug__ but libtbox.a not"); - | ^ -src/tbox/tbox.c:98:68: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 98 | tb_trace_e("libtbox.a has __tb_small__ but tbox/tbox.h not"); - | ^ -src/tbox/libc/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/tbox.c: In function 'tb_init_': -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/tbox.c:146:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 146 | tb_trace_d("init: .."); - | ^ -src/tbox/libc/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/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/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/tbox.c:238:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 238 | tb_trace_d("exit: ok"); - | ^ -src/tbox/libc/stdlib/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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:82:55: warning: ISO C 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: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/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/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 ...) - | ^~~ -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] +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/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libc/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/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/prefix/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] +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/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:173:33: warning: 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: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: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/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) - | ^~~ -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/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:83:62: warning: ISO C does not permit named 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h: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/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:169: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h: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/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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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] +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: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/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/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] +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/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) - | ^~~ -compiling.release src/tbox/libc/string/wcsndup.c -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/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] +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] - 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) - | ^~~ -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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/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/../prefix/assert.h:86:57: warning: ISO C 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: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: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: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] +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/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] - 247 | # define tb_tracef_d(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/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/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/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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:163:32: warning: ISO C 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/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/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:166:32: warning: ISO C does 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/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: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: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:168:33: warning: ISO C does 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) - | ^~~ -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:170:33: warning: ISO C does 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:81:54: warning: ISO C 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/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/assert.h:85:54: warning: ISO C 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/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/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/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/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/stdlib/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: 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:166:32: warning: ISO C does 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:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/stdlib/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/stdlib/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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/stdlib/../../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/assert.h:174:67: warning: ISO C does not permit named variadic 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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: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/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/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/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] +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/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 ...) +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: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/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] +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/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/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnrchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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] +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/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/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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) +src/tbox/libc/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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +src/tbox/math/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/libc/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: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:254: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/hash/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) +src/tbox/libc/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/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/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/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: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: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) - | ^~~ -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: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: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/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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h: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] +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/../prefix/assert.h: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/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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:168:33: warning: ISO C does 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/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: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] +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: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: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] +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/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: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/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/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/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/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/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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: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:81:54: warning: ISO C 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/wcsnirchr.c -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -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/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/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/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/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/wcsistr.c -compiling.release src/tbox/libc/string/stricmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsistr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libc/stdio/../../prefix/prefix.h:37, + from src/tbox/libc/stdio/../../prefix.h:27, + from src/tbox/libc/stdio/../prefix.h:27, + from src/tbox/libc/stdio/prefix.h:27, + from src/tbox/libc/stdio/stdio.h:28, + from src/tbox/libc/stdio/getchar.c:28: +src/tbox/libc/stdio/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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] - 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/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/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: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 ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnirchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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: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/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/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/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/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: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:169: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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:164:32: warning: ISO C does 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] +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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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 ...) | ^~~ -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 ...) - | ^~~ -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/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/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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] +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/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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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] +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/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../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: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:84:56: warning: ISO C does not 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: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/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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) +src/tbox/libc/stdio/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -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/assert.h: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/assert.h: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/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/assert.h:176:59: warning: ISO C does 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] +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/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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/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/wcsncat.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/stricmp.c:26: -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] +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: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/math/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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] - 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/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: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] +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/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/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: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/string/../../prefix/trace.h:258:37: 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 ...) | ^~~ -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...) - | ^~~ -compiling.release src/tbox/libc/string/wcsncmp.c -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/wcsirstr.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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] +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] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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] +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/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/prefix/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/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/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] +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/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 -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/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/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: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: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] - 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] +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/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] - 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/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/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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 ...) - | ^~~ -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: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: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] +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/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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/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:84:56: warning: ISO C does not 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: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:86:57: warning: ISO C 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/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:165:32: warning: ISO C does 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:166:32: warning: ISO C does 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:169: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:167:33: warning: ISO C 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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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:170:33: warning: ISO C does 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: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:171:33: warning: 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/assert.h:174:67: 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/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/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/assert.h:175:61: warning: ISO C does not permit 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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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/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/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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/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:173:33: warning: 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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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/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: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: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: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: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] +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/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/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/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/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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/libc/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/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:173:60: warning: ISO C does 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:174:33: warning: 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: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/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/string/../../prefix/trace.h:254:37: 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/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: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: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] +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...) + | ^~~ +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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/libc/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/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/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/math/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:81:54: warning: ISO C 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:176:59: warning: ISO C does 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/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] +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/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/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:174:67: warning: ISO C does not permit named variadic 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:82:55: warning: 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/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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/math/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/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/../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: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: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/assert.h:81:54: warning: ISO C 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:165:32: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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/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/assert.h:82:55: warning: ISO C 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:177:62: warning: ISO 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/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/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/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/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/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/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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/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/prefix/assert.h:81:54: warning: ISO C 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: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] +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/math/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C 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: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: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: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] +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/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:86:57: warning: ISO C 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/prefix/assert.h:83:62: warning: ISO C does not permit named 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/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: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:84:56: warning: ISO C does not 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:86:57: warning: ISO C 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/misc/time/../../../prefix/prefix.h:40: +src/tbox/libc/misc/time/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/prefix/assert.h:85:54: warning: ISO C 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:81:54: warning: ISO C 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/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: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:167:33: warning: ISO C 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/prefix/assert.h:86:57: warning: ISO C 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: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:82:55: warning: ISO C 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/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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/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/string/../../prefix/assert.h:84:56: 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/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/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/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/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/string/../../prefix/assert.h:85:54: 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:168:33: warning: ISO C does 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:85:54: warning: ISO C 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/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/math/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:86:57: warning: ISO C 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:256:37: 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/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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h: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 ...) + | ^~~ +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/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/libc/string/../../prefix/assert.h:167:50: 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/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/assert.h:168:57: 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/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/prefix/assert.h: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: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: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/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/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/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -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/trace.h:170:33: warning: ISO C does 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: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/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/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/prefix/assert.h:168:57: 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/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:81:54: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:169: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:82:55: warning: ISO C 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/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: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: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: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:171:33: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/prefix/assert.h:169: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/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/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/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/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -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] +src/tbox/libc/misc/time/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -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: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: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:85:54: warning: ISO C 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: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/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/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/math/random/../../prefix/assert.h:83:62: warning: ISO C does not 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/wcsrstr.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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/math/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libc/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/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/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] +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/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] +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/prefix/assert.h: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/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] +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/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/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: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] +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/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: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/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/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/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: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] +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] +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/prefix/assert.h: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/assert.h:82:55: warning: ISO C 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/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: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:173:60: warning: ISO C does 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:173:60: warning: ISO C does 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:174:33: warning: 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: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:83:62: warning: ISO C does not permit named 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/prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/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/assert.h:84:56: warning: ISO C does not 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/misc/time/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h: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: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/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/assert.h:86:57: warning: ISO C 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] +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/assert.h:174:67: warning: ISO C does not permit named variadic 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:174:67: warning: ISO C does not permit named variadic 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: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/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/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] +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/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/prefix/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/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/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/strrchr.c -compiling.release src/tbox/libc/string/memcpy.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnichr.c:26: -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] +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/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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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 ...) - | ^~~ -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: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/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/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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/strnistr.c -src/tbox/libc/string/../../prefix/trace.h: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: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] +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:175:61: warning: ISO C does not permit 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:175:61: warning: ISO C does 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/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/math/random/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/hash/../prefix/assert.h:169: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:174:67: warning: ISO C does not permit named variadic 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/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/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/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/assert.h:82:55: warning: ISO C 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: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/assert.h:86:57: warning: ISO C 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/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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/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/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/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] +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/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: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: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:84:56: warning: ISO C does not 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: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] +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/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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/libc/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:174:67: warning: ISO C does not permit named variadic 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:85:54: warning: ISO C 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:176:59: warning: ISO C does 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/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: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/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:165:32: warning: ISO C does 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: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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/../prefix/assert.h:177:62: warning: ISO C does 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: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:167:33: warning: ISO C 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/stdio/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/libc/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/../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/string/../../prefix/assert.h:81:54: 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/libc/misc/time/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:175:61: warning: ISO C does not permit 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:81:54: warning: ISO C 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/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/assert.h:177:62: warning: ISO C does 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: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:82:55: warning: ISO C 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:170:33: warning: ISO C does 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:169: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:172:59: warning: ISO C does 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/../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] +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/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/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/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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:168:57: 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: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:86:57: warning: ISO C 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) - | ^~~ -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: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/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/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/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:177:62: warning: ISO C does 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:169: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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:168:57: 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/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/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/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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does 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:169: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] +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/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/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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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] +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/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/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...) + | ^~~ +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/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/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: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/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/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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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] +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:174:67: warning: ISO C does not permit named variadic 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(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/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/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/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/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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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] - 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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/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:172:59: warning: ISO C does 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/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/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/assert.h:175:61: warning: ISO C does not permit 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:86:57: warning: ISO C 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/misc/time/../../../prefix/assert.h:81:54: warning: ISO C 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/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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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/assert.h:83:62: warning: ISO C does not permit named 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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:84:56: warning: ISO C does not 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/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/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/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/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] - 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: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/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: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: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:82:55: warning: ISO C 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:175:61: warning: ISO C does not permit 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:83:62: warning: ISO C does not permit named 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/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/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/assert.h:84:56: warning: ISO C does not 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: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:85: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/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:85:54: warning: ISO C 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] +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/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/string/../../prefix/assert.h:168: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/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/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/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/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/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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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: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:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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] +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/string/../../prefix/assert.h:170:49: 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/../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/../../prefix/assert.h: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: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/assert.h: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:246:36: 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/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/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:177:62: warning: ISO C does 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:168:57: 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdio/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does 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/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/math/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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/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: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/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/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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/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: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] +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:172:59: warning: ISO 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/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/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/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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:177:62: warning: ISO C does 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] +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:84:56: warning: ISO C does not 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:174:67: warning: ISO C does not permit named variadic 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:85:54: warning: ISO C 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/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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/math/impl/../../prefix/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: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/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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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/assert.h: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: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:168:57: 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: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/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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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: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: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: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:172:59: warning: ISO C does 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: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/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/libc/string/../../prefix/trace.h:256: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/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/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:175:61: warning: ISO C does 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/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/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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsnlen.c -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:83:62: warning: ISO C does not permit named 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:176:59: warning: ISO C does 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:84:56: warning: ISO C does not 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/impl/../../prefix/trace.h: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +In file included from src/tbox/math/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/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:169: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:81:54: warning: ISO C 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/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/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/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: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:85:54: warning: ISO C 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/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/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: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/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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:168:57: 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:174:67: warning: ISO C does not permit named variadic 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:169: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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h: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:176:59: warning: ISO C does 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: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/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/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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/math/impl/../../prefix/assert.h:173:60: warning: ISO C does 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/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/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/math/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/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] +src/tbox/math/fixed16.c: In function 'tb_fixed16_exp_int32': +src/tbox/math/fixed16.c:353:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 353 | tb_trace_noimpl(); + | ^ +compiling.release src/tbox/libc/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 +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/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/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/mbstowcs.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] +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] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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: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 ...) | ^~~ -compiling.release src/tbox/libc/string/strnirchr.c -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] +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: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/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 ...) | ^~~ -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] +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] +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/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] +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/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:81:54: warning: ISO C 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] +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/assert.h:84:56: warning: ISO C does not 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:85:54: warning: ISO C 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] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnistr.c:26: -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] +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 ...) | ^~~ -compiling.release src/tbox/libc/string/strnrchr.c -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] +src/tbox/libc/stdio/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:163:32: warning: ISO C 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/assert.h:169: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:164:32: warning: ISO C does 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/assert.h: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:165:32: warning: ISO C does 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/assert.h: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:166:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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:167:33: warning: ISO C 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/assert.h:173:60: warning: ISO C does 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:168:33: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: 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/trace.h:170:33: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:171:33: warning: 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/assert.h:177:62: warning: ISO C does 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:172:33: warning: 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] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/strnicmp.c -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/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) - | ^~~ -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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnrchr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libc/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: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: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: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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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:173:33: warning: 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] +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/string/../../prefix/trace.h:207:33: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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] +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) + | ^~~ +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/assert.h:82:55: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/assert.h:85:54: warning: ISO C 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: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/string/../../prefix/trace.h:248:37: 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: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/assert.h: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: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:168:57: 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: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: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/trace.h: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:169: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: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/assert.h: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: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/assert.h: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/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:172:59: warning: ISO C does 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/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/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: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/trace.h:165:32: warning: ISO C does 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: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/memmov.c -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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: 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/trace.h:167:33: warning: ISO C 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: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:176:59: warning: ISO C does 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:168:33: warning: ISO C does 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: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:177:62: warning: ISO C does 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:169:33: warning: ISO C does 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) + | ^~~ +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/assert.h:82:55: warning: ISO C 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/trace.h:171:33: warning: 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/assert.h: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:173:33: warning: 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:169: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/trace.h:174:33: warning: 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: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/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] - 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:169:33: warning: ISO C does 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] +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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] +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: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: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] +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: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/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 ...) | ^~~ -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] +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] +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] +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/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] +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 ...) + | ^~~ +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/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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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/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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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: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/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:163:32: warning: ISO C 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:167:33: warning: ISO C 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:164:32: warning: ISO 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/string/../../prefix/assert.h:81:54: 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/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:81:54: warning: ISO C 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/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/../../prefix/assert.h:84:56: warning: ISO C does not 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/trace.h:166:32: warning: ISO C does 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:85:54: warning: ISO C 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/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:167:33: warning: ISO C 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:172:33: warning: 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:168:33: warning: ISO C does 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: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/trace.h:173:33: warning: 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:169:33: warning: ISO C does 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:168:57: 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:174:33: warning: 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/string/../../prefix/assert.h:170:49: 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/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/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/string/../../prefix/assert.h:172:59: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/string/../../prefix/assert.h:173:60: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/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: -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:174: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/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/assert.h:174:67: warning: ISO C does not permit named variadic 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/assert.h:175:61: warning: ISO C does not permit 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/assert.h:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/assert.h:177:62: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:163:32: warning: ISO C 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:164:32: warning: ISO C does 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/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/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: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/string/../../prefix/trace.h:168: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/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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171: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/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/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: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/stdlib/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h: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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h: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/string/../../prefix/trace.h:246: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 ...) + | ^~~ +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/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/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/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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/assert.h:86:57: warning: ISO C 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/assert.h: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: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/string/../../prefix/trace.h:251:37: 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/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/stdlib/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/assert.h: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: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/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: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:82:55: warning: ISO C 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/string/../../prefix/trace.h:255:37: 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/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:172:59: warning: ISO C does 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:85:54: warning: ISO C 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/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] +src/tbox/libc/stdlib/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/assert.h: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:175:61: warning: ISO C does not permit 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:168:57: 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: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/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:169: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:177:62: warning: ISO C does 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/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/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/assert.h:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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/stdlib/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/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/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/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/stdlib/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/stdio/../../prefix/assert.h:172:59: warning: ISO C does 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:177:62: warning: ISO C does 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:176:59: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/libc/string/memset.c -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: -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/stdlib/random.c +compiling.release src/tbox/libc/stdlib/stdlib.c +compiling.release src/tbox/libc/string/wcsistr.c +compiling.release src/tbox/libc/string/strcat.c +compiling.release src/tbox/libc/string/wcsicmp.c +compiling.release src/tbox/libc/string/memdup.c +In file included from src/tbox/libc/stdlib/../../prefix/prefix.h:37, + from src/tbox/libc/stdlib/../../prefix.h:27, + from src/tbox/libc/stdlib/../prefix.h:27, + from src/tbox/libc/stdlib/prefix.h:27, + from src/tbox/libc/stdlib/stdlib.h:28, + from src/tbox/libc/stdlib/random.c:26: +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/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: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: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/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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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] +src/tbox/libc/stdlib/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/stdlib/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/memmov.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) | ^~~ @@ -9752,6 +5762,9 @@ 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -9764,15 +5777,24 @@ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -9782,6 +5804,9 @@ 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: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) | ^~~ @@ -9791,85 +5816,230 @@ 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: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/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:173:33: warning: 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/stdlib/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/stdlib/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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/stdlib/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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/stdlib/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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/stdlib/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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/stdlib/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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 ...) | ^~~ +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/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: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 ...) + | ^~~ +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/trace.h: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/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/assert.h:82:55: warning: ISO C 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/trace.h: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/assert.h:84:56: warning: ISO C does not 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: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:85:54: warning: ISO C 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: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:163:32: warning: ISO C 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/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/trace.h:164:32: warning: ISO C does 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/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/trace.h:165:32: warning: ISO C does 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:169: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:166:32: warning: ISO C does 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/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/trace.h:167:33: warning: ISO C 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/assert.h: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:168:33: warning: ISO C does 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:172:59: warning: ISO C does 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:169:33: warning: ISO 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...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strcat.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -9879,117 +6049,168 @@ 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/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:84:56: warning: ISO C does not 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/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/assert.h:86:57: warning: ISO C 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/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/trace.h:171:33: warning: 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/assert.h: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: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/assert.h:168:57: 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:172:33: warning: 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/assert.h:169: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/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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:173:33: warning: 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/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:174:33: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/stdlib/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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/wcschr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/stdlib/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does 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/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:167:33: warning: ISO C 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:170:33: warning: ISO C does 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/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:172:33: warning: 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: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/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:174:33: warning: 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: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/stdlib/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -9999,127 +6220,73 @@ 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: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/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/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/strnstr.c +src/tbox/libc/stdlib/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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/stdlib/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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] +src/tbox/libc/stdlib/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C 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/strnirchr.c:26: + 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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/stdlib/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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 ...) | ^~~ @@ -10132,108 +6299,121 @@ 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: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: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: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:163:32: warning: ISO C 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +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/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: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/assert.h:85:54: warning: ISO C 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:167:33: warning: ISO C 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/trace.h:168:33: warning: ISO C does 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: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) | ^~~ +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/assert.h:168:57: 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:169: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h: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:172:33: warning: 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: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/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/assert.h:173:60: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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...) @@ -10241,6 +6421,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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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) | ^~~ @@ -10256,142 +6439,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/assert.h: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/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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/strnrstr.c -compiling.release src/tbox/libc/string/wcscpy.c -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strlcpy.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/stdlib/../../prefix/assert.h:176:59: warning: ISO C does 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/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/assert.h:169: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/assert.h: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does 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 ...) | ^~~ @@ -10444,57 +6560,24 @@ 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/strnrstr.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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:86:57: warning: ISO C 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 ...) | ^~~ @@ -10510,39 +6593,72 @@ src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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:173:60: warning: ISO C does 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:168:33: warning: ISO C does 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: 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/assert.h:177:62: warning: ISO C does 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) | ^~~ @@ -10573,6 +6689,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/wcsirchr.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 ...) | ^~~ @@ -10594,6 +6711,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/strdup.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 ...) | ^~~ @@ -10634,6 +6752,7 @@ 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/strnrchr.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...) | ^~~ @@ -10649,6 +6768,7 @@ src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +compiling.release src/tbox/libc/string/strncat.c src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -10667,29 +6787,25 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/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/strlcpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] +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 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/wcsichr.c -compiling.release src/tbox/libc/string/wcsirchr.c -compiling.release src/tbox/libc/string/strndup.c +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/wcscpy.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) | ^~~ 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/wcsichr.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 ...) | ^~~ @@ -10762,19 +6878,29 @@ 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/strdup.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/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: 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/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/tbox.c: In function 'tb_init_': +src/tbox/tbox.c:146:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 146 | tb_trace_d("init: .."); + | ^ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ @@ -10784,6 +6910,7 @@ 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/stristr.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 ...) | ^~~ @@ -10793,9 +6920,16 @@ 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/tbox.c:198:26: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 198 | tb_trace_d("init: ok"); + | ^ src/tbox/libc/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/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/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 ...) | ^~~ @@ -10842,109 +6976,401 @@ 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: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) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsirchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ 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: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/assert.h:173:60: warning: ISO C does 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: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/trace.h: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:174:67: warning: ISO C does not permit 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/wcscmp.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/trace.h:163:32: warning: ISO C 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/assert.h:176:59: warning: ISO C does 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:164:32: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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:165:32: warning: ISO C does 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) + | ^~~ 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/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/assert.h:175:61: warning: ISO C does not permit 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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strnrchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:172:33: warning: 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: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:173:33: warning: 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: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:173:33: warning: 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:164:32: warning: ISO C does 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) + | ^~~ +compiling.release src/tbox/libc/string/memmov.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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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:169:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:33: warning: 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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) | ^~~ -compiling.release src/tbox/libc/string/strnirstr.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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -10953,54 +7379,81 @@ 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/wcsncpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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: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: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: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: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: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: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: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: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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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) @@ -11011,76 +7464,165 @@ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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/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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/stricmp.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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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: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:81:54: warning: 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...) + | ^~~ 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:81:54: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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:82:55: warning: ISO C 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:86:57: warning: ISO C 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) | ^~~ @@ -11090,93 +7632,308 @@ 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) | ^~~ +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:86:57: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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) + | ^~~ 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/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:168:57: 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/assert.h: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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:168:57: 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: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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: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...) + | ^~~ +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:81:54: warning: ISO C 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: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:172:59: warning: ISO C does 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: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) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcsichr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 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: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) + | ^~~ 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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: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/assert.h: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:175:61: warning: ISO C does not permit 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/trace.h: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: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:176:59: warning: ISO C does 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/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/trace.h: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:169: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/assert.h:176:59: warning: ISO C does 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: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/trace.h:163:32: warning: ISO C 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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/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:168:33: warning: ISO C does 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: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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ 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:171:33: warning: 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: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:172:33: warning: 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: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:174:33: warning: 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...) @@ -11184,6 +7941,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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -11199,51 +7959,89 @@ 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ 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: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: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) | ^~~ +compiling.release src/tbox/libc/string/wcsnrstr.c +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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 ...) + | ^~~ +compiling.release src/tbox/libc/string/wcscat.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 ...) + | ^~~ 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/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: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 ...) | ^~~ @@ -11256,33 +8054,55 @@ 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +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) | ^~~ +compiling.release src/tbox/libc/string/strnlen.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: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) | ^~~ @@ -11292,76 +8112,6 @@ 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 ...) - | ^~~ -compiling.release src/tbox/libc/string/strcpy.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: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...) @@ -11369,6 +8119,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:173:33: warning: 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -11381,256 +8134,367 @@ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h: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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:59: warning: ISO C does 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/wcslen.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strdup.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: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) - | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strnirstr.c:26: + from src/tbox/libc/string/memmov.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_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: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: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: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/trace.h: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:173:60: warning: ISO C does 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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:174:33: warning: 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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:33: warning: 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:172:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, 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...) + | ^~~ +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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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: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:85:54: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:86:57: warning: ISO C 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: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) - | ^~~ +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/assert.h:169: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 ...) + | ^~~ 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...) @@ -11638,6 +8502,9 @@ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -11653,82 +8520,96 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/wcsdup.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: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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h: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:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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:176:59: warning: ISO C does 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: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/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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcpy.c:26: + from src/tbox/libc/string/stricmp.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -11750,39 +8631,6 @@ 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: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...) @@ -11790,6 +8638,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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -11805,55 +8656,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:163:32: warning: ISO C 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:169: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: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/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/memmem.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/assert.h:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does 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) | ^~~ @@ -11905,389 +8776,572 @@ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libc/string/strnirstr.c: 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/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: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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/wcslen.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) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:85:54: warning: ISO C 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: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: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: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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ +compiling.release src/tbox/libc/string/memset.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/assert.h:168:57: 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/assert.h: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h: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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does 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/assert.h:85:54: warning: ISO C 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:165:32: warning: ISO C does 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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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/trace.h:168:33: warning: ISO C does 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +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/assert.h: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/trace.h:171:33: warning: 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: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: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:174:33: warning: 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: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:172:59: warning: ISO C does 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:173:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +In file included from src/tbox/libc/string/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:163:32: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsdup.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) - | ^~~ -compiling.release src/tbox/libc/string/wcslcpy.c -src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does 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:172:33: warning: 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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 ...) | ^~~ -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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: 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: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:171:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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: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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/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/assert.h: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/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/assert.h:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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 ...) +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:176:59: warning: ISO C does 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:84:56: warning: ISO C does not 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:177:62: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/libc/string/strichr.c +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -12313,27 +9367,63 @@ 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/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: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/wcsnirstr.c +In file included from src/tbox/libc/string/memmov.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -12343,54 +9433,30 @@ 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:169: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/assert.h: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:163:32: warning: ISO C 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:172:59: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -12421,9 +9487,6 @@ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -12436,6 +9499,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/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 ...) | ^~~ @@ -12448,9 +9512,11 @@ 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/strnrstr.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 ...) | ^~~ +compiling.release src/tbox/libc/string/memcpy.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 ...) | ^~~ @@ -12460,6 +9526,7 @@ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/libc/string/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 ...) | ^~~ @@ -12494,13 +9561,13 @@ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +compiling.release src/tbox/libc/string/strcmp.c src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ src/tbox/libc/string/../../prefix/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/strcat.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...) | ^~~ @@ -12531,12 +9598,16 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strncmp.c +compiling.release src/tbox/libc/string/strichr.c +compiling.release src/tbox/libc/string/strrchr.c +compiling.release src/tbox/libc/string/wcsndup.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strichr.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) | ^~~ @@ -12564,6 +9635,7 @@ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/strnirstr.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) | ^~~ @@ -12606,6 +9678,7 @@ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/libc/string/wcsirstr.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) | ^~~ @@ -12651,46 +9724,113 @@ 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/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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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/assert.h:82:55: warning: ISO C 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:166:32: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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:167:33: warning: ISO C 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:85:54: warning: ISO C 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:168:33: warning: ISO C does 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +compiling.release src/tbox/libc/string/wcsnlen.c +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ 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:174:33: warning: 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...) | ^~~ @@ -12700,32 +9840,51 @@ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -compiling.release src/tbox/libc/string/wcscat.c src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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) | ^~~ -compiling.release src/tbox/libc/string/wcsnicmp.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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) + | ^~~ 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: + 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -12741,111 +9900,392 @@ 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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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 ...) + | ^~~ +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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:168:33: warning: ISO C does 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: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: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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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:173:33: warning: 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:164:32: warning: ISO C does 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does 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/wcsnirstr.c: In function 'tb_wcsnirstr': +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/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: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:170:33: warning: ISO C does 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: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) + | ^~~ +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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:171:33: warning: 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: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:172:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, 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/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: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:174:33: warning: 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:82:55: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:86:57: warning: ISO C 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/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:164:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h: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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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...) @@ -12859,256 +10299,1243 @@ 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h: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 ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strncmp.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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/trace.h:169:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:168:57: 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: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:172:59: warning: ISO C does 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:169: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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/trace.h: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/assert.h:173:60: warning: ISO C does 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/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] + 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/assert.h:173:60: warning: ISO C does 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/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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strcat.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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:175:61: warning: ISO C does not permit 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/trace.h:163:32: warning: ISO C 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/assert.h:176:59: warning: ISO C does 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:176:59: warning: ISO C does 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:174:33: warning: 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:166:32: warning: ISO C does 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:171:33: warning: 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:167:33: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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:174:33: warning: 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:169:33: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:171:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:33: warning: 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: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/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) + | ^~~ +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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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] + 71 | # define tb_tracef_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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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) | ^~~ -compiling.release src/tbox/libc/string/strchr.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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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/trace.h:166:32: warning: ISO C does 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:85:54: warning: ISO C 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C 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: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) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +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:168:33: warning: ISO C does 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/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: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/assert.h: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) + | ^~~ +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: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/trace.h: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: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:170:33: warning: ISO C does 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/assert.h: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/trace.h: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/assert.h: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:82:55: warning: ISO C 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:172:33: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/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:85:54: warning: ISO C 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:163:32: warning: ISO C 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/trace.h:165:32: warning: ISO C does 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/assert.h:169: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:176:59: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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/trace.h:167:33: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does 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/trace.h:168:33: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/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:175:61: warning: ISO C does not permit 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/trace.h:170:33: warning: ISO C does 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) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:173:33: warning: 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:174:33: warning: 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: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: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/wcsdup.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: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/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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169: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: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/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: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: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: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...) + | ^~~ +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: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] + 71 | # define tb_tracef_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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/strirchr.c +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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:163:32: warning: ISO C 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/assert.h:81:54: warning: ISO C 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/trace.h: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:82:55: warning: ISO C 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: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/assert.h:84:56: warning: ISO C does not 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/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does 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:176:59: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C 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: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:167:33: warning: ISO C 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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does 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: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 ...) + | ^~~ +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:169: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/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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: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: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:168:33: warning: ISO C does 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) + | ^~~ 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/trace.h:169:33: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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) | ^~~ +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:171:33: warning: 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:172:33: warning: 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h:177:62: warning: ISO C does 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/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) + | ^~~ +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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:81:54: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:85:54: warning: ISO C 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 ...) + | ^~~ 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/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) | ^~~ -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/assert.h:86:57: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ 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 ...) | ^~~ @@ -13118,119 +11545,373 @@ 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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: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/assert.h:169: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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: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/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/assert.h:81:54: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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:167:33: warning: ISO C 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:169:33: warning: ISO C does 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: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/assert.h: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: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:171:33: warning: 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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h:169: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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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: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: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 ...) | ^~~ -compiling.release src/tbox/libc/string/strstr.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: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 ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +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: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:81:54: warning: ISO C 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: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) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/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/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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -13246,9 +11927,21 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169: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...) | ^~~ @@ -13258,18 +11951,61 @@ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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:174:67: warning: ISO C does not permit named variadic 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:172:59: warning: ISO C does 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/strnirstr.c: In function 'tb_strnirstr': +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/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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -13279,12 +12015,14 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strrstr.c +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/wcsnicmp.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) | ^~~ @@ -13318,72 +12056,153 @@ 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/wcsdup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -13393,188 +12212,106 @@ 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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsstr.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 ...) | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strchr.c:26: -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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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 ...) - | ^~~ -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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does 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/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:165:32: warning: ISO C does 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:84:56: warning: ISO C does not 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:166:32: warning: ISO C does 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/assert.h: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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h: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/trace.h:173:33: warning: 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/trace.h:174:33: warning: 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:173:60: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:83:62: warning: ISO C does not permit named 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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ @@ -13615,7 +12352,6 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libc/string/stristr.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...) | ^~~ @@ -13654,7 +12390,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/strstr.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) | ^~~ @@ -13679,7 +12415,7 @@ 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/strirchr.c +compiling.release src/tbox/libc/string/wcsnrchr.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) | ^~~ @@ -13740,114 +12476,21 @@ 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...) - | ^~~ -compiling.release src/tbox/libc/string/strncpy.c -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/string/strrstr.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/stristr.c:26: + from src/tbox/libc/string/memmem.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -13857,6 +12500,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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -13866,36 +12512,70 @@ 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +compiling.release src/tbox/libc/string/strcpy.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: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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -13905,33 +12585,90 @@ 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/strstr.c +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +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/assert.h:176:59: warning: ISO C does 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 ...) | ^~~ @@ -14020,13 +12757,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/strlen.c +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) | ^~~ @@ -14099,319 +12841,158 @@ 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 ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strrstr.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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 ...) - | ^~~ 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/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: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:163:32: warning: ISO C 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: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/wcsnirchr.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:164:32: warning: ISO C does 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: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:164:32: warning: ISO C does 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) - | ^~~ -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/trace.h:165:32: warning: ISO C does 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/assert.h:82:55: warning: ISO C 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/assert.h:84:56: warning: ISO C does not 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C 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) - | ^~~ +compiling.release src/tbox/libc/string/wcscpy.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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:168:57: 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:170:33: warning: ISO C does 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...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:172:33: warning: 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:172:33: warning: 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:173:33: warning: 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:173:60: warning: ISO C does 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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/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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, 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/strncmp.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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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 ...) - | ^~~ +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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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 ...) @@ -14419,17 +13000,14 @@ 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: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: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: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 ...) @@ -14440,27 +13018,9 @@ 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: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...) @@ -14468,6 +13028,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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -14480,30 +13043,49 @@ 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: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: + 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/assert.h:85:54: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/strnirchr.c +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/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) + | ^~~ 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...) @@ -14511,202 +13093,276 @@ 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: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: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:82:55: warning: ISO C 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:168:57: 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: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/assert.h:83:62: warning: ISO C does not permit named 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/assert.h:86:57: warning: ISO C 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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) +src/tbox/libc/string/../../prefix/trace.h: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/assert.h:172:59: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: 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/trace.h: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: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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -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/assert.h: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/assert.h:176:59: warning: ISO C does 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:169:33: warning: ISO C does 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: 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:165:32: warning: ISO C does 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:173:33: warning: 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:175:61: warning: ISO C does not permit 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:166:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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) + | ^~~ +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:169:33: warning: ISO C does 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:177:62: warning: ISO C does 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/trace.h:170:33: warning: ISO C does 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 ...) | ^~~ +compiling.release src/tbox/libc/string/strnchr.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:173:33: warning: 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -14725,18 +13381,27 @@ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -14746,25 +13411,77 @@ src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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/memcmp.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 ...) + | ^~~ +compiling.release src/tbox/libc/string/strnicmp.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: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) + | ^~~ 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/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) | ^~~ @@ -14783,42 +13500,80 @@ 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: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/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/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/assert.h:169: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/assert.h: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/assert.h:172:59: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172: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/strndup.c src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -14840,54 +13595,130 @@ 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/wcsrchr.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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: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: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: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: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:163:32: warning: ISO C 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 ...) | ^~~ +compiling.release src/tbox/libc/string/strchr.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: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: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] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:169:33: warning: ISO C does 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/trace.h:170:33: warning: ISO C does 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: 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/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ 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...) @@ -14904,66 +13735,186 @@ 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/assert.h:86:57: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/assert.h:169: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/assert.h: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...) | ^~~ +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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:173:60: warning: ISO C does 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: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: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:174:67: warning: ISO C does not permit named variadic 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/assert.h:175:61: warning: ISO C does not permit 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:163:32: warning: ISO C 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/libc/string/strncpy.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/libc/string/strnlen.c -compiling.release src/tbox/libc/string/wcsnirstr.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: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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:172:33: warning: 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:173:33: warning: 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/trace.h:174:33: warning: 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, 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/strncmp.c:26: + from src/tbox/libc/string/strnirchr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -14973,69 +13924,250 @@ 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +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:163:32: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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: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) + | ^~~ 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/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:169: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:169:33: warning: ISO C does 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: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: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: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: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/trace.h: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:171:33: warning: 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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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] 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:174:33: warning: 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/assert.h:176:59: warning: ISO C does 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/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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/wcslen.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:171:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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) | ^~~ @@ -15045,69 +14177,75 @@ 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:173:33: warning: 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:166:32: warning: ISO C does 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) | ^~~ -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:174:33: warning: 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:171:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:33: warning: 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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:174:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -15117,82 +14255,254 @@ 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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 ...) | ^~~ +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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:82:55: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h: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: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: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 ...) +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/assert.h:168:57: 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/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: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: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: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: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: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/trace.h: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: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: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: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: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:163:32: warning: ISO C 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h: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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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:166:32: warning: ISO C does 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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/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: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:168:33: warning: ISO C does 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:177:62: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:40: src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -15202,66 +14512,113 @@ 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:172:33: warning: 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not 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: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:86:57: warning: ISO C 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/assert.h: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/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/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:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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/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: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/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...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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: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/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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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: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...) @@ -15269,78 +14626,201 @@ 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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:175:61: warning: ISO C does not permit 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C 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:176:59: warning: ISO C does 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:177:62: warning: ISO C does 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/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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:37, + from src/tbox/libc/string/../../prefix.h:27, + from src/tbox/libc/string/../prefix.h:27, + from src/tbox/libc/string/prefix.h:27, + from src/tbox/libc/string/string.h:28, + from src/tbox/libc/string/strndup.c:26: +src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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/assert.h:172:59: warning: ISO C does 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: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: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: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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:164:32: warning: ISO C does 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:165:32: warning: ISO C does 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/strirstr.c -In file included from src/tbox/libc/string/strlen.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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: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:167:33: warning: ISO C 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: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/trace.h:169:33: warning: ISO C does 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/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsnirstr.c:26: + 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:171:33: warning: 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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsicmp.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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -15350,47 +14830,147 @@ 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: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:173:33: warning: 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: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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:165:32: warning: ISO C does 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) + | ^~~ +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:166:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:168:57: 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:168:33: warning: ISO C does 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...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does 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/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/assert.h:175:61: warning: ISO C does not permit 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:172:33: warning: 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:176:59: warning: ISO C does 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:177:62: warning: ISO C does 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) + | ^~~ 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:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:174:33: warning: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) @@ -15398,11 +14978,14 @@ 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 ...) | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) @@ -15410,81 +14993,106 @@ 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:173:33: warning: 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: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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/libc/string/../../prefix/trace.h: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:167:33: warning: ISO C 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 ...) + | ^~~ +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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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:169:33: warning: ISO C does 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: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: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:172:33: warning: 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:172:33: warning: 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:174:33: warning: 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: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) | ^~~ @@ -15497,12 +15105,18 @@ 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -15515,45 +15129,97 @@ src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C 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: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/assert.h:84:56: warning: ISO C does not 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: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/assert.h: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ 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...) @@ -15561,9 +15227,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: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:82:55: warning: ISO C 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) | ^~~ @@ -15573,33 +15245,51 @@ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) +src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/assert.h: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] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/libc/string/../../prefix/assert.h: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/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/assert.h:172:59: warning: ISO C does 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) | ^~~ @@ -15609,34 +15299,6 @@ src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -compiling.release src/tbox/libc/string/wcsrchr.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: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...) @@ -15644,6 +15306,9 @@ src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -15653,6 +15318,9 @@ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -15671,13 +15339,9 @@ 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/wcsnirstr.c: In function 'tb_wcsnirstr': 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/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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -15696,12 +15360,21 @@ src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libc/string/strlcpy.c +In file included from src/tbox/libc/string/strncpy.c:27: +src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/strirstr.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) | ^~~ @@ -15735,7 +15408,6 @@ 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/strncat.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) | ^~~ @@ -15751,6 +15423,7 @@ src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/libc/string/wcslcpy.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) | ^~~ @@ -15796,12 +15469,14 @@ 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/wcsstr.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 ...) | ^~~ +compiling.release src/tbox/libc/string/wcsncmp.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 ...) | ^~~ @@ -15811,86 +15486,16 @@ 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/strnistr.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: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/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: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/wcsicmp.c:26: + from src/tbox/libc/string/strlcpy.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -15918,6 +15523,9 @@ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/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) | ^~~ @@ -15930,18 +15538,28 @@ 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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/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/strlen.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: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) | ^~~ @@ -15951,70 +15569,127 @@ 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/wcsrstr.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) | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:86:57: warning: ISO C 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: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: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: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:168:57: 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/assert.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/strnichr.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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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/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/memdup.c +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libc/string/../../prefix/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:175:61: warning: ISO C does not permit 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: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 ...) | ^~~ 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/strirstr.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...) @@ -16037,6 +15712,7 @@ 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/impl/libc.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...) | ^~~ @@ -16064,18 +15740,22 @@ 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/utils/base32.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/utils/base64.c +compiling.release src/tbox/utils/bits.c +compiling.release src/tbox/utils/dump.c In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/strncat.c:26: + from src/tbox/libc/string/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) | ^~~ @@ -16085,7 +15765,6 @@ 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/strnstr.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 ...) | ^~~ @@ -16101,170 +15780,12 @@ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libc/string/../../prefix/prefix.h:40: -src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/libc/string/strnlen.c:27: -src/tbox/libc/string/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/libc/string/../../prefix/prefix.h:37, from src/tbox/libc/string/../../prefix.h:27, from src/tbox/libc/string/../prefix.h:27, from src/tbox/libc/string/prefix.h:27, from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsrchr.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) | ^~~ @@ -16283,12 +15804,18 @@ 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -16298,470 +15825,963 @@ 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) + | ^~~ +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:166:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ 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/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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +compiling.release src/tbox/utils/lock_profiler.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:170:33: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:172:33: warning: 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) | ^~~ -compiling.release src/tbox/libc/string/wcsncpy.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:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:164:32: warning: ISO 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: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/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/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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/assert.h:175:61: warning: ISO C does not permit 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:164:32: warning: ISO C does 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) - | ^~~ -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: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:167:33: warning: ISO C 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) + | ^~~ +compiling.release src/tbox/utils/singleton.c src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:163:32: warning: ISO C 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/trace.h:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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:173:33: warning: 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:168:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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:169:33: warning: ISO C does 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) + | ^~~ +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:171:33: warning: 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: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: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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:173:33: warning: 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:174:33: warning: 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:174:33: warning: 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: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:164:32: warning: ISO C does 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 ...) | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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 ...) | ^~~ -compiling.release src/tbox/libc/string/wcsnrstr.c +src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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: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: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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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/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/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/assert.h:82:55: warning: ISO C 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/assert.h:84:56: warning: ISO C does not 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: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) | ^~~ +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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:169: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:81:54: warning: ISO C 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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/assert.h:172:59: warning: ISO C does 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:86:57: warning: ISO C 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: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libc/impl/libc.c -compiling.release src/tbox/utils/base32.c +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: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/strnstr.c:26: + from src/tbox/libc/string/strnichr.c:26: src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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/assert.h: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: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: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: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: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:168:57: 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: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: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 ...) | ^~~ +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: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: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: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: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: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/assert.h: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO 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/assert.h:81:54: warning: ISO C 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/assert.h:173:60: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:86:57: warning: ISO C 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 ...) + | ^~~ +In file included from src/tbox/libc/string/../../prefix/prefix.h:40: +src/tbox/libc/string/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ 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: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:83:62: warning: ISO C does not permit named 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/trace.h:167:33: warning: ISO C 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/assert.h:168:57: 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:85:54: warning: ISO C 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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/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:169:33: warning: ISO C does 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:172:59: warning: ISO C does 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/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:173:60: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:171:33: warning: 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/assert.h:168:57: 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:176:59: warning: ISO C does 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:169: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: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/assert.h: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:174:33: warning: 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/utils/base64.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 ...) - | ^~~ -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 ...) - | ^~~ -compiling.release src/tbox/utils/bits.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: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...) @@ -16769,126 +16789,160 @@ 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:172:59: warning: ISO C does 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:82:55: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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: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:85:54: warning: ISO C 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/assert.h:168:57: 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) - | ^~~ 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: + 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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/trace.h: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:169: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: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:175:61: warning: ISO C does not permit 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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/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...) + | ^~~ +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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libc/string/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:82:55: warning: ISO C 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/assert.h:83:62: warning: ISO C does not permit named 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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: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:165:32: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ In file included from src/tbox/libc/impl/../../prefix/prefix.h:37, from src/tbox/libc/impl/../../prefix.h:27, from src/tbox/libc/impl/../prefix.h:27, @@ -16898,420 +16952,689 @@ 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:166:32: warning: ISO C does 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/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:175:61: warning: ISO C does not permit 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/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/trace.h:167:33: warning: ISO C 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: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:176:59: warning: ISO C does 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: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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libc/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h: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:169: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/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:170:33: warning: ISO C does 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:163:32: warning: ISO C 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/assert.h: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/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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libc/string/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/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:165:32: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:166:32: warning: ISO C does 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:174:33: warning: 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/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/assert.h:175:61: warning: ISO C does not permit 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 ...) + | ^~~ +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/base32.h:28, + from src/tbox/utils/base32.c:26: +src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libc/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/libc/string/../../prefix/prefix.h:37, - from src/tbox/libc/string/../../prefix.h:27, - from src/tbox/libc/string/../prefix.h:27, - from src/tbox/libc/string/prefix.h:27, - from src/tbox/libc/string/string.h:28, - from src/tbox/libc/string/wcsncpy.c:26: -src/tbox/libc/string/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libc/string/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/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:169:33: warning: ISO C does 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] +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: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/string/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/utils/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:170:33: warning: ISO C does 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] +src/tbox/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libc/string/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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: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:171:33: warning: 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/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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libc/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/base64.h:28, + from src/tbox/utils/base64.c:26: +src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ 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/utils/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libc/string/../../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/libc/impl/../../prefix/trace.h:174:33: warning: 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/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:165:32: warning: ISO C does 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: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: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) - | ^~~ +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 ...) + | ^~~ +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/libc/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:167:33: warning: ISO C 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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) +src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does 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/libc/string/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/libc/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/utils/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/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:82:55: warning: ISO C 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:163:32: warning: ISO C 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/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/string/../../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:84:56: warning: ISO C does not 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:166:32: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libc/string/../../prefix/assert.h:85:54: warning: ISO C 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:164:32: warning: ISO C does 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:86:57: warning: ISO C 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:167:33: warning: ISO C 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:171:33: warning: 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:174:33: warning: 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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:172:33: warning: 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:166:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/impl/../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:169:33: warning: ISO C does 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:173:33: warning: 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:167:33: warning: ISO C 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/utils/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libc/string/../../prefix/trace.h: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/impl/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/base32.h:28, - from src/tbox/utils/base32.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ +src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/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:171:33: warning: 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:169:33: warning: ISO C does 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/utils/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:33: warning: 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:170:33: warning: ISO C does 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/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: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: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:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/libc/impl/../../prefix/trace.h: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/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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:164:32: warning: ISO C does 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/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:173:60: warning: ISO C does 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:173:33: warning: 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/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:166:32: warning: ISO C does 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: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/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) +src/tbox/libc/string/../../prefix/assert.h:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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/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:168:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libc/impl/../../prefix/trace.h: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: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:171:33: warning: 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/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:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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: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/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libc/string/../../prefix/assert.h:84:56: warning: ISO C does not 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/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:85:54: warning: ISO C 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/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/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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) +src/tbox/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: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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libc/impl/../../prefix/trace.h: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libc/string/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libc/string/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) +src/tbox/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/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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/utils/../prefix/trace.h: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: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/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ src/tbox/libc/string/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libc/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/utils/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libc/string/../../prefix/trace.h: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ 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...) @@ -17319,252 +17642,254 @@ src/tbox/libc/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libc/string/../../prefix/assert.h: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: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/assert.h:82:55: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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: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:83:62: warning: ISO C does not permit named 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/string/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/utils/../prefix/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/assert.h:85:54: warning: ISO C 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/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libc/string/../../prefix/assert.h:175:61: warning: ISO C does not permit 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/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/utils/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/libc/string/../../prefix/assert.h:173:60: warning: ISO C does 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/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/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/utils/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -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/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/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: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/assert.h:168:57: 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: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: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/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:169: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: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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ src/tbox/libc/impl/../../prefix/assert.h: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/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/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: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: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/assert.h:172:59: warning: ISO C does 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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/base64.h:28, - from src/tbox/utils/base64.c:26: + from src/tbox/utils/singleton.h:28, + from src/tbox/utils/singleton.c:32: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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/assert.h:173:60: warning: ISO 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/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: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:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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: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: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/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libc/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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libc/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:85:54: warning: 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/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: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:86:57: warning: ISO C 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:175:61: warning: ISO C does not permit 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: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:81:54: warning: ISO C 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:176:59: warning: ISO C does 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:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not 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/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/assert.h:84:56: warning: ISO C does not 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libc/impl/../../prefix/assert.h:177:62: warning: ISO C does 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:85:54: warning: ISO C 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/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: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/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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +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:164:32: warning: ISO C does 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/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: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: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:165:32: warning: ISO C does 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/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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/utils/../prefix/trace.h: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/utils/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libc/string/../../prefix/assert.h: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: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:168:33: warning: ISO C does 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:172:59: warning: ISO C does 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:169:33: warning: ISO C does 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: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/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:174:67: warning: ISO C does not permit named variadic 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: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/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/libc/string/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/utils/../prefix/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:173:33: warning: 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/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:174:33: warning: 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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ In file included from src/tbox/utils/../prefix/prefix.h: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...) @@ -17572,135 +17897,58 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:167:33: warning: ISO C 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/wcsnrstr.c: In function 'tb_wcsnrstr': +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:82:55: warning: ISO C 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/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/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:84:56: warning: ISO C does not 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/utils/../prefix/trace.h:168:33: warning: ISO C does 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:168:57: 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: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does 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: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 ...) - | ^~~ -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/utils/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:40: src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/utils/../prefix/assert.h:85:54: warning: ISO C 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:81:54: warning: ISO C 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:86:57: warning: ISO C 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:82:55: warning: ISO C 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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/utils/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -17710,171 +17958,252 @@ 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/trace.h:170:33: warning: ISO C does 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:172:59: warning: ISO C does 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/assert.h: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:173:60: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/assert.h:168:57: 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:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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: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:173:33: warning: 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:169: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:175:61: warning: ISO C does not permit 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:168:57: 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/utils/../prefix/assert.h: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:176:59: warning: ISO C does 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 -compiling.release src/tbox/utils/lock_profiler.c -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/bits.h:28, - from src/tbox/utils/bits.c:26: -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/assert.h:169: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: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/assert.h: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:170:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/utils/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does 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:173:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:174:33: warning: 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:176:59: warning: ISO C does 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does 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:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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: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: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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/utils/singleton.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: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: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: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: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: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: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 ...) | ^~~ 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 ...) - | ^~~ -compiling.release src/tbox/utils/trace.c -src/tbox/utils/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/utils/../prefix/prefix.h:40: src/tbox/utils/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -17888,6 +18217,9 @@ 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: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,167 +18229,24 @@ 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) | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/dump.h:28, - from src/tbox/utils/dump.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -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: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: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: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:163:32: warning: ISO C 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/assert.h:169: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...) | ^~~ -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/assert.h: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/utils/../prefix/assert.h:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:172:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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/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 ...) - | ^~~ 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...) @@ -18065,6 +18254,9 @@ 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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -18074,21 +18266,39 @@ 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:172:59: warning: ISO C does 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:85:54: warning: ISO C 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/utils/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/utils/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +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:168:57: 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:176:59: warning: ISO C does 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:169: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/utils/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -18101,6 +18311,7 @@ src/tbox/utils/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +compiling.release src/tbox/utils/trace.c 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) | ^~~ @@ -18116,8 +18327,8 @@ In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, - from src/tbox/utils/lock_profiler.h:28, - from src/tbox/utils/lock_profiler.c:32: + from src/tbox/utils/dump.h:28, + from src/tbox/utils/dump.c:26: src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -18199,6 +18410,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/utils/url.c 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 ...) | ^~~ @@ -18208,6 +18420,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/utils/used.c 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 ...) | ^~~ @@ -18275,6 +18488,7 @@ 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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -18296,7 +18510,11 @@ src/tbox/utils/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/utils/url.c +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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, @@ -18326,6 +18544,7 @@ src/tbox/utils/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +compiling.release src/tbox/memory/fixed_pool.c src/tbox/utils/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -18368,198 +18587,16 @@ 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) | ^~~ -In file included from src/tbox/utils/../prefix/prefix.h:37, - from src/tbox/utils/../prefix.h:27, - from src/tbox/utils/prefix.h:27, - from src/tbox/utils/singleton.h:28, - from src/tbox/utils/singleton.c:32: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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/trace.h:170:33: warning: ISO C does 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 ...) - | ^~~ -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/trace.h:171:33: warning: 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:83:62: warning: ISO C does not permit named 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:172:33: warning: 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: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:173:33: warning: 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:169: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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) | ^~~ +compiling.release src/tbox/memory/static_buffer.c 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 ...) | ^~~ @@ -18578,7 +18615,6 @@ 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/used.c 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 ...) | ^~~ @@ -18600,80 +18636,6 @@ 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/dump.c: In function 'tb_dump_data': -src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 39 | tb_trace_i(""); - | ^ -src/tbox/utils/dump.c:39:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro -In file included from src/tbox/utils/../prefix/prefix.h: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) - | ^~~ -src/tbox/utils/lock_profiler.c: In function 'tb_lock_profiler_dump': -src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 108 | tb_trace_i(""); - | ^ -src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro In file included from src/tbox/utils/../prefix/prefix.h:37, from src/tbox/utils/../prefix.h:27, from src/tbox/utils/prefix.h:27, @@ -18682,127 +18644,65 @@ src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/utils/../prefix/prefix.h:37, + from src/tbox/utils/../prefix.h:27, + from src/tbox/utils/prefix.h:27, + from src/tbox/utils/used.h:28, + from src/tbox/utils/used.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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/utils/../prefix/trace.h: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: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: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: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/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: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 ...) - | ^~~ -compiling.release src/tbox/prefix/state.c -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 ...) - | ^~~ 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...) @@ -18822,171 +18722,243 @@ 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:163:32: warning: ISO C 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:86:57: warning: ISO C 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/trace.h:164:32: warning: ISO C does 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:168:57: 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...) | ^~~ +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: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:167:33: warning: ISO C 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:172:59: warning: ISO C does 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:167:33: warning: ISO C 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:173:60: warning: ISO C does 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:168:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:168:33: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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/memory/default_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/used.h:28, - from src/tbox/utils/used.c:26: -src/tbox/utils/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/utils/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/utils/../prefix/trace.h: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/assert.h:177:62: warning: ISO C does 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:171:33: warning: 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:171:33: warning: 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:172:33: warning: 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:173:33: warning: 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/lock_profiler.c: In function 'tb_lock_profiler_dump': +src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 108 | tb_trace_i(""); + | ^ +src/tbox/utils/lock_profiler.c:108:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro +src/tbox/utils/../prefix/trace.h:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/utils/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/memory/string_pool.c +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: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: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: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/utils/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/utils/../prefix/trace.h: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: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 ...) + | ^~~ 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...) @@ -18997,6 +18969,9 @@ src/tbox/utils/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/utils/../prefix/trace.h: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -19012,13 +18987,34 @@ 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...) | ^~~ +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: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/memory/native_allocator.c +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:169: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:84:56: warning: ISO C does not 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -19028,38 +19024,57 @@ 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/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/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:173:60: warning: ISO C does 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:168:57: 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:174:67: warning: ISO C does not permit named variadic 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) - | ^~~ +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/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) | ^~~ +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/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/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/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/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/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/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/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 ...) | ^~~ @@ -19069,24 +19084,44 @@ 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/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/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/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/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/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/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/virtual_allocator.c +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/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/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/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/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/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) | ^~~ +compiling.release src/tbox/memory/queue_buffer.c 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) | ^~~ @@ -19171,10 +19206,41 @@ 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:37, + from src/tbox/memory/../prefix.h:27, + from src/tbox/memory/prefix.h:27, + from src/tbox/memory/allocator.h:28, + from src/tbox/memory/large_allocator.h:28, + from src/tbox/memory/fixed_pool.h:28, + from src/tbox/memory/fixed_pool.c:31: +src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +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 ...) + | ^~~ 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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -19193,54 +19259,104 @@ 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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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:168:57: 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:166:32: warning: ISO C does 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:169: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/assert.h: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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:172:59: warning: ISO C does 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:170:33: warning: ISO C does 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:173:60: warning: ISO C does 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:171:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:172:33: warning: 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:175:61: warning: ISO C does not permit 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does 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:174:33: warning: 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:177:62: warning: ISO C does not permit 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/buffer.c -compiling.release src/tbox/memory/virtual_allocator.c +src/tbox/memory/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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) + | ^~~ 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/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) | ^~~ -compiling.release src/tbox/memory/queue_buffer.c +src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -19253,134 +19369,212 @@ 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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/memory/../prefix/trace.h:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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/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: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:172:33: warning: 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: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:174:33: warning: 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/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 ...) | ^~~ +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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:81:54: warning: ISO C 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/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:86:57: warning: ISO C 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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: 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: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/memory/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h: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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/memory/../prefix/trace.h: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/buffer.c:26: -src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ +src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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 ...) - | ^~~ +compiling.release src/tbox/memory/static_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -19403,217 +19597,244 @@ src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/memory/../prefix/prefix.h:37, + from src/tbox/memory/../prefix.h:27, + from src/tbox/memory/prefix.h:27, + from src/tbox/memory/allocator.h:28, + from src/tbox/memory/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) + | ^~~ +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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ +src/tbox/memory/../prefix/trace.h: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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ src/tbox/memory/../prefix/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/memory/large_allocator.c +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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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/assert.h: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:167:33: warning: ISO C 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:169:33: warning: ISO C does 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) - | ^~~ 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/trace.h:165:32: warning: ISO C does 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:172:59: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/memory/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:176:59: warning: ISO C does 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:170:33: warning: ISO C does 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does 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:171:33: warning: 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:165:32: warning: ISO C does 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:172:33: warning: 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:166:32: warning: ISO C does 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:173:33: warning: 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:167:33: warning: ISO C 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:174:33: warning: 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:168:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:33: warning: 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -19623,31 +19844,43 @@ 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: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: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/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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +compiling.release src/tbox/memory/large_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:40: src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -19658,6 +19891,9 @@ src/tbox/memory/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/memory/../prefix/trace.h: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -19670,11 +19906,17 @@ 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: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/assert.h: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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) @@ -19685,55 +19927,13 @@ src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/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:176:59: warning: ISO C does 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: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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -19746,21 +19946,39 @@ 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:172:59: warning: ISO C does 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:85:54: warning: ISO C 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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:168:57: 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:176:59: warning: ISO C does 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:169: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:177:62: warning: ISO C does 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -19782,7 +20000,6 @@ 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) | ^~~ -compiling.release src/tbox/memory/fixed_pool.c 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) | ^~~ @@ -19800,21 +20017,6 @@ 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 ...) | ^~~ -In file included from src/tbox/memory/../prefix/prefix.h:37, - from src/tbox/memory/../prefix.h:27, - from src/tbox/memory/prefix.h:27, - from src/tbox/memory/allocator.h:28, - from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/large_allocator.c:26: -src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -19845,192 +20047,187 @@ 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:163:32: warning: ISO C 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:172:33: warning: 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:165:32: warning: ISO C does 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:173:33: warning: 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:166:32: warning: ISO C does 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:174:33: warning: 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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171: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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/memory/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/memory/../prefix/trace.h:167:33: warning: 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/memory/impl/prefix.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: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:168:33: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/memory/../prefix/trace.h:170:33: warning: ISO C does 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: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: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:171:33: warning: 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ +src/tbox/memory/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/memory/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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: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: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: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: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: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 ...) + | ^~~ 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...) @@ -20044,6 +20241,12 @@ 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: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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -20053,48 +20256,63 @@ src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/memory/../prefix/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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/memory/../prefix/trace.h: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:169: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: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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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/assert.h:175:61: warning: ISO C does not permit 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/memory/../prefix/trace.h: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 ...) - | ^~~ 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 ...) | ^~~ @@ -20123,56 +20341,30 @@ src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/memory/impl/memory.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, from src/tbox/memory/allocator.h:28, from src/tbox/memory/large_allocator.h:28, - from src/tbox/memory/fixed_pool.h:28, - from src/tbox/memory/fixed_pool.c:31: + from src/tbox/memory/large_allocator.c:26: src/tbox/memory/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/memory/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/assert.h:169: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -20182,24 +20374,48 @@ 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/assert.h: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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/memory/../prefix/trace.h:163:32: warning: ISO C 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:173:60: warning: ISO C does 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:165:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:166:32: warning: ISO C does 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:176:59: warning: ISO C does 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:167:33: warning: ISO C 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) | ^~~ @@ -20312,6 +20528,7 @@ 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...) | ^~~ +compiling.release src/tbox/memory/impl/memory.c 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...) | ^~~ @@ -20327,16 +20544,23 @@ 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) | ^~~ -compiling.release src/tbox/memory/impl/prefix.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/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/../../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) | ^~~ @@ -20376,6 +20600,11 @@ src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/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/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) | ^~~ @@ -20406,21 +20635,12 @@ 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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ @@ -20512,10 +20732,10 @@ 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/impl/static_fixed_pool.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) | ^~~ +compiling.release src/tbox/memory/impl/native_large_allocator.c 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) | ^~~ @@ -20526,12 +20746,17 @@ 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/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/static_fixed_pool.h:27, - from src/tbox/memory/impl/static_fixed_pool.c:31: + from src/tbox/memory/impl/memory.h:28, + from src/tbox/memory/impl/memory.c:32: src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -20601,9 +20826,6 @@ 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.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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -20698,11 +20920,6 @@ 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) | ^~~ -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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -20722,8 +20939,8 @@ from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/static_large_allocator.h:26, - from src/tbox/memory/impl/static_large_allocator.c:30: + 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) | ^~~ @@ -20745,7 +20962,6 @@ src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/memory/impl/native_large_allocator.c 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 ...) | ^~~ @@ -20758,6 +20974,7 @@ 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) | ^~~ +compiling.release src/tbox/memory/impl/static_fixed_pool.c 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) | ^~~ @@ -20806,51 +21023,234 @@ 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 ...) | ^~~ +In file included from src/tbox/memory/impl/../../prefix/prefix.h:37, + from src/tbox/memory/impl/../../prefix.h:27, + from src/tbox/memory/impl/../prefix.h:27, + from src/tbox/memory/impl/prefix.h:27, + from src/tbox/memory/impl/static_large_allocator.h:26, + from src/tbox/memory/impl/static_large_allocator.c:30: +src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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 ...) | ^~~ -compiling.release src/tbox/memory/small_allocator.c +src/tbox/memory/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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:168:33: warning: ISO C does 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/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: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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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) + | ^~~ +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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/large_allocator.c: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/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/../../prefix/assert.h:168:57: 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/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: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: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: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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/memory/impl/../../prefix/trace.h: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:174:67: warning: ISO C does not permit named variadic 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/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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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: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 ...) | ^~~ @@ -20913,103 +21313,8 @@ from src/tbox/memory/impl/../../prefix.h:27, from src/tbox/memory/impl/../prefix.h:27, from src/tbox/memory/impl/prefix.h:27, - from src/tbox/memory/impl/prefix.c:24: -src/tbox/memory/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/memory/impl/../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -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) | ^~~ @@ -21106,6 +21411,11 @@ 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 ...) | ^~~ +In file included from src/tbox/memory/impl/impl.h:27, + from src/tbox/memory/large_allocator.c:27: +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -21118,94 +21428,22 @@ 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: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: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: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: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: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: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: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: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 ...) - | ^~~ -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 ...) - | ^~~ -In file included from src/tbox/memory/impl/../../prefix/prefix.h:40: -src/tbox/memory/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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:86:57: warning: ISO C 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/memory/impl/../../prefix/trace.h: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: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/memory/default_allocator.c 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: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) - | ^~~ 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...) @@ -21213,9 +21451,6 @@ 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:173:60: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -21228,24 +21463,12 @@ 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:174:67: warning: ISO C does not permit named variadic 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:86:57: warning: ISO C 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ @@ -21276,8 +21499,11 @@ 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/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 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +compiling.release src/tbox/memory/small_allocator.c +compiling.release src/tbox/memory/native_allocator.c In file included from src/tbox/memory/../prefix/prefix.h:37, from src/tbox/memory/../prefix.h:27, from src/tbox/memory/prefix.h:27, @@ -21333,175 +21559,35 @@ 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 ...) - | ^~~ -In file included from src/tbox/memory/../prefix/prefix.h:40: -src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/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:175:61: warning: ISO C does not permit 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/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"); - | ^ -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/memory/allocator.c -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/memory.h:28, - from src/tbox/memory/static_buffer.c:26: + from src/tbox/memory/allocator.h:28, + 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:171:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:172:33: warning: 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: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:173:33: warning: 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -21511,110 +21597,242 @@ 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:174:33: warning: 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:163:32: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, 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/buffer.c 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -compiling.release src/tbox/memory/static_allocator.c +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_ralloc': +src/tbox/memory/impl/native_large_allocator.c:323:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 323 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/memory/../prefix/trace.h: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/native_large_allocator.c: In function 'tb_native_large_allocator_free': 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/memory/impl/native_large_allocator.c:478:95: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 478 | tb_assertf(((tb_byte_t*)data)[base_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ src/tbox/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: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: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: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: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: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: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/../prefix/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: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/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:83:62: warning: ISO C does not permit named 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/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/memory/../prefix/trace.h: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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/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: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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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) + | ^~~ 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:176:59: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -21627,6 +21845,9 @@ 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:177:62: warning: ISO C does 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -21663,20 +21884,22 @@ 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.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +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/static_large_allocator.c: In function 'tb_static_large_allocator_free': 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/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) | ^~~ -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/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -21689,6 +21912,9 @@ src/tbox/memory/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/memory/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/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -21704,15 +21930,15 @@ 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/impl/static_large_allocator.c: In function 'tb_static_large_allocator_ralloc': 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/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/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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) @@ -21735,13 +21961,9 @@ 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/native_large_allocator.c: In function 'tb_native_large_allocator_free': 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/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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -21754,10 +21976,6 @@ src/tbox/memory/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -In file included from src/tbox/memory/small_allocator.c:35: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/tbox/memory/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -21779,140 +21997,36 @@ 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/small_allocator.c: In function 'tb_small_allocator_ralloc': 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/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/../prefix/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/small_allocator.c: In function 'tb_small_allocator_free': 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/small_allocator.c:371:123: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 371 | tb_assertf(space == data_head->size || ((tb_byte_t*)data)[data_head->size] == TB_POOL_DATA_PATCH, "data underflow"); - | ^ +compiling.release src/tbox/string/static_string.c src/tbox/memory/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/memory/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/memory/../prefix/prefix.h:40: -src/tbox/memory/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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 ...) - | ^~~ 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/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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -21925,33 +22039,33 @@ 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: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: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: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:163:32: warning: ISO C 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/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:165:32: warning: ISO C does 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -21961,111 +22075,106 @@ src/tbox/memory/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/memory/../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/trace.h:169:33: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/memory/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/memory/../prefix/assert.h:168:57: 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:174:33: warning: 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/memory/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/memory/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/memory/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does 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: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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/memory/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ src/tbox/memory/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/memory/../prefix/trace.h: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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -22075,18 +22184,6 @@ 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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -22124,52 +22221,6 @@ src/tbox/memory/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/memory/../prefix/trace.h: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/../prefix/assert.h:86:57: warning: ISO C 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: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/assert.h: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: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: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/assert.h:81:54: warning: ISO C 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) | ^~~ @@ -22182,45 +22233,22 @@ 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:169: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: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.h:112:16: warning: struct has no members [-Wpedantic] + 112 | typedef struct __tb_pool_data_empty_head_t + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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:169: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: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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/memory/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/memory/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +compiling.release src/tbox/string/string.c 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...) | ^~~ @@ -22242,8 +22270,10 @@ src/tbox/memory/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/string/string.c -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"); + | ^ 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, @@ -22288,6 +22318,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/static_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) | ^~~ @@ -22315,6 +22346,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/filter.c 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) | ^~~ @@ -22327,6 +22359,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/stream/transfer.c 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 ...) | ^~~ @@ -22376,62 +22409,6 @@ src/tbox/string/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ -src/tbox/string/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/string/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/string/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/string/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/string/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/string/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/string/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/allocator.c:33: -src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] - 112 | typedef struct __tb_pool_data_empty_head_t - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/tbox/string/../prefix/prefix.h:37, from src/tbox/string/../prefix.h:27, from src/tbox/string/prefix.h:27, @@ -22441,15 +22418,33 @@ 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/assert.h:81:54: warning: ISO C 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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:83:62: warning: ISO C does not permit named 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/trace.h: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/assert.h:85:54: warning: ISO C 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: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/assert.h:86:57: warning: ISO C 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -22462,36 +22457,69 @@ src/tbox/string/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/string/../prefix/assert.h: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:163:32: warning: ISO C 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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/string/../prefix/trace.h:164:32: warning: ISO C does 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:169: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:165:32: warning: ISO C does 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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/string/../prefix/trace.h:166:32: warning: ISO C does 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/string/../prefix/trace.h:167:33: warning: ISO C 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/string/../prefix/trace.h:168:33: warning: ISO C does 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:173:60: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/string/../prefix/trace.h:170:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/trace.h:171:33: warning: 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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/string/../prefix/trace.h:172:33: warning: 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:177:62: warning: ISO C does 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -22531,7 +22559,6 @@ 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 ...) | ^~~ -compiling.release src/tbox/stream/stream.c 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 ...) | ^~~ @@ -22617,198 +22644,82 @@ src/tbox/string/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/memory/impl/impl.h:27, - from src/tbox/memory/static_allocator.c:27: +In file included from src/tbox/memory/small_allocator.c:35: src/tbox/memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/memory/small_allocator.c: In function 'tb_small_allocator_ralloc': +src/tbox/memory/small_allocator.c:300:135: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 300 | tb_assertf(space_old == data_head_old->size || ((tb_byte_t*)data)[data_head_old->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +src/tbox/memory/small_allocator.c: In function 'tb_small_allocator_free': +src/tbox/memory/small_allocator.c:371:123: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 371 | tb_assertf(space == data_head->size || ((tb_byte_t*)data)[data_head->size] == TB_POOL_DATA_PATCH, "data underflow"); + | ^ +In file included from src/tbox/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) + | ^~~ 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/transfer.c:32: src/tbox/stream/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/stream/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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:163:32: warning: ISO C 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:167:33: warning: ISO C 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...) - | ^~~ -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/filter.c -compiling.release src/tbox/stream/static_stream.c -compiling.release src/tbox/stream/transfer.c -compiling.release src/tbox/stream/impl/stream/sock.c In file included from src/tbox/stream/../prefix/prefix.h:37, from src/tbox/stream/../prefix.h:27, from src/tbox/stream/prefix.h:27, @@ -22820,206 +22731,304 @@ 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:167:33: warning: ISO C 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:168:33: warning: ISO C does 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:163:32: warning: ISO C 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:169:33: warning: ISO C does 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:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: 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:166:32: warning: ISO C does 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:172:33: warning: 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:167:33: warning: ISO C 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:173:33: warning: 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:168:33: warning: ISO C does 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:174:33: warning: 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:169:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173: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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:164:32: warning: ISO C does 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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +In file included from src/tbox/memory/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/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:165:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:166:32: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:167:33: warning: ISO C 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:168:33: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:170:33: warning: ISO C does 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: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: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: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:171:33: warning: 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: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:172:33: warning: 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: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: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: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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/stream/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/stream/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/stream/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/stream/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/stream/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/stream/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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/../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/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...) @@ -23027,38 +23036,67 @@ 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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +In file included from src/tbox/stream/../prefix/prefix.h: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/stream/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/stream/../prefix/assert.h:84:56: warning: ISO C does not 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:83:62: warning: ISO C does not permit named 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:85:54: warning: ISO C 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:84:56: warning: ISO C does not 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:86:57: warning: ISO C 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:85:54: warning: ISO C 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/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 ...) - | ^~~ +compiling.release src/tbox/stream/stream.c +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/assert.h: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: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/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: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:168:57: 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/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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) @@ -23066,83 +23104,79 @@ src/tbox/stream/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/stream/../prefix/trace.h: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/stream/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/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: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/assert.h: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/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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(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:173:60: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/stream/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/stream/../prefix/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:176:59: warning: ISO 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/stream/impl/stream/filter.c -src/tbox/stream/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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:176:59: warning: ISO C does 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:81:54: warning: ISO C 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:176:59: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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:177:62: warning: ISO C does 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:85:54: warning: ISO C 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:177:62: warning: ISO C does 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -23180,7 +23214,7 @@ 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) | ^~~ @@ -23247,120 +23281,46 @@ 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, - from src/tbox/stream/impl/stream/../prefix.h:27, - from src/tbox/stream/impl/stream/prefix.h:27, - from src/tbox/stream/impl/stream/sock.c:31: -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/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) - | ^~~ -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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/stream/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ +compiling.release src/tbox/stream/impl/stream/filter.c 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:165:32: warning: ISO C does 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/../prefix/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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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/../prefix/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:170:33: warning: ISO C does 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: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:172:33: warning: 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: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: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/../prefix/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/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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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 ...) | ^~~ @@ -23416,118 +23376,26 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/stream/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -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/../prefix/assert.h:172:59: warning: ISO C does 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/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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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/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/../prefix/assert.h:177:62: warning: ISO C does 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: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) - | ^~~ +compiling.release src/tbox/stream/impl/stream/sock.c +compiling.release src/tbox/stream/impl/stream/file.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, @@ -23600,229 +23468,381 @@ 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:173:60: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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 ...) | ^~~ +In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, + from src/tbox/stream/impl/stream/../../../prefix.h:27, + from src/tbox/stream/impl/stream/../../prefix.h:27, + from src/tbox/stream/impl/stream/../prefix.h:27, + from src/tbox/stream/impl/stream/prefix.h:27, + from src/tbox/stream/impl/stream/file.c:25: +src/tbox/stream/impl/stream/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h: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: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: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: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/http.c +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: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: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: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) - | ^~~ -compiling.release src/tbox/stream/impl/stream/http.c -src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open': -src/tbox/stream/impl/stream/sock.c:114:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 114 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/stream/impl/stream/sock.c:164:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 164 | tb_trace_e("open sock failed!"); - | ^ -src/tbox/stream/impl/stream/sock.c:246:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 246 | tb_trace_w("udp ssl is not supported!"); - | ^ -src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open_ref': -src/tbox/stream/impl/stream/sock.c:305:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 305 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/stream/impl/stream/sock.c:359:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 359 | tb_trace_w("udp ssl is not supported!"); - | ^ +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 ...) + | ^~~ 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/sock.c:31: 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: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: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: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: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 ...) | ^~~ +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/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/assert.h:81:54: warning: ISO C 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/trace.h: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/assert.h:82:55: warning: ISO C 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/trace.h: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: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/assert.h:83:62: warning: ISO C does not permit named 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/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/assert.h:86:57: warning: ISO C 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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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: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/assert.h:168:57: 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:166:32: warning: ISO C does 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:169: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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO 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/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:172:59: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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/trace.h:170:33: warning: ISO C does 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:86:57: warning: ISO C 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:173:60: warning: ISO C does 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:171:33: warning: 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: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:174:67: warning: ISO C does not permit named variadic 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:168:57: 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:172:33: warning: 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:169: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:173:33: warning: 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: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:174:33: warning: 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: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:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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:173:60: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -23896,6 +23916,7 @@ 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) | ^~~ +compiling.release src/tbox/stream/impl/stream/data.c 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...) | ^~~ @@ -23929,13 +23950,12 @@ 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/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/data.c:25: + 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) | ^~~ @@ -24087,76 +24107,76 @@ 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) - | ^~~ -compiling.release src/tbox/stream/impl/stream/file.c In file included from src/tbox/stream/impl/stream/../../../prefix/prefix.h:37, from src/tbox/stream/impl/stream/../../../prefix.h:27, from src/tbox/stream/impl/stream/../../prefix.h:27, 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/assert.h:169: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h: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: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/stream/impl/filter/cache.c 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: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: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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:164:32: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:165:32: warning: ISO C does 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:176:59: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/stream/impl/stream/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -24299,10 +24319,6 @@ src/tbox/stream/impl/stream/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/stream/impl/filter/cache.c -compiling.release src/tbox/stream/impl/filter/chunked.c -compiling.release src/tbox/network/ipv4.c -compiling.release src/tbox/network/unixaddr.c In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, from src/tbox/stream/impl/filter/../../../prefix.h:27, from src/tbox/stream/impl/filter/../../prefix.h:27, @@ -24426,190 +24442,6 @@ src/tbox/stream/impl/filter/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, - from src/tbox/stream/impl/filter/../../../prefix.h:27, - from src/tbox/stream/impl/filter/../../prefix.h:27, - from src/tbox/stream/impl/filter/../prefix.h:27, - from src/tbox/stream/impl/filter/prefix.h:27, - from src/tbox/stream/impl/filter/chunked.c:30: -src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:40: -src/tbox/stream/impl/filter/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:86:57: warning: ISO C 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:168:57: 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:169: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:170:33: warning: ISO C does 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/assert.h: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/assert.h:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/stream/impl/filter/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -24671,202 +24503,577 @@ 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/hwaddr.c +src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open': +src/tbox/stream/impl/stream/sock.c:114:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 114 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); + | ^ +src/tbox/stream/impl/stream/sock.c:164:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 164 | tb_trace_e("open sock failed!"); + | ^ +src/tbox/stream/impl/stream/sock.c:246:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 246 | tb_trace_w("udp ssl is not supported!"); + | ^ +src/tbox/stream/impl/stream/sock.c: In function 'tb_stream_sock_open_ref': +src/tbox/stream/impl/stream/sock.c:305:92: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 305 | tb_trace_w("ssl is not supported now! please enable it from config if you need it."); + | ^ +src/tbox/stream/impl/stream/sock.c:359:55: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 359 | tb_trace_w("udp ssl is not supported!"); + | ^ +compiling.release src/tbox/stream/impl/filter/chunked.c +compiling.release src/tbox/network/ipaddr.c +compiling.release src/tbox/network/ipv6.c +compiling.release src/tbox/network/ipv4.c +In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:37, + from src/tbox/stream/impl/filter/../../../prefix.h:27, + from src/tbox/stream/impl/filter/../../prefix.h:27, + from src/tbox/stream/impl/filter/../prefix.h:27, + from src/tbox/stream/impl/filter/prefix.h:27, + from src/tbox/stream/impl/filter/chunked.c:30: +src/tbox/stream/impl/filter/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 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/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) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/network/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_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/stream/impl/filter/../../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/network/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/network/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_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/stream/impl/filter/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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) | ^~~ +In file included from src/tbox/network/../prefix/prefix.h:37, + from src/tbox/network/../prefix.h:27, + from src/tbox/network/prefix.h:27, + from src/tbox/network/ipv6.h:28, + from src/tbox/network/ipv6.c:32: +src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/network/../prefix/trace.h:164:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/network/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:165:32: warning: ISO C does 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:165:32: warning: ISO C does 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: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/stream/impl/filter/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/network/../prefix/trace.h:166:32: warning: ISO C does 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: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/stream/impl/filter/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/network/../prefix/trace.h:167:33: warning: ISO C 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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:163:32: warning: ISO C 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:170:33: warning: ISO C does 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:170:33: warning: ISO C does 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:164:32: warning: ISO C does 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:171:33: warning: 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:171:33: warning: 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:172:33: warning: 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:167:33: warning: ISO C 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:173:33: warning: 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:174:33: warning: 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:169:33: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/trace.h: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ 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: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:81:54: warning: ISO C 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) | ^~~ +In file included from src/tbox/stream/impl/filter/../../../prefix/prefix.h:40: +src/tbox/stream/impl/filter/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:81:54: warning: ISO C 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:82:55: warning: ISO C 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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:83:62: warning: ISO C does not permit named 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: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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/network/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/network/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h: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/stream/impl/filter/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/network/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 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/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...) + | ^~~ +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: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/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/stream/impl/filter/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/network/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(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/stream/impl/filter/../../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/network/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/stream/impl/filter/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:168:57: 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:175:61: warning: ISO C does not permit 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:175:61: warning: ISO C does not permit 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:169: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:176:59: warning: ISO C does 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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/ipaddr.c +src/tbox/stream/impl/filter/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/network/../prefix/assert.h: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) + | ^~~ 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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:173:60: warning: ISO C does 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -24876,6 +25083,9 @@ src/tbox/network/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/network/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -24885,12 +25095,21 @@ src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/network/../prefix/assert.h:175:61: warning: ISO C does not permit 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/trace.h:163:32: warning: ISO C 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/assert.h:177:62: warning: ISO C does 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -25039,12 +25258,19 @@ 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 +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(); + | ^ +compiling.release src/tbox/network/cookies.c +compiling.release src/tbox/network/unixaddr.c In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, - from src/tbox/network/hwaddr.h:28, - from src/tbox/network/hwaddr.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) | ^~~ @@ -25108,118 +25334,162 @@ 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) | ^~~ +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: +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:163:32: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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/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: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: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: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) - | ^~~ -compiling.release src/tbox/network/http.c -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: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: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:166:32: warning: ISO C does 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) - | ^~~ +compiling.release src/tbox/network/hwaddr.c +src/tbox/network/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +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 ...) + | ^~~ 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...) @@ -25236,75 +25506,51 @@ src/tbox/network/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/network/../prefix/trace.h: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:85:54: warning: ISO C 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/assert.h:168:57: 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:170:33: warning: ISO C does 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/assert.h:169: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:171:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/network/../prefix/trace.h: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: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:173:60: warning: ISO C does 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/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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -25314,37 +25560,12 @@ 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 ...) - | ^~~ -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/stream/impl/filter/chunked.c: In function 'tb_filter_init_from_chunked': src/tbox/network/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/stream/impl/filter/chunked.c:243:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 243 | tb_trace_noimpl(); - | ^ src/tbox/network/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -25412,12 +25633,12 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/cookies.c +compiling.release src/tbox/network/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/ipv6.h:28, - from src/tbox/network/ipv6.c:32: + 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) | ^~~ @@ -25520,39 +25741,27 @@ 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 ...) | ^~~ +compiling.release src/tbox/network/impl/network.c 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: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/hwaddr.h:28, + from src/tbox/network/hwaddr.c:32: src/tbox/network/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/network/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/network/../prefix/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -25571,207 +25780,45 @@ src/tbox/network/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -In file included from src/tbox/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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/assert.h:81:54: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/assert.h:82:55: warning: ISO C 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ +src/tbox/network/../prefix/trace.h: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ +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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/../prefix/assert.h:85:54: warning: ISO C 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/trace.h:168:33: warning: ISO C does 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/assert.h:86:57: warning: ISO C 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:170:33: warning: ISO C does 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/assert.h: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:171:33: warning: 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/assert.h:168:57: 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:172:33: warning: 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/assert.h:169: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/network/../prefix/trace.h: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 ...) - | ^~~ -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: -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: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: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: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:163:32: warning: ISO C 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: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:166:32: warning: ISO C does 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) - | ^~~ 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...) @@ -25779,6 +25826,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/trace.h:172:33: warning: 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/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -25788,87 +25838,75 @@ src/tbox/network/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/network/../prefix/trace.h:173:33: warning: 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/assert.h:85:54: warning: ISO C 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:174:33: warning: 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/network/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/network/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/network/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/trace.h:169:33: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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:171:33: warning: 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/assert.h:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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 ...) | ^~~ @@ -25963,8 +26001,6 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/url.c -compiling.release src/tbox/network/impl/network.c In file included from src/tbox/network/../prefix/prefix.h:37, from src/tbox/network/../prefix.h:27, from src/tbox/network/prefix.h:27, @@ -26039,6 +26075,7 @@ src/tbox/network/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +compiling.release src/tbox/network/impl/http/method.c src/tbox/network/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -26060,6 +26097,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/network/impl/http/option.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 ...) | ^~~ @@ -26093,10 +26131,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 ...) | ^~~ -src/tbox/network/http.c: In function 'tb_http_connect': -src/tbox/network/http.c:124:33: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 124 | tb_trace_d("connect: .."); - | ^ In file included from src/tbox/network/../prefix/prefix.h: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...) @@ -26152,14 +26186,6 @@ src/tbox/network/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/network/http.c: In function 'tb_http_response': -src/tbox/network/http.c:628:105: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 628 | tb_trace_w("gzip is not supported now! please enable it from config if you need it."); - | ^ -src/tbox/network/http.c:637:42: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 637 | tb_trace_d("response: ok"); - | ^ -compiling.release src/tbox/network/impl/http/status.c In file included from src/tbox/network/impl/../../prefix/prefix.h:37, from src/tbox/network/impl/../../prefix.h:27, from src/tbox/network/impl/../prefix.h:27, @@ -26202,6 +26228,7 @@ 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) | ^~~ +compiling.release src/tbox/network/impl/http/status.c 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) | ^~~ @@ -26238,10 +26265,6 @@ 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/cookies.c: In function 'tb_cookies_set': -src/tbox/network/cookies.c:631:70: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 631 | tb_trace1_w("not supports storaging cookies to file now!"); - | ^ 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) | ^~~ @@ -26251,121 +26274,56 @@ 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 ...) | ^~~ +In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:37, + from src/tbox/network/impl/http/../../../prefix.h:27, + from src/tbox/network/impl/http/../../prefix.h:27, + from src/tbox/network/impl/http/../prefix.h:27, + from src/tbox/network/impl/http/prefix.h:27, + from src/tbox/network/impl/http/option.h:28, + from src/tbox/network/impl/http/option.c:30: +src/tbox/network/impl/http/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/network/impl/http/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +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/../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/network/impl/../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -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/impl/../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h: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/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/../../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/http/method.c -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/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/network/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/network/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/network/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/network/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/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/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/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/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/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/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/network/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/network/impl/../../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/network/impl/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/network/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit 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/network/impl/http/date.c -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/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/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/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) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -26387,99 +26345,232 @@ 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:163:32: warning: ISO C 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:165:32: warning: ISO C does 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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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/cookies.c: In function 'tb_cookies_set': +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:168:33: warning: ISO C does 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/cookies.c:631:70: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 631 | tb_trace1_w("not supports storaging cookies to file now!"); + | ^ +src/tbox/network/impl/http/../../../prefix/trace.h:167:33: warning: ISO C 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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:169:33: warning: ISO C does 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: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:171:33: warning: 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:170:33: warning: ISO C does 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:172:33: warning: 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:171:33: warning: 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:173:33: warning: 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:174:33: warning: 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:172:33: warning: 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: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:173:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/impl/http/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/network/impl/http/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/network/impl/../../prefix/trace.h: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: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: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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/network/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/network/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: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: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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/network/impl/../../prefix/trace.h: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: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: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: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: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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/network/impl/../../prefix/trace.h: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: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: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: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: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/network/impl/../../prefix/trace.h: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 ...) + | ^~~ 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...) @@ -26490,6 +26581,9 @@ 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/network/impl/http/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -26502,222 +26596,172 @@ 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/../../prefix/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: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/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:168:57: 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:83:62: warning: ISO C does not permit named 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:169: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:86:57: warning: ISO C 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: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/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/network/impl/http/../../../prefix/assert.h: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:172:59: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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:169: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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:177:62: warning: ISO 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/method.h:27, - from src/tbox/network/impl/http/method.c:30: -src/tbox/network/impl/http/../../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -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: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: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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:171:33: warning: 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:172:33: warning: 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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/network/impl/http/../../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/network/impl/http/../../../prefix/prefix.h:40: -src/tbox/network/impl/http/../../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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) + | ^~~ +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/impl/http/../../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/../../prefix/assert.h:81:54: warning: ISO C 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] +src/tbox/network/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/network/impl/http/../../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/network/impl/http/../../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/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/network/impl/http/../../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/network/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/network/impl/http/../../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/http/../../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/http/../../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/http/../../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/http/../../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/impl/http/../../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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...) | ^~~ +src/tbox/network/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/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/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/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/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: .."); + | ^ 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) | ^~~ src/tbox/network/impl/http/../../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -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/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -26727,9 +26771,6 @@ 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/assert.h:173:60: warning: ISO C does 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -26739,30 +26780,18 @@ src/tbox/network/impl/http/../../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/network/impl/http/../../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: ISO C 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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/network/impl/http/../../../prefix/trace.h:164:32: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -26787,18 +26816,25 @@ 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/http.c: In function 'tb_http_response': src/tbox/network/impl/http/../../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/impl/http/../../../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/network/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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/network/impl/http/../../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/network/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/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) | ^~~ @@ -26905,15 +26941,16 @@ src/tbox/network/impl/http/../../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/network/impl/http/option.c -compiling.release src/tbox/network/dns/server.c +compiling.release src/tbox/network/impl/http/date.c +compiling.release src/tbox/network/dns/cache.c +compiling.release src/tbox/network/dns/looker.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/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) | ^~~ @@ -27053,6 +27090,7 @@ 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) | ^~~ +compiling.release src/tbox/network/dns/server.c 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) | ^~~ @@ -27096,8 +27134,8 @@ 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: + 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) | ^~~ @@ -27243,41 +27281,6 @@ 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/assert.h: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/assert.h:168:57: 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/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/assert.h: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/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) - | ^~~ -src/tbox/network/dns/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/network/dns/looker.c -compiling.release src/tbox/network/dns/cache.c 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, @@ -27290,6 +27293,9 @@ 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/assert.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -27299,33 +27305,63 @@ 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/assert.h:168:57: 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: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/assert.h:169: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/trace.h: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/assert.h: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: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:163:32: warning: ISO C 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/assert.h:172:59: warning: ISO C does 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:164:32: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:165:32: warning: ISO C does 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:166:32: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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:167:33: warning: ISO C 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/assert.h:176:59: warning: ISO C does 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:168:33: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -27344,6 +27380,7 @@ 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) | ^~~ +compiling.release src/tbox/algorithm/rwalk.c 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) | ^~~ @@ -27368,6 +27405,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/algorithm/walk.c 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 ...) | ^~~ @@ -27444,44 +27482,12 @@ 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/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) - | ^~~ -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/server.c: In function 'tb_dns_server_dump': -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 383 | tb_trace_i("============================================================"); - | ^ -src/tbox/network/dns/server.c:383:82: warning: ISO C99 requires at least one argument for the "..." in a variadic macro -src/tbox/network/dns/server.c: In function 'tb_dns_server_sort': -src/tbox/network/dns/server.c:456:38: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 456 | tb_trace_w("no faster server"); - | ^ -src/tbox/network/dns/server.c: In function 'tb_dns_server_get': -src/tbox/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 506 | tb_assertf(ok, "no server!"); - | ^ -compiling.release src/tbox/algorithm/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) | ^~~ @@ -27494,6 +27500,9 @@ 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/assert.h:172:59: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -27506,30 +27515,45 @@ 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/assert.h:173:60: warning: ISO C does 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:163:32: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:165:32: warning: ISO C does 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/assert.h:175:61: warning: ISO C does not permit 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:167:33: warning: ISO C 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/assert.h:176:59: warning: ISO C does 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:170:33: warning: ISO C does 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:177:62: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -27605,7 +27629,6 @@ src/tbox/network/dns/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/algorithm/bubble_sort.c 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...) @@ -27658,32 +27681,15 @@ 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/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"); - | ^ 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/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/count.h:28, - from src/tbox/algorithm/count.c:26: + 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) | ^~~ @@ -27762,114 +27768,17 @@ 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/bubble_sort.h:28, - from src/tbox/algorithm/bubble_sort.c:26: + 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -27879,6 +27788,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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -27891,51 +27803,90 @@ 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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -27945,51 +27896,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 ...) | ^~~ -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...) @@ -28006,157 +27912,72 @@ 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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/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:168:57: 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: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:169: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: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: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: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:172:59: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/count_if.c -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/count_if.h:28, - from src/tbox/algorithm/count_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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 ...) | ^~~ @@ -28230,12 +28051,12 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/heap_sort.c +compiling.release src/tbox/algorithm/rfind_if.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove_first_if.h:28, - from src/tbox/algorithm/remove_first_if.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) | ^~~ @@ -28278,6 +28099,7 @@ src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/algorithm/find.c src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -28414,12 +28236,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 In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/heap_sort.h:28, - from src/tbox/algorithm/heap_sort.c:26: + from src/tbox/algorithm/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) | ^~~ @@ -28543,6 +28364,11 @@ 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_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 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...) @@ -28562,89 +28388,94 @@ 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/network/dns/server.c: In function 'tb_dns_server_sort': src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/network/dns/server.c:456:38: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 456 | tb_trace_w("no faster server"); + | ^ +src/tbox/network/dns/server.c: In function 'tb_dns_server_get': src/tbox/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/network/dns/server.c:506:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 506 | tb_assertf(ok, "no server!"); + | ^ src/tbox/algorithm/../prefix/assert.h:168:57: 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/insert_sort.c -compiling.release src/tbox/algorithm/rfind.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/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) | ^~~ 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:169: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h: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: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/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +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:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:165:32: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -28726,9 +28557,17 @@ src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_reqt': +src/tbox/network/dns/looker.c:264:29: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 264 | tb_trace_d("request: ok"); + | ^ src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/network/dns/looker.c: In function 'tb_dns_looker_resp_done': +src/tbox/network/dns/looker.c:293:18: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 293 | tb_trace_d(""); + | ^ In file included from src/tbox/algorithm/../prefix/prefix.h:40: src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -28751,6 +28590,12 @@ src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/network/dns/looker.c:368:40: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 368 | tb_trace_d("response: "); + | ^ +src/tbox/network/dns/looker.c:382:32: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 382 | tb_trace_d("response: "); + | ^ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -28769,12 +28614,16 @@ 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/network/dns/looker.c: In function 'tb_dns_looker_resp': 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/network/dns/looker.c:528:30: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 528 | tb_trace_d("response: ok"); + | ^ src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -28784,75 +28633,9 @@ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/algorithm/walk.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/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/rfind.c +compiling.release src/tbox/algorithm/remove.c +compiling.release src/tbox/algorithm/remove_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, @@ -28864,12 +28647,6 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -28879,9 +28656,6 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -28891,163 +28665,58 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, 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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +compiling.release src/tbox/algorithm/quick_sort.c 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 ...) | ^~~ @@ -29124,7 +28793,6 @@ 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/binary_find_if.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...) | ^~~ @@ -29149,142 +28817,17 @@ 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) | ^~~ -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/distance.h:28, - from src/tbox/algorithm/distance.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h: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/assert.h:177:62: warning: ISO C does 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:164:32: warning: ISO C does 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 ...) - | ^~~ 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.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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -29294,9 +28837,6 @@ 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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -29309,31 +28849,9 @@ 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 ...) | ^~~ -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/trace.h:163:32: warning: ISO C 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:85:54: warning: ISO C 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -29388,51 +28906,19 @@ 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/assert.h: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/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: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: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: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/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:176:59: warning: ISO C does 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/algorithm/count_if.c 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 ...) | ^~~ @@ -29451,78 +28937,11 @@ 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/binary_find_if.h:28, - from src/tbox/algorithm/binary_find_if.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) | ^~~ @@ -29532,6 +28951,9 @@ 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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -29544,12 +28966,22 @@ 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: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: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:163:32: warning: 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/algorithm/binary_find.c +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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -29562,90 +28994,6 @@ 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...) @@ -29656,6 +29004,9 @@ 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:168:33: warning: ISO C does 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -29665,457 +29016,208 @@ 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/quick_sort.c -compiling.release src/tbox/algorithm/sort.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/quick_sort.h:28, - from src/tbox/algorithm/quick_sort.c:26: -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/assert.h:86:57: warning: ISO C 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:170:33: warning: ISO C does 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 ...) - | ^~~ -compiling.release src/tbox/algorithm/find.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...) - | ^~~ -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/trace.h:172:33: warning: 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/trace.h:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO C does not permit 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_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/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) - | ^~~ -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: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:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/find.h:28, - from src/tbox/algorithm/find.c:26: + from src/tbox/algorithm/quick_sort.h:28, + from src/tbox/algorithm/quick_sort.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:171:33: warning: 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: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: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:172:33: warning: 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/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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:173:33: warning: 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/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: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: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/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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ + 257 | # define tb_trace1_a(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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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) + | ^~~ +compiling.release src/tbox/algorithm/count.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...) | ^~~ +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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -30131,63 +29233,78 @@ 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:168:57: 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: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/assert.h:169: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: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: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: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: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/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:173:60: warning: ISO C does 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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/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:176:59: warning: ISO C does 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) +src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does 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 ...) | ^~~ @@ -30255,59 +29372,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/rfind_if.c -In file included from src/tbox/algorithm/../prefix/prefix.h:37, - from src/tbox/algorithm/../prefix.h:27, - from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove_if.h:28, - from src/tbox/algorithm/remove_if.c:26: -src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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) - | ^~~ 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_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) | ^~~ @@ -30323,9 +29392,6 @@ 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:169:33: warning: ISO C does 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -30335,24 +29401,9 @@ 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:170:33: warning: ISO C does 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:163:32: warning: ISO C 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) | ^~~ @@ -30362,24 +29413,15 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:167:33: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -30389,48 +29431,29 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -30443,66 +29466,41 @@ 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: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: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: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: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: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: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 ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ -src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ +compiling.release src/tbox/algorithm/bubble_sort.c src/tbox/algorithm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -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: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 ...) | ^~~ +compiling.release src/tbox/algorithm/insert_sort.c src/tbox/algorithm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -30512,90 +29510,35 @@ 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/distance.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...) | ^~~ -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:81:54: warning: ISO C 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: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) | ^~~ -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/assert.h: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) - | ^~~ -compiling.release src/tbox/algorithm/rwalk.c -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit 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:168:57: 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...) | ^~~ @@ -30623,21 +29566,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/remove.c -src/tbox/algorithm/remove_if.c: In function 'tb_remove_if_pred': -src/tbox/algorithm/remove_if.c:38:13: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 38 | return ((tb_predicate_ref_t)tuple[0].cptr)(iterator, item, tuple[1].cptr); - | ^ -src/tbox/algorithm/remove_if.c: In function 'tb_remove_if': -src/tbox/algorithm/remove_if.c:48:19: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic] - 48 | tuple[0].cptr = pred; - | ^ -compiling.release src/tbox/algorithm/binary_find.c In file included from src/tbox/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/rfind_if.h:28, - from src/tbox/algorithm/rfind_if.c:26: + from src/tbox/algorithm/binary_find.h:28, + from src/tbox/algorithm/binary_find.c:26: src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -30704,7 +29637,6 @@ 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) | ^~~ -compiling.release src/tbox/algorithm/predicate.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) | ^~~ @@ -30741,6 +29673,7 @@ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +compiling.release src/tbox/algorithm/sort.c src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -30781,50 +29714,17 @@ 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/rwalk.h:28, - from src/tbox/algorithm/rwalk.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/assert.h:86:57: warning: ISO C 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -30843,30 +29743,63 @@ 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: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: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:168:57: 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/trace.h:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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/trace.h:166:32: warning: ISO C does 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:173:60: warning: ISO C does 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:167:33: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:168:33: warning: ISO C does 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/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/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) | ^~~ @@ -30942,9 +29875,68 @@ src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h: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) + | ^~~ +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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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 ...) + | ^~~ +compiling.release src/tbox/algorithm/remove_first_if.c +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: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: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: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/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...) @@ -30955,181 +29947,472 @@ 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) | ^~~ -compiling.release src/tbox/container/list_entry.c 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:163:32: warning: ISO C 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:84:56: warning: ISO C 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/container/single_list_entry.c +src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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:164:32: warning: ISO C does 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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/algorithm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/algorithm/../prefix/trace.h:167:33: warning: 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/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, - from src/tbox/algorithm/remove.h:28, - from src/tbox/algorithm/remove.c:26: + from src/tbox/algorithm/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:169: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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: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:169:33: warning: ISO C does 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: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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does 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:172:59: warning: ISO C does 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:172:33: warning: 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:173:60: warning: ISO C does 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:163:32: warning: ISO C 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:172:33: warning: 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:164:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:173:33: warning: 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:165:32: warning: ISO C does 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:174:33: warning: 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:166:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:167:33: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:174:33: warning: 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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: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: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: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: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: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: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/algorithm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +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/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...) + | ^~~ +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:81:54: warning: ISO C 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:85:54: warning: ISO C 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:82:55: warning: ISO C 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: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...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:169: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:168:57: 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: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/assert.h:169: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/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does 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/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does 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) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ In file included from src/tbox/algorithm/../prefix/prefix.h:40: src/tbox/algorithm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -31137,9 +30420,15 @@ src/tbox/algorithm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/algorithm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/algorithm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -31149,9 +30438,18 @@ 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:177:62: warning: ISO C does 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:86:57: warning: ISO C 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:176:59: warning: ISO C does 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -31188,8 +30486,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/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) | ^~~ @@ -31259,7 +30557,6 @@ src/tbox/algorithm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -compiling.release src/tbox/container/hash_map.c 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) | ^~~ @@ -31296,28 +30593,90 @@ 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 ...) | ^~~ +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: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: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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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) + | ^~~ 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:173:33: warning: 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -31327,6 +30686,9 @@ src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/algorithm/../prefix/trace.h:174:33: warning: 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -31336,474 +30698,363 @@ 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:168:57: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/algorithm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/single_list.c -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - 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) - | ^~~ -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] +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) | ^~~ -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/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] +compiling.release src/tbox/algorithm/remove_first.c +compiling.release src/tbox/algorithm/predicate.c +compiling.release src/tbox/algorithm/heap_sort.c +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/remove_first.h:28, + from src/tbox/algorithm/remove_first.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +compiling.release src/tbox/algorithm/binary_find_if.c +src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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] +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] +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] - 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 ...) - | ^~~ -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/single_list.h:28, - from src/tbox/container/single_list.c:32: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +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/container/../prefix/trace.h:58:41: 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/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/container/../prefix/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h: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/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) +src/tbox/algorithm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h: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:167:33: warning: ISO C 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: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: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] +src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/algorithm/../prefix/trace.h: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:170:33: warning: ISO 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/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/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/assert.h:84:56: warning: ISO C does not 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:172:33: 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/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: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:173:33: warning: 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/assert.h: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:205:33: 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/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/assert.h:169: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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, 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/algorithm/../prefix/prefix.h:37, from src/tbox/algorithm/../prefix.h:27, from src/tbox/algorithm/prefix.h:28, @@ -31815,181 +31066,289 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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 ...) | ^~~ +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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:81:54: warning: ISO C 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: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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/algorithm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:163:32: warning: ISO C 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:164:32: warning: ISO 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/vector.c +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:165:32: warning: ISO C does 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:168:57: 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: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:166:32: warning: ISO C does 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: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/trace.h:167:33: warning: ISO C 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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/algorithm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/algorithm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/algorithm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/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:172:33: warning: 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:175:61: warning: ISO C does not permit 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: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:173:33: warning: 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:176:59: warning: ISO C does 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:82:55: warning: ISO C 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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:169: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/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/assert.h:173:60: warning: ISO 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/iterator.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/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/assert.h:175:61: warning: ISO C does not permit 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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: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: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: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: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/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: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: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: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: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/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: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: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: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: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/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: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/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 ...) - | ^~~ -compiling.release src/tbox/container/queue.c -src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ 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...) @@ -32006,9 +31365,6 @@ 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: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) | ^~~ @@ -32018,31 +31374,9 @@ 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/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/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:83:62: warning: ISO C does not permit named 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/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...) | ^~~ @@ -32052,56 +31386,119 @@ 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: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/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does 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: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/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit 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:172:59: warning: ISO C does 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/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/algorithm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/algorithm/../prefix/prefix.h:37, + from src/tbox/algorithm/../prefix.h:27, + from src/tbox/algorithm/prefix.h:28, + from src/tbox/algorithm/binary_find_if.h:28, + from src/tbox/algorithm/binary_find_if.c:26: +src/tbox/algorithm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/algorithm/../prefix/trace.h: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) + | ^~~ +compiling.release src/tbox/container/hash_map.c +src/tbox/algorithm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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) + | ^~~ 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/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -32111,6 +31508,9 @@ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -32120,24 +31520,43 @@ src/tbox/container/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/algorithm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +compiling.release src/tbox/container/stack.c +src/tbox/algorithm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ 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/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:165:32: warning: ISO C does 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/container/../prefix/trace.h:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -32147,6 +31566,9 @@ 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/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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -32156,57 +31578,306 @@ src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/algorithm/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, 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/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/vector.h:28, + from src/tbox/container/vector.c:32: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:177:62: warning: ISO C does 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +compiling.release src/tbox/container/list.c +src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h: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/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: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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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) + | ^~~ +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/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/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: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:84:56: warning: ISO C does not 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/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/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:172:33: warning: 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 ...) + | ^~~ +compiling.release src/tbox/container/heap.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: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/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:168:57: 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: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:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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/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/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/algorithm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/algorithm/../prefix/assert.h:175:61: warning: ISO C does not permit 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:81:54: warning: ISO C 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/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: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:85:54: warning: ISO C 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/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: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: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: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:168:57: 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: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:169: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: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: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) + | ^~~ 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/../prefix/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/../prefix/assert.h:177:62: warning: ISO C does 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ @@ -32286,13 +31957,32 @@ 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 -compiling.release src/tbox/container/array_iterator.c +src/tbox/container/iterator.c: In function 'tb_iterator_remove': +src/tbox/container/iterator.c:85:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 85 | return iterator->op->remove(iterator, itor); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:82:11: note: declared here + 82 | tb_void_t tb_iterator_remove(tb_iterator_ref_t iterator, tb_size_t itor) + | ^~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c: In function 'tb_iterator_nremove': +src/tbox/container/iterator.c:90:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 90 | return iterator->op->nremove(iterator, prev, next, size); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:87:11: note: declared here + 87 | tb_void_t tb_iterator_nremove(tb_iterator_ref_t iterator, tb_size_t prev, tb_size_t next, tb_size_t size) + | ^~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c: In function 'tb_iterator_copy': +src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] + 95 | return iterator->op->copy(iterator, itor, item); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/tbox/container/iterator.c:92:11: note: declared here + 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) + | ^~~~~~~~~~~~~~~~ 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/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) | ^~~ @@ -32356,6 +32046,7 @@ 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/queue.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) | ^~~ @@ -32368,130 +32059,223 @@ 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/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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/iterator.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/../prefix/trace.h: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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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 ...) | ^~~ +compiling.release src/tbox/container/list_entry.c +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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/trace.h:171:33: warning: 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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/container/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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 ...) | ^~~ +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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/list.h:28, + from src/tbox/container/list.c:32: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic 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/container/array_iterator.c +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: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: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: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: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 ...) + | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/heap.h:28, + from src/tbox/container/heap.c:32: +src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ 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: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:83:62: warning: ISO C does not permit named 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:163:32: warning: ISO C 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:84:56: warning: ISO C does not 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, - from src/tbox/container/list.h:28, - from src/tbox/container/list.c:32: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:85:54: warning: ISO C 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: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/assert.h:86:57: warning: ISO C 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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -32501,96 +32285,316 @@ 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:165:32: warning: ISO C does 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: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:167:33: warning: ISO C 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/container/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does 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:167:33: warning: ISO C 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:172:59: warning: ISO C does 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:171:33: warning: 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:168:33: warning: ISO C does 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: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:173:60: warning: ISO C does 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:172:33: warning: 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/trace.h:173:33: warning: 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/trace.h:174:33: warning: 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: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/assert.h:176:59: warning: ISO C does 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:172:33: warning: 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: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:177:62: warning: ISO C does 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:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/container/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/container/../prefix/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:85:54: warning: ISO C 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/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: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/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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/trace.h: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/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/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: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:172:59: warning: ISO C does 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/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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit 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/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: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:177:62: warning: ISO C does 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ @@ -32622,33 +32626,89 @@ 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) | ^~~ +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: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:86:57: warning: ISO C 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:168:57: 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: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: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/assert.h: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/assert.h:172:59: warning: ISO C does 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...) | ^~~ +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:174:67: warning: ISO C does not permit named variadic 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:172:59: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/assert.h:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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/circle_queue.c 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) | ^~~ @@ -32658,7 +32718,8 @@ In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/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) | ^~~ @@ -32686,171 +32747,282 @@ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:37, + from src/tbox/container/../prefix.h:27, + from src/tbox/container/prefix.h:27, + from src/tbox/container/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:164:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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:163:32: warning: ISO C 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:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: 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:166:32: warning: ISO C does 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:172:33: warning: 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:167:33: warning: ISO C 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:173:33: warning: 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:168:33: warning: ISO C does 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/container/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/container/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) - | ^~~ -compiling.release src/tbox/container/vector.c -src/tbox/container/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/container/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:172:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/container/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/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: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 ...) | ^~~ +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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:166:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:167:33: warning: ISO C 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ +src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/../prefix/trace.h: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:169:33: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/trace.h:170:33: warning: ISO C does 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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ src/tbox/container/../prefix/trace.h:174:33: warning: 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: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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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 ...) + | ^~~ +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: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: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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, 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...) @@ -32858,9 +33030,6 @@ src/tbox/container/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -32873,39 +33042,39 @@ 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: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:86:57: warning: ISO C 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:168:57: 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: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/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/container/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/container/../prefix/trace.h: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -32915,6 +33084,9 @@ src/tbox/container/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/container/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -32924,36 +33096,73 @@ 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) +src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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: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: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: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: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: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: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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +In file included from src/tbox/container/../prefix/prefix.h:40: +src/tbox/container/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:81:54: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ @@ -32963,9 +33172,24 @@ 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: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: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...) + | ^~~ +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...) + | ^~~ 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...) @@ -32973,6 +33197,9 @@ 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:172:59: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -32985,15 +33212,31 @@ 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) | ^~~ +compiling.release src/tbox/container/priority_queue.c +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:86:57: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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/assert.h:168:57: 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:177:62: warning: ISO C does 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ @@ -33021,34 +33264,11 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/container/iterator.c: In function 'tb_iterator_remove': -src/tbox/container/iterator.c:85:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 85 | return iterator->op->remove(iterator, itor); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:82:11: note: declared here - 82 | tb_void_t tb_iterator_remove(tb_iterator_ref_t iterator, tb_size_t itor) - | ^~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c: In function 'tb_iterator_nremove': -src/tbox/container/iterator.c:90:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 90 | return iterator->op->nremove(iterator, prev, next, size); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:87:11: note: declared here - 87 | tb_void_t tb_iterator_nremove(tb_iterator_ref_t iterator, tb_size_t prev, tb_size_t next, tb_size_t size) - | ^~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c: In function 'tb_iterator_copy': -src/tbox/container/iterator.c:95:12: warning: ISO C forbids 'return' with expression, in function returning void [-Wpedantic] - 95 | return iterator->op->copy(iterator, itor, item); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -src/tbox/container/iterator.c:92:11: note: declared here - 92 | tb_void_t tb_iterator_copy(tb_iterator_ref_t iterator, tb_size_t itor, tb_cpointer_t item) - | ^~~~~~~~~~~~~~~~ -compiling.release src/tbox/container/hash_set.c -compiling.release src/tbox/container/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/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) | ^~~ @@ -33231,9 +33451,9 @@ 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: + 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) | ^~~ @@ -33315,6 +33535,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/hash_set.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 ...) | ^~~ @@ -33412,11 +33633,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/single_list.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/heap.h:28, - from src/tbox/container/heap.c:32: + from src/tbox/container/bloom_filter.h:28, + from src/tbox/container/bloom_filter.c:32: src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -33483,20 +33705,12 @@ 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/hash_set.c: In function 'tb_hash_set_itor_item': 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/hash_set.c:49:36: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] - 49 | gb_hash_map_item_func_t func = (gb_hash_map_item_func_t)iterator->priv; - | ^ src/tbox/container/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -33573,70 +33787,69 @@ 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/priority_queue.c -compiling.release src/tbox/container/circle_queue.c In file included from src/tbox/container/../prefix/prefix.h:37, from src/tbox/container/../prefix.h:27, from src/tbox/container/prefix.h:27, - from src/tbox/container/bloom_filter.h:28, - from src/tbox/container/bloom_filter.c:32: + from src/tbox/container/hash_map.h:28, + from src/tbox/container/hash_set.h:28, + from src/tbox/container/hash_set.c:32: src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/container/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/container/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/container/../prefix/assert.h:169: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/trace.h: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: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: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/assert.h:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/container/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/container/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/container/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/container/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/container/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33788,12 +34001,11 @@ 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/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/circle_queue.h:28, - from src/tbox/container/circle_queue.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) | ^~~ @@ -33812,6 +34024,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/single_list_entry.c 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 ...) | ^~~ @@ -33821,6 +34034,10 @@ 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/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/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33830,6 +34047,10 @@ 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/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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -33939,191 +34160,7 @@ 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) | ^~~ -In file included from src/tbox/container/../prefix/prefix.h:37, - from src/tbox/container/../prefix.h:27, - from src/tbox/container/prefix.h:27, - from src/tbox/container/element.h:28, - from src/tbox/container/priority_queue.h:28, - from src/tbox/container/priority_queue.c:25: -src/tbox/container/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/container/../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/../prefix/assert.h:168:57: 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: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/assert.h:169: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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:172:59: warning: ISO C does 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:165:32: warning: ISO C does 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:173:60: warning: ISO C does 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:166:32: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does 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:170:33: warning: ISO C does 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) - | ^~~ compiling.release src/tbox/container/element/hash.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) - | ^~~ -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...) | ^~~ @@ -34157,12 +34194,14 @@ src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/container/element/long.c +compiling.release src/tbox/container/element/null.c +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/vector.h:28, - from src/tbox/container/stack.h:28, - from src/tbox/container/stack.c:25: + 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) | ^~~ @@ -34208,7 +34247,6 @@ 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) | ^~~ -compiling.release src/tbox/container/element/long.c 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) | ^~~ @@ -34227,253 +34265,432 @@ 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) | ^~~ +In file included from src/tbox/container/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/hash.h:27, + from src/tbox/container/element/hash.c:24: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/container/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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/../prefix/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/../prefix/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/../prefix/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/../prefix/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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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...) - | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/long.c:26: + 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/../prefix/assert.h:169: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/../prefix/assert.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/container/../prefix/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: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/assert.h:172:59: warning: ISO C does 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/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:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ +src/tbox/container/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/container/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/assert.h:175:61: warning: ISO C does not permit 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/container/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/container/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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/../prefix/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:170:33: warning: ISO C does 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: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:172:33: warning: 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/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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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) | ^~~ +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/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/assert.h:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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/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:86:57: warning: ISO C 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: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: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/element/../../prefix/prefix.h:37, + from src/tbox/container/element/../../prefix.h:27, + from src/tbox/container/element/../prefix.h:27, + from src/tbox/container/element/prefix.h:27, + from src/tbox/container/element/long.c:26: +src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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 ...) + | ^~~ 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: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: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: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: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: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 ...) + | ^~~ +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/assert.h:168:57: 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: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: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:169: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: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: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: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: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:163:32: warning: ISO C 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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/container/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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ +src/tbox/container/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +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: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/../prefix/assert.h:173:60: warning: ISO C does 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/trace.h:166:32: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/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:175:61: warning: ISO C does not permit 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/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:168:33: warning: ISO C does 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:176:59: warning: ISO C does 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:169:33: warning: ISO C does 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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/container/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ 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:170:33: warning: ISO C does 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -34483,6 +34700,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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -34501,118 +34721,118 @@ src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +In file included from src/tbox/container/element/../../prefix/prefix.h:40: +src/tbox/container/element/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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/assert.h: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:84:56: warning: ISO C does not 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:172:59: warning: ISO C does 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:172:33: warning: 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/container/element/../../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/container/element/../../prefix/trace.h:173:33: warning: 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/container/element/../../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -In file included from src/tbox/container/element/../../prefix/prefix.h:37, - from src/tbox/container/element/../../prefix.h:27, - from src/tbox/container/element/../prefix.h:27, - from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/hash.h:27, - from src/tbox/container/element/hash.c:24: -src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -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/assert.h: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/container/element/../../prefix/assert.h:168:57: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:169: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:177:62: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/container/element/null.c 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 ...) | ^~~ @@ -34640,88 +34860,20 @@ 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/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: + 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) | ^~~ -compiling.release src/tbox/container/element/size.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 ...) + | ^~~ 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 ...) | ^~~ @@ -34734,21 +34886,33 @@ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -34758,45 +34922,100 @@ 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:81:54: warning: ISO C 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:82:55: warning: ISO C 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:170:33: warning: ISO C does 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:85:54: warning: ISO C 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:171:33: warning: 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/assert.h: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:173:33: warning: 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:174:33: warning: 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:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:176:59: warning: ISO C does 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: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/assert.h:177:62: warning: ISO C does 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 ...) | ^~~ @@ -34894,11 +35113,13 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/container/element/true.c +compiling.release src/tbox/container/element/uint8.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/size.c:26: + from src/tbox/container/element/true.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -34923,7 +35144,6 @@ src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -compiling.release src/tbox/container/element/true.c src/tbox/container/element/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -35078,13 +35298,11 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/container/element/uint8.c -compiling.release src/tbox/container/element/uint16.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/true.c:26: + from src/tbox/container/element/uint8.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -35151,6 +35369,7 @@ 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) | ^~~ +compiling.release src/tbox/container/element/uint16.c 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) | ^~~ @@ -35202,6 +35421,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/container/element/uint32.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 ...) | ^~~ @@ -35236,6 +35456,7 @@ 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...) | ^~~ +compiling.release src/tbox/container/element/mem.c 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...) | ^~~ @@ -35263,12 +35484,12 @@ 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/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, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/uint8.c:26: + from src/tbox/container/element/uint16.c:26: src/tbox/container/element/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -35356,6 +35577,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/container/element/str.c 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 ...) | ^~~ @@ -35383,83 +35605,20 @@ 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) - | ^~~ -compiling.release src/tbox/container/element/mem.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) - | ^~~ -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, from src/tbox/container/element/prefix.h:27, - from src/tbox/container/element/uint16.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) | ^~~ 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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -35472,57 +35631,15 @@ 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: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: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) - | ^~~ 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, @@ -35534,151 +35651,212 @@ 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:163:32: warning: ISO C 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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: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:165:32: warning: ISO 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: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/trace.h:166:32: warning: ISO C does 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:82:55: warning: ISO C 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:163:32: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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:167:33: warning: ISO C 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:85:54: warning: ISO C 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:164:32: warning: ISO C does 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: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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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:167:33: warning: ISO C 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: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:168:57: 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:171:33: warning: 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:169: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:168:33: warning: ISO C does 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: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:172:33: warning: 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:169:33: warning: ISO C does 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: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:173:33: warning: 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:174:33: warning: 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:172:59: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:172:33: warning: 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: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/trace.h:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:174:33: warning: 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: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...) - | ^~~ +compiling.release src/tbox/libm/impl/libm.c +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:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/container/element/../../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/container/element/../../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/container/element/../../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -35690,99 +35868,104 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/container/element/str.c 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h: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: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:165:32: warning: ISO C does 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ +src/tbox/container/element/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:166:32: warning: ISO C does 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: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: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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/container/element/../../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/container/element/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:170:33: warning: ISO C does 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: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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ src/tbox/container/element/../../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h: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:172:33: warning: 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: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:173:33: warning: 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/container/element/../../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) @@ -35790,73 +35973,55 @@ 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:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/container/element/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/container/element/../../prefix/trace.h: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) +src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/assert.h:173:60: warning: ISO C does 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/container/element/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/container/element/../../prefix/trace.h: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/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: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:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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: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: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: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/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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -35866,268 +36031,139 @@ 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: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/assert.h:84:56: warning: ISO C does not 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: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/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:86:57: warning: ISO C 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: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/assert.h: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: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:168:57: 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: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:169: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: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: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: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:172:59: warning: ISO C does 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) - | ^~~ -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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/container/element/../../prefix/trace.h: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:163:32: warning: ISO C 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) - | ^~~ 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/assert.h:81:54: warning: ISO C 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:168:33: warning: ISO C does 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:83:62: warning: ISO C does not permit named 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: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:169: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:84:56: warning: ISO C does not 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/trace.h:169:33: warning: ISO C does 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/assert.h: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: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/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/assert.h:172:59: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/container/element/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/container/element/../../prefix/assert.h:175:61: warning: ISO C does not permit 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: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:170:33: warning: ISO C does 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: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:172:59: warning: ISO C does 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:171:33: warning: 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:177:62: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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:172:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:173:33: warning: 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: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:175:61: warning: ISO C does not permit 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:174:33: warning: 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:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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 ...) - | ^~~ -compiling.release src/tbox/libm/impl/libm.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 ...) - | ^~~ -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...) @@ -36183,7 +36219,6 @@ src/tbox/container/element/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/ilog2i.c In file included from src/tbox/container/element/../../prefix/prefix.h:37, from src/tbox/container/element/../../prefix.h:27, from src/tbox/container/element/../prefix.h:27, @@ -36288,85 +36323,6 @@ 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, @@ -36382,7 +36338,9 @@ 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 ...) | ^~~ -compiling.release src/tbox/libm/isqrti.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 ...) + | ^~~ 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 ...) | ^~~ @@ -36398,30 +36356,51 @@ 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: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/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/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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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/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: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/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -36431,36 +36410,91 @@ 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/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/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/assert.h:82:55: warning: ISO C 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/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/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/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/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/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/assert.h: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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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/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: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:174:67: warning: ISO C does not permit named variadic 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/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/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/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:177:62: warning: ISO C does 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/impl/../../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -36519,6 +36553,41 @@ 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/ilog2i.c +compiling.release src/tbox/libm/isqrti.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, @@ -36527,72 +36596,40 @@ 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/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +compiling.release src/tbox/libm/isqrti64.c src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -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: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/assert.h:169: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: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/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/trace.h: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/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/../prefix/trace.h:163:32: warning: ISO C 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/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:164:32: warning: ISO C does 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/trace.h:165:32: warning: ISO C does 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/trace.h:166:32: warning: ISO C does 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/assert.h:176:59: warning: ISO C does 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) - | ^~~ 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) | ^~~ @@ -36665,77 +36702,6 @@ src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -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/isqrti64.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, @@ -36753,6 +36719,9 @@ src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -36765,6 +36734,9 @@ 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -36774,6 +36746,9 @@ 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) | ^~~ @@ -36783,6 +36758,9 @@ 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) | ^~~ @@ -36792,6 +36770,9 @@ 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) | ^~~ @@ -36807,36 +36788,92 @@ 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:81:54: warning: ISO C 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:86:57: warning: ISO C 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/assert.h: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: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:168:57: 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: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/idivi8.c +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h: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: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: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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ @@ -36849,7 +36886,6 @@ src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/idivi8.c src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -36920,8 +36956,6 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/addrinfo.c -compiling.release src/tbox/platform/atomic64.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -36963,6 +36997,7 @@ 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) | ^~~ +compiling.release src/tbox/platform/addrinfo.c 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) | ^~~ @@ -36978,6 +37013,7 @@ 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/platform/atomic64.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) | ^~~ @@ -36987,120 +37023,19 @@ 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:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/idivi8.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:166:32: warning: ISO C does 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/trace.h:167:33: warning: ISO C 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:168:33: warning: ISO C does 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) - | ^~~ compiling.release src/tbox/platform/backtrace.c -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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h: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) | ^~~ @@ -37140,39 +37075,18 @@ src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h: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: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: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 ...) | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h: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...) @@ -37186,9 +37100,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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -37198,9 +37109,6 @@ src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -37210,13 +37118,6 @@ 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...) | ^~~ -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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -37241,239 +37142,163 @@ 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:82:55: warning: ISO C 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) - | ^~~ compiling.release src/tbox/platform/cache_time.c -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO 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/addrinfo.h:28, - from src/tbox/platform/addrinfo.c:31: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/idivi8.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/addrinfo.h:28, + from src/tbox/platform/addrinfo.c:31: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +src/tbox/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/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/backtrace.h:28, + from src/tbox/platform/backtrace.c:32: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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:168:57: 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: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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does 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, @@ -37481,187 +37306,581 @@ 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: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/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: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: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:166:32: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/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:167:33: warning: ISO C 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: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:163:32: warning: ISO C 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does 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:163:32: warning: ISO C 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:166:32: warning: ISO C does 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does 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:167:33: warning: ISO C 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/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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/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:171:33: warning: 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:169:33: warning: ISO C does 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:172:33: warning: 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/../prefix/trace.h:171:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173: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:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:81:54: warning: ISO C 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:174:33: warning: 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/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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/assert.h: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/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/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: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/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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +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/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: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: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/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: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: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/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: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:177:62: warning: ISO C does 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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 ...) + | ^~~ +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: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:81:54: warning: ISO C 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: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:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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: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...) + | ^~~ +compiling.release src/tbox/platform/cpu.c +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +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:169: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:82:55: warning: ISO C 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: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:81:54: warning: ISO C 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/assert.h:82:55: warning: ISO C 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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/platform/../prefix/assert.h: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:85:54: warning: ISO C 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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h: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/directory.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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/assert.h:169: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:176:59: warning: ISO C does 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: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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ 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/backtrace.h:28, - from src/tbox/platform/backtrace.c:32: + 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) | ^~~ @@ -37755,6 +37974,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/dynamic.c 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 ...) | ^~~ @@ -37831,32 +38051,35 @@ 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/cpu.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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ 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 ...) | ^~~ -compiling.release src/tbox/platform/dynamic.c src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -37866,9 +38089,6 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does 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) | ^~~ @@ -37896,16 +38116,13 @@ 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) | ^~~ +compiling.release src/tbox/platform/environment.c 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/atomic64.c: In function 'tb_atomic64_lock': -src/tbox/platform/atomic64.c:69:56: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 69 | tb_trace1_w("using generic atomic64, maybe slower!"); - | ^ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -37954,12 +38171,40 @@ 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/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: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: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: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: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 ...) | ^~~ @@ -37969,24 +38214,25 @@ 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:163:32: warning: ISO C 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: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/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:164:32: warning: ISO C does 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) + | ^~~ 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -37996,9 +38242,6 @@ src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/platform/../prefix/trace.h: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -38008,96 +38251,69 @@ 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) + | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does 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:169: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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:172:59: warning: ISO C does 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:173:33: warning: 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:173:60: warning: ISO C does 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:174:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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: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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -38155,61 +38371,6 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -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, @@ -38230,55 +38391,113 @@ 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 ...) | ^~~ +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: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:81:54: warning: ISO C 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/assert.h:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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) | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ 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:168:57: 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:166:32: warning: ISO 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/platform/environment.c 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/atomic64.c: In function 'tb_atomic64_lock': +src/tbox/platform/atomic64.c:69:56: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 69 | tb_trace1_w("using generic atomic64, maybe slower!"); + | ^ src/tbox/platform/../prefix/trace.h:171:33: warning: 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) | ^~~ @@ -38333,6 +38552,7 @@ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/event.c src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -38364,29 +38584,26 @@ src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ 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: + from src/tbox/platform/environment.h:28, + from src/tbox/platform/environment.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/platform/../prefix/assert.h:169: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -38396,15 +38613,18 @@ 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: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: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) | ^~~ @@ -38492,6 +38712,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/platform/file.c 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 ...) | ^~~ @@ -38522,6 +38743,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/filelock.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...) @@ -38577,11 +38799,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/fwatcher.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/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) | ^~~ @@ -38657,123 +38880,20 @@ 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...) - | ^~~ -compiling.release src/tbox/platform/event.c -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/file.c -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/event.h:28, - from src/tbox/platform/event.c:26: + from src/tbox/platform/file.h:28, + from src/tbox/platform/file.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -38783,6 +38903,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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -38792,291 +38915,180 @@ 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) - | ^~~ -compiling.release src/tbox/platform/fwatcher.c -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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h:40: -src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -compiling.release src/tbox/platform/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/file.h:28, - from src/tbox/platform/file.c:31: + from src/tbox/platform/filelock.h:28, + from src/tbox/platform/filelock.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ 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:166:32: warning: ISO C does 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: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: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: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:167:33: warning: ISO C 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: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: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: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:168:33: warning: ISO C does 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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:167:33: warning: ISO C 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:174:33: warning: 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:168:33: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:173:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h: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...) @@ -39087,180 +39099,155 @@ 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/assert.h:83:62: warning: ISO C does not permit named 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:85:54: warning: ISO C 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: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: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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/trace.h: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: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/assert.h: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: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: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:172:59: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -In file included from src/tbox/platform/../prefix/prefix.h: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: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:175:61: warning: ISO C does not permit 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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ +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: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...) @@ -39268,77 +39255,36 @@ 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: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:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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: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:85:54: warning: ISO C 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/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/assert.h:86:57: warning: ISO C 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 ...) | ^~~ @@ -39348,64 +39294,151 @@ 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) | ^~~ +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:168:57: 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:81:54: warning: ISO C 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:165:32: warning: ISO C does 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/assert.h:84:56: warning: ISO C does not 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:166:32: warning: ISO C does 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/assert.h: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/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/assert.h: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:169:33: warning: ISO C does 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:168:57: 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:173:60: warning: ISO C does 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/trace.h:172:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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/trace.h:174:33: warning: 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:175:61: warning: ISO C does not permit 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does 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) | ^~~ +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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/trace.h: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 ...) | ^~~ -compiling.release src/tbox/platform/ltimer.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/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -39445,14 +39478,6 @@ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -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) - | ^~~ 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...) @@ -39505,9 +39530,22 @@ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +compiling.release src/tbox/platform/hostname.c src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/ifaddrs.c +compiling.release src/tbox/platform/ltimer.c +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/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) | ^~~ @@ -39586,89 +39624,6 @@ 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) - | ^~~ -compiling.release src/tbox/platform/mutex.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -39680,6 +39635,9 @@ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -39692,181 +39650,48 @@ 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: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: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: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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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: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/../prefix/assert.h:173:60: warning: ISO C does 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:168:33: warning: ISO 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:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -39878,9 +39703,15 @@ 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/trace.h: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -39893,42 +39724,75 @@ 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does 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:172:33: warning: 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C 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:174:33: warning: 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:170:33: warning: ISO C does 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: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:172:33: warning: 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -39938,64 +39802,44 @@ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h: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: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 ...) - | ^~~ -compiling.release src/tbox/platform/native_memory.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 ...) - | ^~~ -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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -40003,366 +39847,260 @@ 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/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: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:83:62: warning: ISO C does not permit named 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: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:85:54: warning: ISO C 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/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: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:86:57: warning: ISO C 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: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: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/page.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/native_memory.h:28, - from src/tbox/platform/native_memory.c:25: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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: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:164:32: warning: ISO C does 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:169: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/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: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: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/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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/page.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: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:168:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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/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: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:174:67: warning: ISO C does not permit named variadic 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/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: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:175:61: warning: ISO C does not permit 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/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:176:59: warning: ISO C does 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/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:173:33: warning: 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:177:62: warning: ISO C does 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 ...) + | ^~~ +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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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) - | ^~~ 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) | ^~~ +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:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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:169:33: warning: ISO C does 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:85:54: warning: ISO C 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:170:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/platform/../prefix/trace.h:172:33: warning: 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) - | ^~~ -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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:169: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: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/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...) @@ -40373,6 +40111,12 @@ 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -40385,50 +40129,104 @@ 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/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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does 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: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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +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 ...) + | ^~~ 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/native_memory.h:28, + from src/tbox/platform/native_memory.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -40447,105 +40245,6 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C 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...) @@ -40553,6 +40252,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:163:32: warning: ISO C 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -40562,140 +40264,88 @@ 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/assert.h: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/ifaddrs.c:81: -src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_done': -src/tbox/platform/linux/ifaddrs2.c:473:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 473 | tb_trace_d("netlink: recv: .."); - | ^ -src/tbox/platform/linux/ifaddrs2.c:514:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 514 | tb_trace_d("done"); - | ^ -src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_load': -src/tbox/platform/linux/ifaddrs2.c:553:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 553 | tb_trace_d("netlink: load: .."); - | ^ -compiling.release src/tbox/platform/path.c -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!"); - | ^ -In file included from src/tbox/platform/../prefix/prefix.h:37, - from src/tbox/platform/../prefix.h:27, - from src/tbox/platform/prefix.h:27, - from src/tbox/platform/path.h:28, - from src/tbox/platform/path.c:32: -src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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:168:57: 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:169:33: warning: ISO C does 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:169: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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:172:59: warning: ISO C does 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:173:33: warning: 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:173:60: warning: ISO C does 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:174: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/path.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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:176:59: warning: ISO C does 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) | ^~~ @@ -40709,25 +40359,19 @@ 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/ltimer.c: In function 'tb_ltimer_task_kill': 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/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +compiling.release src/tbox/platform/poller.c 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 ...) | ^~~ @@ -40780,6 +40424,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/print.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...) | ^~~ @@ -40813,12 +40458,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/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/pipe.h:28, - from src/tbox/platform/pipe.c:31: + 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) | ^~~ @@ -40964,7 +40608,6 @@ 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/print.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...) | ^~~ @@ -40974,39 +40617,28 @@ 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/pipe.h:28, - from src/tbox/platform/poller.h:28, - from src/tbox/platform/poller.c:31: + from src/tbox/platform/pipe.c:31: +src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic 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:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/path.h:28, + from src/tbox/platform/path.c:32: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -41016,190 +40648,186 @@ 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: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: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: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: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: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: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: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:172:59: warning: ISO C does 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: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: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: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:173:60: warning: ISO C does 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:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:163:32: warning: 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/process.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/assert.h:175:61: warning: ISO C does not permit 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/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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:166:32: warning: ISO C does 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/../prefix/trace.h:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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:173:33: warning: 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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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) - | ^~~ +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h: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/pipe.h:28, + from src/tbox/platform/poller.h:28, + from src/tbox/platform/poller.c:31: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -41209,209 +40837,350 @@ 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: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: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: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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does 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: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:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172:33: warning: 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: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:173: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/sched.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:174:33: warning: 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: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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h: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: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/assert.h:81:54: warning: ISO C 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:82:55: warning: ISO C 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/assert.h:83:62: warning: ISO C does not permit named 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:84:56: warning: ISO C does not 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:85:54: warning: ISO C 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/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: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/assert.h:168:57: 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/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/../prefix/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:173:60: warning: ISO C does 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:175:61: warning: ISO C does not permit 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/semaphore.c +src/tbox/platform/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ 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/print.h:28, + from src/tbox/platform/print.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/platform/process.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/../prefix/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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -41421,36 +41190,91 @@ 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: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:171:33: warning: 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:83:62: warning: ISO C does not permit named 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ 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/../prefix/assert.h:168:57: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) | ^~~ @@ -41490,38 +41314,9 @@ 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/../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: -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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ @@ -41577,12 +41372,43 @@ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/platform/sched.c +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/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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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) | ^~~ @@ -41595,9 +41421,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/ltimer.c: In function 'tb_ltimer_expired_task_exit': 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/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/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -41619,12 +41449,16 @@ 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/ltimer.c: In function 'tb_ltimer_exit': 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/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) | ^~~ @@ -41679,6 +41513,10 @@ 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/ltimer.c: In function 'tb_ltimer_task_kill': +src/tbox/platform/ltimer.c:769:47: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 769 | tb_trace_e("del timer_task failed"); + | ^ 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,6 +41539,9 @@ 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/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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -41728,12 +41569,14 @@ 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/socket.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) | ^~~ +compiling.release src/tbox/platform/stdfile.c In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, @@ -41742,182 +41585,224 @@ src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/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) + | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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: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: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: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:163:32: warning: ISO C 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/../prefix/trace.h:170:33: warning: ISO C does 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:171:33: warning: 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:172:33: warning: 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:173:33: warning: 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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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: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/assert.h:83:62: warning: ISO C does not permit named 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/socket.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, @@ -41929,6 +41814,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: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: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -41941,73 +41832,206 @@ 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: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: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: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: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: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: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:163:32: warning: ISO C 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: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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does 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: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:168:33: warning: ISO 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/platform/stdfile.c 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: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:171:33: warning: 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:81:54: warning: 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/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:83:62: warning: ISO C does not permit named 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:85:54: warning: ISO C 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:84:56: warning: ISO C does not 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:86:57: warning: ISO C 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:85:54: warning: ISO C 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:168:57: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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/../prefix/assert.h:169: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/../prefix/assert.h:172:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/../prefix/assert.h:173:60: warning: ISO C does 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/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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/platform/../prefix/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/../prefix/assert.h:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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 ...) | ^~~ @@ -42081,19 +42105,6 @@ 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/poller.c:67: -src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_loop': -src/tbox/platform/posix/poller_process.c:121:41: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 121 | tb_trace_d("process: waitpid .."); - | ^ -src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_kill': -src/tbox/platform/posix/poller_process.c:194:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 194 | tb_trace_d("process: kill .."); - | ^ -src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_init': -src/tbox/platform/posix/poller_process.c:260:58: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 260 | tb_trace_e("only support one process poller!"); - | ^ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -42103,13 +42114,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/posix/poller_process.c: In function 'tb_poller_process_spak': 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: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) | ^~~ @@ -42119,21 +42126,6 @@ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -In file included from src/tbox/platform/poller.c:77: -src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_kill': -src/tbox/platform/impl/poller_fwatcher.c:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 132 | tb_trace_d("fwatcher: kill .."); - | ^ -src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_init': -src/tbox/platform/impl/poller_fwatcher.c:197:59: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 197 | tb_trace_e("only support one fwatcher poller!"); - | ^ -compiling.release src/tbox/platform/syserror.c -In file included from src/tbox/platform/process.c:48: -src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': -src/tbox/platform/posix/process.c:378:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 378 | tb_assertf(0, "suspend process not supported!"); - | ^ 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, @@ -42142,90 +42134,12 @@ 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/thread.c -src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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) - | ^~~ -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -42238,78 +42152,48 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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:172:33: warning: 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: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:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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) | ^~~ @@ -42322,18 +42206,12 @@ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ @@ -42343,18 +42221,12 @@ 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: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: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 ...) | ^~~ @@ -42364,15 +42236,9 @@ 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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -42382,9 +42248,6 @@ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ @@ -42413,85 +42276,30 @@ 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) | ^~~ -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: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:83:62: warning: ISO C does not permit named 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:168:57: 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:86:57: warning: ISO C 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:169: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: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: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:168:57: 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:172:59: warning: ISO C does 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:169: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/assert.h:176:59: warning: ISO C does 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/assert.h:177:62: warning: ISO C does 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) | ^~~ @@ -42501,21 +42309,15 @@ 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 +compiling.release src/tbox/platform/thread.c compiling.release src/tbox/platform/thread_local.c compiling.release src/tbox/platform/thread_pool.c -In file included from src/tbox/platform/socket.c:51: -src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': -src/tbox/platform/posix/socket.c:396:43: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 396 | tb_trace_e("reuseaddr: failed"); - | ^ -src/tbox/platform/posix/socket.c:421:46: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 421 | tb_trace_e("set only ipv6 failed"); - | ^ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/thread.h:28, - from src/tbox/platform/thread.c:25: + from src/tbox/platform/syserror.h:28, + from src/tbox/platform/syserror.c:25: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -42627,18 +42429,50 @@ src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +In file included from src/tbox/platform/../prefix/prefix.h:37, + from src/tbox/platform/../prefix.h:27, + from src/tbox/platform/prefix.h:27, + from src/tbox/platform/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) @@ -42652,6 +42486,9 @@ 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:164:32: warning: ISO C does 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -42661,50 +42498,91 @@ 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) + | ^~~ 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/assert.h:169: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:167:33: warning: ISO C 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: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/ifaddrs.c:81: +src/tbox/platform/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_done': 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/assert.h:173:60: warning: ISO C does 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/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/linux/ifaddrs2.c:473:39: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 473 | tb_trace_d("netlink: recv: .."); + | ^ +src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +src/tbox/platform/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/platform.h:28, - from src/tbox/platform/thread_pool.c:32: + from src/tbox/platform/thread_local.h:28, + from src/tbox/platform/thread_local.c:32: src/tbox/platform/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/linux/ifaddrs2.c:514:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 514 | tb_trace_d("done"); + | ^ +src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -42717,25 +42595,47 @@ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h: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/linux/ifaddrs2.c: In function 'tb_ifaddrs_interface_load': +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/platform/linux/ifaddrs2.c:553:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 553 | tb_trace_d("netlink: load: .."); + | ^ +src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:37, from src/tbox/platform/../prefix.h:27, from src/tbox/platform/prefix.h:27, - from src/tbox/platform/thread_local.h:28, - from src/tbox/platform/thread_local.c:32: + 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) | ^~~ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) +src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) @@ -42743,190 +42643,196 @@ src/tbox/platform/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/platform/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h: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:165:32: warning: ISO C does 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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/platform/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/platform/../prefix/trace.h: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:163:32: warning: ISO C 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:168:33: warning: ISO C does 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) +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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) +src/tbox/platform/../prefix/trace.h:171:33: warning: 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: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:171:33: warning: 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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:172:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:173:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/platform/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:174:33: warning: 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:172:33: warning: 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: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) + | ^~~ 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/platform/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ src/tbox/platform/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/platform/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ -src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/platform/../prefix/trace.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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: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: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: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: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: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 ...) | ^~~ +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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ In file included from src/tbox/platform/../prefix/prefix.h:40: src/tbox/platform/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -42936,12 +42842,12 @@ 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: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:84:56: warning: ISO C does not 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: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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ @@ -42951,26 +42857,38 @@ 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: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: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/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: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: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:168:57: 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/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) @@ -42978,14 +42896,20 @@ 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/platform/../prefix/trace.h: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) @@ -42993,18 +42917,30 @@ 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:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/platform/../prefix/trace.h: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/assert.h:176:59: warning: ISO C does 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/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 ...) + | ^~~ 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...) @@ -43018,6 +42954,9 @@ 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -43027,97 +42966,126 @@ 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: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...) | ^~~ +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:169: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:82:55: warning: ISO C 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: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:85:54: warning: ISO C 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: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: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/time.c src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +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:174:67: warning: ISO C does not permit named variadic 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/platform/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/platform/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/platform/time.c -In file included from src/tbox/platform/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; - | ^ -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/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: .."); - | ^ +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) + | ^~~ +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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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/posix/poller_process.c: In function 'tb_poller_process_kill': +src/tbox/platform/posix/poller_process.c:194:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 194 | tb_trace_d("process: kill .."); + | ^ +src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_init': +src/tbox/platform/posix/poller_process.c:260:58: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 260 | tb_trace_e("only support one process poller!"); + | ^ +src/tbox/platform/posix/poller_process.c: In function 'tb_poller_process_spak': +src/tbox/platform/posix/poller_process.c:318:34: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 318 | tb_trace_d("process: spak .."); + | ^ +compiling.release src/tbox/platform/timer.c +In file included from src/tbox/platform/poller.c:77: +src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_kill': +src/tbox/platform/impl/poller_fwatcher.c:132:35: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 132 | tb_trace_d("fwatcher: kill .."); + | ^ +src/tbox/platform/impl/poller_fwatcher.c: In function 'tb_poller_fwatcher_init': +src/tbox/platform/impl/poller_fwatcher.c:197:59: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 197 | tb_trace_e("only support one fwatcher poller!"); + | ^ +compiling.release src/tbox/platform/virtual_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, @@ -43141,11 +43109,6 @@ 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/thread.c:124: -src/tbox/platform/posix/thread.c: In function 'tb_thread_init': -src/tbox/platform/posix/thread.c:83:23: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] - 83 | args[0].ptr = (tb_pointer_t)func; - | ^ src/tbox/platform/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ @@ -43158,20 +43121,12 @@ 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/posix/thread.c: In function 'tb_thread_suspend': src/tbox/platform/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/posix/thread.c: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/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/platform/posix/thread.c:167:21: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 167 | tb_trace_noimpl(); - | ^ src/tbox/platform/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -43235,87 +43190,6 @@ 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) - | ^~~ -compiling.release src/tbox/platform/timer.c -compiling.release src/tbox/platform/virtual_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, @@ -43327,6 +43201,9 @@ src/tbox/platform/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/platform/../prefix/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 ...) | ^~~ @@ -43336,6 +43213,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: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 ...) | ^~~ @@ -43345,45 +43225,18 @@ src/tbox/platform/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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) - | ^~~ 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, @@ -43395,6 +43248,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:165:32: warning: ISO C does 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 ...) | ^~~ @@ -43410,30 +43269,57 @@ 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:166:32: warning: ISO C does 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: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: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:167:33: warning: ISO C 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:163:32: warning: ISO C 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: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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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) | ^~~ @@ -43443,122 +43329,171 @@ 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:172:33: warning: 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) + | ^~~ +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:173:33: warning: 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:81:54: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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) + | ^~~ +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:174:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/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:168:57: 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/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:169: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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/assert.h: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: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/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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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: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: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/assert.h:175:61: warning: ISO C does not permit 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/platform/../prefix/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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/platform/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/platform/../prefix/trace.h: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: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: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] @@ -43570,12 +43505,12 @@ 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: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:83:62: warning: ISO C does not permit named 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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -43585,11 +43520,8 @@ 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: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: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...) @@ -43597,18 +43529,57 @@ src/tbox/platform/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/platform/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ src/tbox/platform/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/platform/../prefix/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/assert.h: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 252 | # define tb_tracet_e(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/platform/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/platform/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/platform/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/platform/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +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...) @@ -43616,9 +43587,6 @@ 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:172:59: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -43634,30 +43602,15 @@ 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:174:67: warning: ISO C does not permit named variadic 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:176:59: warning: ISO C does 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:169: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:177:62: warning: ISO C does 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ @@ -43673,33 +43626,105 @@ 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/thread.c: In function 'tb_thread_func': 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/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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/platform/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +In file included from src/tbox/platform/process.c:48: +src/tbox/platform/posix/process.c: In function 'tb_process_init_spawn': +src/tbox/platform/posix/process.c:378:63: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 378 | tb_assertf(0, "suspend process not supported!"); + | ^ +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; + | ^ +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); + | ~~~~~~~~~~~~~~^~~~ compiling.release src/tbox/platform/impl/platform.c +In file included from src/tbox/platform/socket.c:51: +src/tbox/platform/posix/socket.c: In function 'tb_socket_bind': +src/tbox/platform/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/posix/socket.c:396:43: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 396 | tb_trace_e("reuseaddr: failed"); + | ^ +src/tbox/platform/posix/socket.c:421:46: warning: ISO C99 requires at least one argument for the "..." in a variadic macro + 421 | tb_trace_e("set only ipv6 failed"); + | ^ +src/tbox/platform/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/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; + | ^ +compiling.release src/tbox/platform/impl/pollerdata.c +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(); + | ^ In file included from src/tbox/platform/posix/virtual_memory.c:27, from src/tbox/platform/virtual_memory.c:34: src/tbox/platform/posix/../../memory/impl/prefix.h:112:16: warning: struct has no members [-Wpedantic] 112 | typedef struct __tb_pool_data_empty_head_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -compiling.release src/tbox/platform/impl/pollerdata.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"); - | ^ -src/tbox/platform/timer.c: In function 'tb_timer_exit': -src/tbox/platform/timer.c:278:64: warning: ISO C99 requires at least one argument for the "..." in a variadic macro - 278 | tb_trace_w("[timer]: the loop has been not exited now!"); - | ^ In file included from src/tbox/platform/impl/../../prefix/prefix.h:37, from src/tbox/platform/impl/../../prefix.h:27, from src/tbox/platform/impl/../prefix.h:27, @@ -43739,94 +43764,18 @@ 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) | ^~~ -In file included from src/tbox/platform/impl/../../prefix/prefix.h:37, - from src/tbox/platform/impl/../../prefix.h:27, - from src/tbox/platform/impl/../prefix.h:27, - from src/tbox/platform/impl/prefix.h:27, - from src/tbox/platform/impl/poller.h:28, - from src/tbox/platform/impl/pollerdata.h:28, - from src/tbox/platform/impl/pollerdata.c:25: -src/tbox/platform/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:166:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:33: warning: ISO C 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:168:33: warning: ISO C does 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:169:33: warning: ISO C does 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: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:170:33: warning: ISO C does 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] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:172:33: warning: 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:164:32: warning: ISO C does 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:173:33: warning: 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:165:32: warning: ISO C does 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:174:33: warning: 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/platform/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/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:168:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -43854,12 +43803,6 @@ 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -43869,42 +43812,27 @@ 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: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: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: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: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: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: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: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: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: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:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ @@ -43914,30 +43842,64 @@ 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: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/impl/../../prefix/prefix.h:37, + from src/tbox/platform/impl/../../prefix.h:27, + from src/tbox/platform/impl/../prefix.h:27, + from src/tbox/platform/impl/prefix.h:27, + from src/tbox/platform/impl/poller.h:28, + from src/tbox/platform/impl/pollerdata.h:28, + from src/tbox/platform/impl/pollerdata.c:25: +src/tbox/platform/impl/../../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/platform/impl/../../prefix/trace.h: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/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: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: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: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: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:163:32: warning: ISO C 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: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: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:164:32: warning: ISO C does 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/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) + | ^~~ 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...) @@ -43945,42 +43907,123 @@ src/tbox/platform/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:168:33: warning: ISO C does 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/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/platform/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ src/tbox/platform/impl/../../prefix/assert.h:84:56: warning: ISO C does not 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/trace.h:169:33: warning: ISO C does 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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h: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:170:33: warning: ISO C does 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] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/platform/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/platform/impl/../../prefix/trace.h:173:33: warning: 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:169: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:174:33: warning: 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: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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:173:60: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:176:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO C does 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: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 ...) | ^~~ @@ -43993,9 +44036,16 @@ 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/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/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/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/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...) @@ -44030,15 +44080,13 @@ 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/timer.c: In function 'tb_timer_exit': 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/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/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) | ^~~ @@ -44057,20 +44105,7 @@ src/tbox/platform/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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) - | ^~~ compiling.release src/tbox/platform/impl/dns.c -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 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, @@ -44149,6 +44184,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/acos.c 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) | ^~~ @@ -44255,6 +44291,8 @@ src/tbox/platform/impl/../../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/acosf.c +compiling.release src/tbox/libm/asin.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -44311,6 +44349,7 @@ 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/asinf.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) | ^~~ @@ -44320,126 +44359,7 @@ 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/acosf.c -compiling.release src/tbox/libm/asin.c +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, @@ -44448,190 +44368,9 @@ src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -compiling.release src/tbox/libm/asinf.c -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/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) - | ^~~ -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] - 57 | # 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) | ^~~ @@ -44641,6 +44380,9 @@ src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -44653,197 +44395,21 @@ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C 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) - | ^~~ -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/atan2.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/asinf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -44853,75 +44419,124 @@ 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/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/trace.h:170:33: warning: ISO C does 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: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:171: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/atan2.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/../prefix/trace.h:172:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h: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: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: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: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/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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ @@ -44934,9 +44549,6 @@ src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -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...) @@ -44953,1572 +44565,160 @@ 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: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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/atan.c:26: + from src/tbox/libm/asin.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:81:54: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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/atan2f.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2.c:26: -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) - | ^~~ -compiling.release src/tbox/libm/atanf.c -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libm/cos.c -compiling.release src/tbox/libm/cosf.c -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/atan2f.c:26: -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/assert.h:86:57: warning: ISO C 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: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/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -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:172:59: warning: ISO C does 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:168:57: 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:164:32: warning: ISO C does 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/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/cosf.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/cos.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -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: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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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 ...) - | ^~~ -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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: 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:164:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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) - | ^~~ -compiling.release src/tbox/libm/exp.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:165:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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:171:33: warning: 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: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:172:33: warning: 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: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:173:33: warning: 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: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:174:33: warning: 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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) - | ^~~ -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: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/assert.h:168:57: 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/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 ...) - | ^~~ -compiling.release src/tbox/libm/exp1.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/../prefix/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/trace.h:166:32: warning: ISO C does 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/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/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/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: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) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/exp1.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/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: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:173:33: warning: 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] - 250 | # define tb_tracef_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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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:83:62: warning: ISO C does not permit named 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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h: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: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/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:172:59: warning: ISO C does 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: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/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +compiling.release src/tbox/libm/atan2f.c src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -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/exp1f.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:170:33: warning: ISO C does 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/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:176:59: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -46646,23 +44846,49 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/expf.c -compiling.release src/tbox/libm/expi.c -compiling.release src/tbox/libm/expif.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/expf.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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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 ...) + | ^~~ +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: 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -46684,99 +44910,299 @@ 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:163:32: warning: ISO C 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +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:168:33: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: 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:170:33: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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: +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:173:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/trace.h: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:167:33: warning: ISO C 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/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/trace.h:169:33: warning: ISO C does 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/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:170:33: warning: ISO C does 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/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:171:33: warning: 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/trace.h:172:33: warning: 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: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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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: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/../prefix/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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...) @@ -46784,72 +45210,66 @@ 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...) + | ^~~ 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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -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/fmod.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) + | ^~~ 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: + 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:84:56: warning: ISO C does not 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/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:84:56: warning: ISO C does not 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:86:57: warning: ISO C 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:85:54: warning: ISO C 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: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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -46859,73 +45279,214 @@ 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: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: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:168:57: 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: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] + 169 | # define tb_assertf_pass_goto(x, b, 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:169: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:164:32: warning: ISO C does 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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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: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/assert.h:172:59: warning: ISO C does 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: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/trace.h:168:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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: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/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libm/../prefix/trace.h:171:33: warning: 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ 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) | ^~~ +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:174: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/fmodf.c +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -47017,11 +45578,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/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/expi.c:26: + from src/tbox/libm/atanf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -47085,7 +45647,6 @@ 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/isfin.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) | ^~~ @@ -47098,6 +45659,7 @@ 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/cos.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 ...) | ^~~ @@ -47110,6 +45672,7 @@ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +compiling.release src/tbox/libm/cosf.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 ...) | ^~~ @@ -47201,149 +45764,297 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/libm/isfinf.c -compiling.release src/tbox/libm/isinf.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/fmod.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) + | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/cosf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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: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: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: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: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: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: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: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: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: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: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) + | ^~~ 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:83:62: warning: ISO C does not permit named 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:81:54: warning: ISO C 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:84:56: warning: ISO C does not 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:82:55: warning: ISO C 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:85:54: warning: ISO C 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:83:62: warning: ISO C does not permit named 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:86:57: warning: ISO C 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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -47356,35 +46067,91 @@ 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/assert.h:168:57: 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:169: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: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: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:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does 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/exp.c +compiling.release src/tbox/libm/exp1.c +compiling.release src/tbox/libm/exp1f.c +compiling.release src/tbox/libm/expf.c +compiling.release src/tbox/libm/expi.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/fmodf.c:26: + from src/tbox/libm/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/assert.h: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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h: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 ...) | ^~~ @@ -47394,36 +46161,18 @@ 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/trace.h:163:32: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:164:32: warning: ISO C does 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:176:59: warning: ISO C does 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:165:32: warning: ISO C does 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:177:62: warning: ISO C does 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -47439,172 +46188,84 @@ 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, - from src/tbox/libm/math.h:28, - from src/tbox/libm/isfin.c:26: -src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ 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 ...) - | ^~~ -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:173:33: warning: 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: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:163:32: warning: ISO C 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) | ^~~ -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) - | ^~~ +compiling.release src/tbox/libm/expif.c src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does 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: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:171:33: warning: 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: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:172: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/fmod.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/../prefix/trace.h:173:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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/fmodf.c src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -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] 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) - | ^~~ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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/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 ...) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isfinf.c:26: + 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) | ^~~ +compiling.release src/tbox/libm/isfin.c +src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -47614,48 +46275,80 @@ 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: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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) +src/tbox/libm/../prefix/trace.h: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:163:32: warning: ISO C 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/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: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/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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) | ^~~ -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 ...) + | ^~~ +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:167:33: warning: ISO C 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 ...) + | ^~~ +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) + | ^~~ 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...) @@ -47663,18 +46356,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: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:82:55: warning: ISO C 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:168:33: warning: ISO C does 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:170:33: warning: ISO C does 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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -47684,209 +46377,258 @@ src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) +src/tbox/libm/../prefix/trace.h:171:33: warning: 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: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:170:33: warning: ISO C does 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:166:32: warning: ISO C does 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:173:33: warning: 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libm/../prefix/trace.h:174:33: warning: 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: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:172:33: warning: 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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:171:33: warning: 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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/trace.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:174:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:176:59: warning: ISO C does 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 ...) - | ^~~ -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/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/libm/../prefix/trace.h: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:169: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -src/tbox/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: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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: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: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/assert.h:175:61: warning: ISO C does not permit 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: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: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) - | ^~~ +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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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: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: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libm/../prefix/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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -47896,176 +46638,282 @@ 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:169:33: warning: ISO C does 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:85:54: warning: ISO C 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: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:173: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: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:169: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:83:62: warning: ISO C does not permit named 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:174:33: warning: 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:84:56: warning: ISO C does not 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: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:86:57: warning: ISO C 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/libm/isinff.c -compiling.release src/tbox/libm/isnan.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isinf.c:26: + 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/assert.h:172:59: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does 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: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/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h: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:176:59: warning: ISO C does 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/assert.h: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:164:32: warning: ISO C does 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:172:59: warning: ISO C does 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:177:62: warning: ISO C does 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/trace.h:165:32: warning: ISO C does 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:173:60: warning: ISO C does 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:166:32: warning: ISO C does 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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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:168:33: warning: ISO C does 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does 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:177:62: warning: ISO C does 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:170:33: warning: ISO C does 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:172:33: warning: 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: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: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:174:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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: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: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: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 ...) - | ^~~ -compiling.release src/tbox/libm/isnanf.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...) @@ -48076,6 +46924,9 @@ src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libm/../prefix/trace.h: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -48088,51 +46939,62 @@ 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: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/assert.h: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: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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/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:173:60: warning: ISO C does 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/log2.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isinff.c:26: + from src/tbox/libm/expif.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ 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/assert.h:174:67: warning: ISO C does not permit named variadic 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -48142,15 +47004,30 @@ 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:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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) + | ^~~ 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) | ^~~ @@ -48160,133 +47037,312 @@ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C 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:168:33: warning: ISO 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: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:169:33: warning: ISO C does 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h: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: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/assert.h:168:57: 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: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:171:33: warning: 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:169: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:172:33: warning: 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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:173:33: warning: 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:164:32: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does 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 ...) + | ^~~ +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: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/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/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:166:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/trace.h: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:167:33: warning: ISO C 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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/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/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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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/assert.h:177:62: warning: ISO C does 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) | ^~~ -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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:166:32: warning: ISO C does 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:168:33: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:174:33: warning: 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:169:33: warning: ISO C does 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:168:33: warning: ISO C does 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: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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:171:33: warning: 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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:171:33: warning: 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: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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h: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:173:33: warning: 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: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) @@ -48294,48 +47350,153 @@ 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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: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/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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: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: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: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: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: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: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: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: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: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: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...) @@ -48346,103 +47507,186 @@ 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: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: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:83:62: warning: ISO C does not permit named 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: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:85:54: warning: ISO C 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: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: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: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/trace.h: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: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: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: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] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h: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/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 ...) | ^~~ 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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ -src/tbox/libm/../prefix/trace.h: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/assert.h:173:60: warning: ISO C does 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 ...) +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: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:81:54: warning: ISO C 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: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:174:67: warning: ISO C does not permit named variadic 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:83:62: warning: ISO C does not permit named 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: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:175:61: warning: ISO C does not permit 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:86:57: warning: ISO C 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: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:176:59: warning: ISO C does 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: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) | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ +src/tbox/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: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:168:57: 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:81:54: warning: ISO C 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:169: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) + | ^~~ 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:85:54: warning: ISO C 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:81:54: warning: ISO C 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:86:57: warning: ISO C 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:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -48452,49 +47696,107 @@ 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: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:86:57: warning: ISO C 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/assert.h: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:174:67: warning: ISO C does not permit named variadic 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:168:57: 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:175:61: warning: ISO C does not permit 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:169: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ 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 +compiling.release src/tbox/libm/isfinf.c +compiling.release src/tbox/libm/isinf.c +compiling.release src/tbox/libm/isinff.c +compiling.release src/tbox/libm/isnan.c +compiling.release src/tbox/libm/isnanf.c +compiling.release src/tbox/libm/log2.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/isnanf.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) | ^~~ @@ -48516,6 +47818,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/libm/log2f.c 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 ...) | ^~~ @@ -48531,6 +47834,7 @@ 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) | ^~~ +compiling.release src/tbox/libm/pow.c 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) | ^~~ @@ -48558,6 +47862,7 @@ 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/powf.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) | ^~~ @@ -48591,37 +47896,87 @@ 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/log2.c:26: + from src/tbox/libm/isinff.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/isinf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h: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: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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h: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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) @@ -48629,44 +47984,257 @@ 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:163:32: warning: ISO C 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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h: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:164:32: warning: ISO C does 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:166:32: warning: ISO C does 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:165:32: warning: ISO C does 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:167:33: warning: ISO C 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +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:168:33: warning: ISO C does 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:82:55: warning: ISO C 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:167:33: warning: ISO C 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/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does 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:86:57: warning: ISO C 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +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:173:33: warning: 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:37, + from src/tbox/libm/../prefix.h:27, + from src/tbox/libm/prefix.h:28, + from src/tbox/libm/math.h:28, + from src/tbox/libm/isnan.c:26: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:164:32: warning: ISO C does 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: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:167:33: warning: ISO C 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: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:169:33: warning: ISO C does 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: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: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: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:172:33: warning: 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: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) @@ -48674,143 +48242,174 @@ 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/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, 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/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: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/assert.h: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: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: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/assert.h:169: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: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: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: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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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: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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h: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: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: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:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C 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/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) + | ^~~ +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:85:54: warning: ISO C 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:81:54: warning: ISO C 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:86:57: warning: ISO C 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:40: src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named 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:81:54: warning: ISO C 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:84:56: warning: ISO C does not 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -48820,50 +48419,119 @@ 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:85:54: warning: ISO C 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:86:57: warning: 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/powf.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...) | ^~~ +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:168:57: 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: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: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/sin.c +src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/assert.h: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:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does 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: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:175:61: warning: ISO C does not permit 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:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ 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/sincos.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/log2f.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) | ^~~ @@ -48876,425 +48544,571 @@ 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 ...) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/pow.c:26: + from src/tbox/libm/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) + | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does 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: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:171:33: warning: 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:163:32: warning: ISO C 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:174:33: warning: 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:164:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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 ...) - | ^~~ 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/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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C 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: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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h: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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:163:32: warning: ISO C 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:166:32: warning: ISO C does 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: 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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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:172:33: warning: 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:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/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:172:33: warning: 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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +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) + | ^~~ +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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, 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:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sin.c:26: + from src/tbox/libm/powf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ +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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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 ...) | ^~~ +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: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:170:33: warning: ISO C does 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:163:32: warning: ISO C 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 243 | # define tb_trace_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does 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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does 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: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: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:171:33: warning: 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: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:170:33: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ 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:173:33: warning: 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: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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:172:33: warning: 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: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/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:173:33: warning: 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/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:174:33: warning: 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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +src/tbox/libm/../prefix/trace.h: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:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 249 | # define tb_tracef_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 252 | # define tb_tracet_e(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h: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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) +src/tbox/libm/../prefix/trace.h: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: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: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: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: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: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: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: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: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: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: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: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 ...) | ^~~ 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] @@ -49306,145 +49120,110 @@ src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) +src/tbox/libm/../prefix/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: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:83:62: warning: ISO C does not permit named 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/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/libm/../prefix/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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h: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/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/trace.h: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/assert.h:169: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: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: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: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:172:59: warning: ISO 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:173:60: warning: ISO C does 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:81:54: warning: ISO C 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: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/assert.h:82:55: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ +src/tbox/libm/../prefix/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/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: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:85:54: warning: ISO C 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:175:61: warning: ISO C does not permit 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:81:54: warning: ISO C 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:86:57: warning: ISO C 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/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:177:62: warning: ISO C does 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: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: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:168:57: 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:82:55: warning: ISO C 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: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:169: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: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/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ @@ -49452,91 +49231,159 @@ 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:168:57: 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:81:54: warning: ISO C 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: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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C 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:172:59: warning: ISO C does 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:84:56: warning: ISO C does not 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ +src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C 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/assert.h: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:174:67: warning: ISO C does not permit named variadic 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: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: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: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: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:175:61: warning: ISO C does not permit 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: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: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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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:177:62: warning: ISO C does 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) + | ^~~ +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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/libm/../prefix/assert.h: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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does 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:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does 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/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) | ^~~ -compiling.release src/tbox/libm/sincosf.c src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does 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 ...) - | ^~~ -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...) @@ -49544,6 +49391,9 @@ 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:177:62: warning: ISO C does 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:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ @@ -49592,12 +49442,18 @@ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/libm/sin.c +compiling.release src/tbox/libm/sincos.c +compiling.release src/tbox/libm/sincosf.c compiling.release src/tbox/libm/sinf.c +compiling.release src/tbox/libm/sqrt.c +compiling.release src/tbox/libm/sqrtf.c +compiling.release src/tbox/libm/tan.c In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/sincos.c:26: + from src/tbox/libm/sin.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -49616,87 +49472,167 @@ 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 ...) | ^~~ +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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:163:32: warning: ISO C 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: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: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:166:32: warning: ISO C does 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:163:32: warning: ISO C 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:167:33: warning: ISO C 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:168:33: warning: ISO C does 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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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:167:33: warning: ISO C 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:168:33: warning: ISO C does 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:172:33: warning: 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:173:33: warning: 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:174:33: warning: 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/libm/../prefix/trace.h: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/../prefix/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: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 ...) | ^~~ @@ -49706,78 +49642,32 @@ 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: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/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h: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/sqrt.c -compiling.release src/tbox/libm/sqrtf.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 ...) + | ^~~ +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: +src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -49786,6 +49676,12 @@ 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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -49795,170 +49691,324 @@ src/tbox/libm/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ +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: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:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +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: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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ +In file included from src/tbox/libm/../prefix/prefix.h:40: +src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 80 | # define tb_assertf(x, fmt, arg...) + | ^~~ +compiling.release src/tbox/libm/tanf.c +src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does 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:86:57: warning: ISO C 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:166:32: warning: ISO C does 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:163:32: warning: ISO C 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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:164:32: warning: ISO C does 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/assert.h:168:57: 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/assert.h:169: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:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/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: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:171:33: warning: 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:166:32: warning: ISO C does 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/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) + | ^~~ src/tbox/libm/../prefix/trace.h:173:33: warning: 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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 251 | # define tb_tracet_d(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/libm/../prefix/trace.h:174:33: warning: 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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:170:33: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 243 | # define tb_trace_d(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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 ...) | ^~~ -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: -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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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] 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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: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: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/assert.h:81:54: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:83:62: warning: ISO C does not permit named 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) + | ^~~ +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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 244 | # define tb_trace_e(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -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:168:57: 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...) + | ^~~ 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...) @@ -49975,77 +50025,50 @@ src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ +src/tbox/libm/../prefix/assert.h: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:85:54: warning: ISO C 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: 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/assert.h: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ +src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does 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:168:57: 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: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:169: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:173:60: warning: ISO C does 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: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/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) @@ -50053,24 +50076,39 @@ 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:174:67: warning: ISO C does not permit named variadic 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: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/assert.h:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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) | ^~~ +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 ...) | ^~~ @@ -50089,7 +50127,6 @@ src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 258 | # define tb_trace1_w(fmt, arg ...) | ^~~ -compiling.release src/tbox/libm/tan.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...) @@ -50109,42 +50146,6 @@ src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, @@ -50153,567 +50154,598 @@ 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] + 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: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/libm/tanf.c 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ src/tbox/libm/../prefix/trace.h:71:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 71 | # define tb_tracef_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ -src/tbox/libm/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 245 | # define tb_trace_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 246 | # define tb_trace_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 248 | # define tb_tracef_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/libm/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/libm/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ + | ^~~ src/tbox/libm/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does 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:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libm/../prefix/trace.h:165:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 165 | # define tb_trace_a(fmt, arg ...) tb_trace_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/libm/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:167:33: warning: ISO C 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:175:61: warning: ISO C does not permit 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/ap.c -compiling.release src/tbox/hash/blizzard.c +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) + | ^~~ In file included from src/tbox/libm/../prefix/prefix.h:37, from src/tbox/libm/../prefix.h:27, from src/tbox/libm/prefix.h:28, from src/tbox/libm/math.h:28, - from src/tbox/libm/tanf.c:26: + from src/tbox/libm/sqrtf.c:26: src/tbox/libm/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ +src/tbox/libm/../prefix/trace.h:174:33: warning: 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:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:37, - from src/tbox/libm/../prefix.h:27, - from src/tbox/libm/prefix.h:28, - from src/tbox/libm/math.h:28, - from src/tbox/libm/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:163:32: warning: 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/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:164:32: warning: ISO C does 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:165:32: warning: ISO C does 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 ...) | ^~~ -compiling.release src/tbox/hash/crc16.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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:163:32: warning: ISO C 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: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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/libm/../prefix/trace.h:171:33: warning: 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) - | ^~~ -compiling.release src/tbox/hash/crc32.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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:170:33: warning: ISO C does 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) + | ^~~ +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:166:32: warning: ISO C does 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) | ^~~ +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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/libm/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/libm/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:174:33: warning: 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:169:33: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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:171:33: warning: 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:33: warning: 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] + 250 | # define tb_tracef_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:174:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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/ap.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/../prefix/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: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: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: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 ...) + | ^~~ +src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +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: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:82:55: warning: ISO C 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: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:84:56: warning: ISO C does not 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: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:86:57: warning: ISO C 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:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 250 | # define tb_tracef_w(fmt, arg ...) + | ^~~ src/tbox/libm/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 253 | # define tb_tracet_a(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/trace.h: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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/libm/../prefix/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 ...) - | ^~~ -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/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/assert.h:168:57: 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/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: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: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: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/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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 256 | # define tb_trace1_e(fmt, arg ...) | ^~~ -src/tbox/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/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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ +src/tbox/libm/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_assertf_pass_continue(x, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/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:163:32: warning: ISO C 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/assert.h:172:59: warning: ISO C does 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: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/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:165:32: warning: ISO C does 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/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: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:168:33: warning: ISO C does 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/assert.h:173:60: warning: ISO C does 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: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:169:33: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does 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...) | ^~~ -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/assert.h:81:54: warning: ISO C 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:171:33: warning: 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] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(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: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:176:59: warning: ISO C does 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/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/assert.h:177:62: warning: ISO 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...) + | ^~~ +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:85:54: warning: ISO C 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:83:62: warning: ISO C does not permit named 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:86:57: warning: ISO C 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:84:56: warning: ISO C does not 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:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:174:33: warning: 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: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/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:168:57: 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/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/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/libm/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does 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) + | ^~~ 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) | ^~~ src/tbox/libm/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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 ...) | ^~~ @@ -50723,254 +50755,73 @@ 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/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: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/hash/../prefix/trace.h:243:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 243 | # define tb_trace_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit 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/hash/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:164:32: warning: ISO C does 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:177:62: warning: ISO C does 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: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:166:32: warning: ISO C does 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/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/trace.h:168:33: warning: ISO C does 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/hash/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 247 | # define tb_tracef_d(fmt, arg ...) - | ^~~ src/tbox/libm/../prefix/trace.h:170:33: warning: ISO C does 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/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/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/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: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/hash/../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -In file included from src/tbox/libm/../prefix/prefix.h:40: -src/tbox/libm/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h:81:54: warning: ISO C 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/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h: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/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h:169: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: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/assert.h: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does 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) - | ^~~ -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/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:82:55: warning: ISO C 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/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/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libm/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/libm/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/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/libm/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/assert.h: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/hash/blizzard.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/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/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/assert.h: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/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/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/assert.h:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/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/assert.h:176:59: warning: ISO C does 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/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ src/tbox/libm/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -51050,11 +50901,27 @@ src/tbox/libm/../prefix/assert.h:172:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_assertf_pass_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ +src/tbox/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/libm/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +compiling.release src/tbox/hash/crc16.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/blizzard.h:28, - from src/tbox/hash/blizzard.c:26: + from src/tbox/hash/ap.h:28, + from src/tbox/hash/ap.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -51233,14 +51100,12 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -compiling.release src/tbox/hash/crc8.c -compiling.release src/tbox/hash/djb2.c -compiling.release src/tbox/hash/fnv64.c +compiling.release src/tbox/hash/crc32.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/crc16.h:28, - from src/tbox/hash/crc16.c:26: + from src/tbox/hash/blizzard.h:28, + from src/tbox/hash/blizzard.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -51313,6 +51178,7 @@ 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) | ^~~ +compiling.release src/tbox/hash/crc8.c 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) | ^~~ @@ -51361,84 +51227,11 @@ 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/libm/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/libm/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/djb2.h:28, - from src/tbox/hash/djb2.c:26: + 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) | ^~~ @@ -51448,6 +51241,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: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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -51466,444 +51262,158 @@ 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: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/trace.h:164:32: warning: ISO C does 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ +src/tbox/hash/../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/hash/../prefix/trace.h:165:32: warning: ISO C does 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/assert.h:86:57: warning: ISO C 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:166:32: warning: ISO C does 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) - | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/crc8.h:28, - from src/tbox/hash/crc8.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:164:32: warning: ISO 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/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:165:32: warning: ISO C does 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/assert.h: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h: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:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:163:32: warning: ISO C 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:169:33: warning: ISO C does 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:164:32: warning: ISO C does 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:170:33: warning: ISO C does 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:165:32: warning: ISO C does 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:171:33: warning: 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:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/trace.h: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/trace.h:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h: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:174:33: warning: 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:168:57: 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/assert.h:169: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:170:33: warning: ISO C does 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/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: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:171:33: warning: 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/assert.h: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 249 | # define tb_tracef_a(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ -src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 250 | # define tb_tracef_w(fmt, arg ...) - | ^~~ +src/tbox/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:174:33: warning: 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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/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:175:61: warning: ISO C does not permit 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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: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:176:59: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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) + | ^~~ 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: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: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: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: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: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: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: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: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/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:81:54: warning: ISO C 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: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:82:55: warning: ISO C 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/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:86:57: warning: ISO C 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: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: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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ src/tbox/hash/../prefix/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: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: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: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: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/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: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/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: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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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) - | ^~~ -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: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:81:54: warning: ISO C 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:176:59: warning: ISO C does 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:84:56: warning: ISO C does not 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: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:177:62: warning: ISO C does 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/assert.h: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...) - | ^~~ +compiling.release src/tbox/hash/djb2.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...) @@ -51914,9 +51424,6 @@ 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: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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -51929,45 +51436,25 @@ 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: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:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ -src/tbox/hash/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ +compiling.release src/tbox/hash/fnv64.c src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ -src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic 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:169: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:175:61: warning: ISO C does not permit 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/assert.h:176:59: warning: ISO C does 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:172:59: warning: ISO C does 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) | ^~~ @@ -51983,11 +51470,12 @@ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ +compiling.release src/tbox/hash/md5.c In file included from src/tbox/hash/../prefix/prefix.h:37, from src/tbox/hash/../prefix.h:27, from src/tbox/hash/prefix.h:27, - from src/tbox/hash/fnv64.h:28, - from src/tbox/hash/fnv64.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) | ^~~ @@ -52087,6 +51575,7 @@ 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/murmur.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 ...) | ^~~ @@ -52154,105 +51643,59 @@ 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/md5.c -compiling.release src/tbox/hash/murmur.c -compiling.release src/tbox/hash/sdbm.c -compiling.release src/tbox/hash/rs.c -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/murmur.h:28, - from src/tbox/hash/murmur.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/hash/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ 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/crc8.h:28, + from src/tbox/hash/crc8.c:26: src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ -src/tbox/hash/../prefix/trace.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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: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: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: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:175:61: warning: ISO C does not permit 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: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/assert.h:176:59: warning: ISO C does 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: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/hash/sha.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/assert.h:177:62: warning: ISO C does 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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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:165:32: warning: ISO C does 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:166:32: warning: ISO C does 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) | ^~~ @@ -52301,86 +51744,191 @@ src/tbox/hash/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) - | ^~~ +src/tbox/hash/../prefix/trace.h: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/hash/uuid.c -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:163:32: warning: ISO C 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:164:32: warning: ISO C does 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:169:33: warning: ISO C does 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) + | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/fnv64.h:28, + from src/tbox/hash/fnv64.c:26: +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:166:32: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) +src/tbox/hash/../prefix/trace.h:167:33: warning: ISO C 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: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:168:33: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h: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:169:33: warning: ISO C does 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: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: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:170:33: warning: ISO C does 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:163:32: warning: ISO C 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 254 | # define tb_tracet_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: 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:172:33: warning: 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:165:32: warning: ISO C does 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:173:33: warning: 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:166:32: warning: ISO C does 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:174:33: warning: 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:168:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:169:33: warning: ISO C does 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/hash/../prefix/trace.h:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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:172:33: warning: 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, 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/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) | ^~~ @@ -52393,88 +51941,389 @@ 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/assert.h:85:54: warning: ISO C 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: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:86:57: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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/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:168:57: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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/assert.h:173:60: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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:176:59: warning: ISO C does 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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/hash/../prefix/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: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: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/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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ +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: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: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: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: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: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: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: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: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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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/trace.h:166:32: warning: ISO C does 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: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/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:168:33: warning: ISO C does 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:81:54: warning: ISO C 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: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:84:56: warning: ISO C does not 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/hash/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/hash/../prefix/trace.h:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_assertf_pass_return(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/trace.h: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:168:57: 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:172:33: warning: 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/assert.h: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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/assert.h: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:174:33: warning: 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:173:60: warning: ISO C does 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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/hash/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:81:54: warning: ISO C 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/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:86:57: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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:168:57: 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: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/assert.h:169: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: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: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/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/assert.h:172:59: warning: ISO C does 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 ...) | ^~~ +compiling.release src/tbox/hash/sdbm.c +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:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 251 | # define tb_tracet_d(fmt, arg ...) | ^~~ -compiling.release src/tbox/hash/arch/crc32.S +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: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:175:61: warning: ISO C does not permit 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: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: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 ...) | ^~~ @@ -52512,6 +52361,7 @@ src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +compiling.release src/tbox/hash/rs.c 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...) | ^~~ @@ -52539,11 +52389,14 @@ 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 +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/rs.h:28, - from src/tbox/hash/rs.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) | ^~~ @@ -52574,6 +52427,7 @@ src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +compiling.release src/tbox/charset/ucs2.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) | ^~~ @@ -52628,6 +52482,7 @@ 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/charset/utf32.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 ...) | ^~~ @@ -52664,38 +52519,9 @@ src/tbox/hash/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 257 | # define tb_trace1_a(fmt, arg ...) | ^~~ -In file included from src/tbox/hash/../prefix/prefix.h:37, - from src/tbox/hash/../prefix.h:27, - from src/tbox/hash/prefix.h:27, - from src/tbox/hash/sdbm.h:28, - from src/tbox/hash/sdbm.c:26: -src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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: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 ...) - | ^~~ 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...) @@ -52706,9 +52532,6 @@ 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:163:32: warning: ISO C 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -52721,112 +52544,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/trace.h:164:32: warning: ISO C does 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/assert.h: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/assert.h:168:57: 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/assert.h:169: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/assert.h: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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/assert.h: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:170:33: warning: ISO C does 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:171:33: warning: 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/hash/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/hash/../prefix/trace.h:173:33: warning: 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:175:61: warning: ISO C does not permit 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:174:33: warning: 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:176:59: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 205 | # define tb_trace1_d(fmt, arg ...) do { 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/gb2312.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 ...) - | ^~~ +compiling.release src/tbox/charset/ucs4.c +In file included from src/tbox/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/sdbm.h:28, + from src/tbox/hash/sdbm.c:26: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +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 ...) + | ^~~ 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, @@ -52835,12 +52609,15 @@ 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: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: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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ @@ -52850,9 +52627,6 @@ 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: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:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) | ^~~ @@ -52862,286 +52636,299 @@ src/tbox/hash/../prefix/trace.h:72:53: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 72 | # define tb_tracef_warning_p(prefix, fmt, arg ...) | ^~~ -src/tbox/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:163:32: warning: ISO C 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:163:32: warning: ISO C 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: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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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: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:168:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_tracef_e(fmt, arg ...) tb_tracef_error_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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: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/trace.h:170:33: warning: ISO C does 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: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:168:33: warning: ISO C does 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:172:33: warning: 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:169:33: warning: ISO C does 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:174: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/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) - | ^~~ -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/assert.h:83:62: warning: ISO C does not permit named 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:84:56: warning: ISO C does not 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: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:170:33: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/assert.h: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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_a(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/assert.h:168:57: 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:163:32: warning: ISO C 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:169: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:165:32: warning: ISO C does 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/assert.h: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:173:33: warning: 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/hash/../prefix/trace.h:166:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 166 | # define tb_trace_w(fmt, arg ...) tb_trace_warning_p(__tb_prefix__, fmt, ## arg) - | ^~~ -src/tbox/hash/../prefix/assert.h:172:59: warning: ISO C does 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:174:33: warning: 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: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:167:33: warning: ISO C 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:173:60: warning: ISO C does 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: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/assert.h:174:67: warning: ISO C does not permit named variadic 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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) +src/tbox/hash/../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ -src/tbox/hash/../prefix/assert.h:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ +In file included from src/tbox/hash/../prefix/prefix.h: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: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:170:33: warning: ISO C does 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:176:59: warning: ISO C does 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:171:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_tracet_i(fmt, arg ...) tb_trace_tail(fmt, ## arg) - | ^~~ +src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 67 | # define tb_trace_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/hash/../prefix/trace.h: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:177:62: warning: ISO C does 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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +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: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:173:33: warning: 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: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: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) +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: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/hash/../prefix/prefix.h:37, + from src/tbox/hash/../prefix.h:27, + from src/tbox/hash/prefix.h:27, + from src/tbox/hash/rs.h:28, + from src/tbox/hash/rs.c:26: +src/tbox/hash/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/hash/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) + | ^~~ src/tbox/hash/../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_i(fmt, ## arg); __trace_once = tb_true; } } while (0) - | ^~~ +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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) + | ^~~ src/tbox/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:164:32: warning: ISO C does 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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:165:32: warning: ISO C does 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: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:166:32: warning: ISO C does 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: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:163:32: warning: ISO C 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:164:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 164 | # define tb_trace_e(fmt, arg ...) tb_trace_error_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/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: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:165:32: warning: ISO C does 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/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:166:32: warning: ISO C does 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: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:170:33: warning: ISO C does 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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/trace.h:171:33: warning: 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: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:168:33: warning: ISO C does 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:172:33: warning: 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: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: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:169:33: warning: ISO C does 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:173:33: warning: 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:170:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_tracef_w(fmt, arg ...) tb_tracef_warning_p(__tb_prefix__, fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -src/tbox/hash/../prefix/trace.h: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:174: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/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/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -53154,47 +52941,65 @@ 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: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/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: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:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/assert.h: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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ +src/tbox/hash/../prefix/trace.h:174:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_tracet_w(fmt, arg ...) tb_trace_tail(fmt, ## arg) + | ^~~ src/tbox/hash/../prefix/assert.h:169: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/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ src/tbox/hash/../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ +src/tbox/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: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/assert.h:172:59: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) @@ -53202,165 +53007,243 @@ src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ -src/tbox/hash/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ +src/tbox/hash/../prefix/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 175 | # define tb_assertf_pass_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ -src/tbox/hash/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/hash/../prefix/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:177:62: warning: ISO 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:81:54: warning: ISO C 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...) - | ^~~ -compiling.release src/tbox/charset/utf16.c -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/charset/utf8.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: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/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: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/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: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: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: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: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: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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) + | ^~~ +src/tbox/hash/../prefix/trace.h:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 246 | # define tb_trace_w(fmt, arg ...) + | ^~~ 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) | ^~~ +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/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/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 ...) + | ^~~ +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: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: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:81:54: warning: ISO C 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: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: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:82:55: warning: ISO C 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: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:83:62: warning: ISO C does not permit named 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: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:84:56: warning: ISO C does not 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/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/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:86:57: warning: ISO C 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: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/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/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: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:164:32: warning: ISO C does 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: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/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/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/assert.h:169: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:166:32: warning: ISO C does 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/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/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: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:168:33: warning: ISO C does 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) - | ^~~ -compiling.release src/tbox/charset/charset.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) - | ^~~ -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/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: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/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: + 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/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/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:169:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_tracef_a(fmt, arg ...) tb_tracef_assert_p(__tb_prefix__, fmt, ## arg) + | ^~~ +src/tbox/hash/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) + | ^~~ src/tbox/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/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/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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -53370,167 +53253,307 @@ 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/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/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/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/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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 208 | # define tb_trace1_a(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:172:33: warning: 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: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/assert.h:176:59: warning: ISO C does 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:173:33: warning: 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/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/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: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/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/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/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/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/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:165:32: warning: ISO 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/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/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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:81:54: warning: ISO C 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/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: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:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) + | ^~~ +src/tbox/hash/../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/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/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/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/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/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/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/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/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/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:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 244 | # define tb_trace_e(fmt, arg ...) - | ^~~ +src/tbox/charset/../prefix/trace.h:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +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:172:59: warning: ISO C does 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:171:33: warning: 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:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ src/tbox/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: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ +src/tbox/hash/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/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: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: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: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:175:61: warning: ISO C does not permit 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:174:33: warning: 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:172:59: warning: ISO C does 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:176:59: warning: ISO C does 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: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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/assert.h:177:62: warning: ISO C does 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: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/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/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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:176:59: warning: ISO C does 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:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ +src/tbox/hash/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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: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: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: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: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: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: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: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:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 245 | # define tb_trace_a(fmt, arg ...) | ^~~ +compiling.release src/tbox/charset/ascii.c +src/tbox/charset/../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 253 | # define tb_tracet_a(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h: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: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: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: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/trace.h:248:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 248 | # define tb_tracef_e(fmt, arg ...) | ^~~ -compiling.release src/tbox/charset/iso8859.c +src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 256 | # define tb_trace1_e(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:249:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 249 | # define tb_tracef_a(fmt, arg ...) | ^~~ -src/tbox/charset/../prefix/trace.h: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: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: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: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: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: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: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: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: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:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h: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 ...) - | ^~~ 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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -53546,67 +53569,79 @@ src/tbox/charset/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/charset/../prefix/trace.h: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:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) | ^~~ -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/charset/../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 255 | # define tb_trace1_d(fmt, arg ...) | ^~~ src/tbox/charset/../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) | ^~~ src/tbox/charset/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/trace.h: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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 170 | # define tb_assertf_pass_break(x, fmt, arg...) | ^~~ src/tbox/charset/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 171 | # define tb_assertf_pass_continue(x, fmt, arg...) | ^~~ +src/tbox/charset/../prefix/trace.h: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:172:59: warning: ISO C does 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) + | ^~~ 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:172:59: warning: ISO C does 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:81:54: warning: ISO C 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:173:60: warning: ISO C does 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:82:55: warning: ISO C 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:174:67: warning: ISO C does not permit named variadic 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:83:62: warning: ISO C does not permit named 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:175:61: warning: ISO C does not permit 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:83:62: warning: ISO C does not permit named 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:176:59: warning: ISO C does 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:85:54: warning: ISO C 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:177:62: warning: ISO C does 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:86:57: warning: ISO C 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:176:59: warning: ISO C does 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/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_assertf_pass_return(x, fmt, arg...) | ^~~ @@ -53640,11 +53675,10 @@ 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/ucs4.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, - 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) | ^~~ @@ -53720,6 +53754,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 ...) | ^~~ @@ -53762,6 +53797,7 @@ 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 ...) | ^~~ +compiling.release src/tbox/charset/gb2312.c 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 ...) | ^~~ @@ -53771,8 +53807,7 @@ 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) | ^~~ @@ -53785,214 +53820,38 @@ 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 ...) | ^~~ -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: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:82:55: warning: ISO C 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/trace.h: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:84:56: warning: ISO C does not 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: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:85:54: warning: ISO C 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: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/charset.c src/tbox/charset/../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ -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:164:32: warning: ISO C does 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:168:57: 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:165:32: warning: ISO C does 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:169: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:166:32: warning: ISO C does 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ -src/tbox/charset/../prefix/trace.h:167:33: warning: ISO C 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/assert.h:172:59: warning: ISO C does 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:169:33: warning: ISO C does 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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/charset/../prefix/trace.h:170:33: warning: ISO C does 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:175:61: warning: ISO C does not permit 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:171:33: warning: 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:176:59: warning: ISO C does 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:172:33: warning: 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:177:62: warning: ISO C does 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:173:33: warning: 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 ...) - | ^~~ -compiling.release src/tbox/charset/ucs2.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: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:37, - from src/tbox/charset/../prefix.h:27, - from src/tbox/charset/prefix.h:27, - from src/tbox/charset/iso8859.c:26: -src/tbox/charset/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) - | ^~~ -src/tbox/charset/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) - | ^~~ -src/tbox/charset/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 67 | # define tb_trace_error_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:70:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 70 | # define tb_tracef_error_p(prefix, fmt, arg ...) - | ^~~ 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: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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ src/tbox/charset/../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) | ^~~ -src/tbox/charset/../prefix/trace.h: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:83:62: warning: ISO C does not permit named 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) | ^~~ @@ -54002,99 +53861,94 @@ 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:163:32: warning: ISO C 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/assert.h: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:165:32: warning: ISO C does 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:168:57: 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:166:32: warning: ISO C does 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:169: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:167:33: warning: ISO C 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: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/utf8.c +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:168:33: warning: ISO C does 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: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:168:57: 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:169:33: warning: ISO C does 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:169: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:170:33: warning: ISO C does 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: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:171:33: warning: 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:172:33: warning: 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:172:59: warning: ISO C does 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:173:33: warning: 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:173:60: warning: ISO C does 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:174:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:175:61: warning: ISO C does not permit 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ src/tbox/charset/../prefix/trace.h: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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:246:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 246 | # define tb_trace_w(fmt, arg ...) | ^~~ @@ -54189,11 +54043,11 @@ 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/utf16.c In file included from src/tbox/charset/../prefix/prefix.h:37, from src/tbox/charset/../prefix.h:27, from src/tbox/charset/prefix.h:27, - from src/tbox/charset/ucs4.c:26: + from src/tbox/charset/iso8859.c:26: src/tbox/charset/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) | ^~~ @@ -54248,6 +54102,7 @@ src/tbox/charset/../prefix/trace.h:172:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 172 | # define tb_tracet_e(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +compiling.release src/tbox/platform/impl/charset.c src/tbox/charset/../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -54269,236 +54124,269 @@ 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/gb2312.c:24: +src/tbox/charset/../prefix/trace.h:57:40: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 57 | # define tb_trace_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt __tb_newline__, ## arg); } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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 ...) + | ^~~ +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: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: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 ...) + | ^~~ 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) | ^~~ +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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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: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:163:32: warning: ISO C 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: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: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: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:164:32: warning: ISO C does 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: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: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: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:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) +src/tbox/charset/../prefix/trace.h: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/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/trace.h: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: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:165:32: warning: ISO C does 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: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:163:32: warning: ISO C 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:173:60: warning: ISO C does 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:167:33: warning: ISO C 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/assert.h:174:67: warning: ISO C does not permit named variadic 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: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:168:33: warning: ISO C does 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:165:32: warning: ISO C does 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:169:33: warning: ISO C does 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:166:32: warning: ISO C does 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:175:61: warning: ISO C does 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/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:170:33: warning: ISO C does 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:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:167:33: warning: ISO C 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:176:59: warning: ISO C does 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: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: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:171:33: warning: 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: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:168:33: warning: ISO C does 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:177:62: warning: ISO C does 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: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:172:33: warning: 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: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:169:33: warning: ISO C does 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: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:173:33: warning: 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: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:170:33: warning: ISO C does 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: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:174:33: warning: 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:171:33: warning: 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: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:163:32: warning: ISO C 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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:172:33: warning: 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:164:32: warning: ISO C does 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:173:33: warning: 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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:165:32: warning: ISO C does 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:174:33: warning: 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:166:32: warning: ISO C does 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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:167:33: warning: ISO C 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:33: warning: ISO C does 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: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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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:169:33: warning: ISO C does 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 208 | # define tb_trace1_a(fmt, arg ...) do { 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:170:33: warning: ISO 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/stream/impl/filter/charset.c src/tbox/charset/../prefix/trace.h:244:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 244 | # define tb_trace_e(fmt, arg ...) | ^~~ -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...) @@ -54509,6 +54397,15 @@ 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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 209 | # define tb_trace1_w(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_w(fmt, ## arg); __trace_once = tb_true; } } while (0) + | ^~~ +src/tbox/charset/../prefix/trace.h:245:36: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 245 | # define tb_trace_a(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/trace.h:171:33: warning: 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:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) | ^~~ @@ -54518,174 +54415,209 @@ src/tbox/charset/../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ +src/tbox/charset/../prefix/trace.h: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:86:57: warning: ISO C 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:172:33: warning: 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: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: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:173:33: warning: 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: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: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: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:174:33: warning: 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: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:168:57: 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: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:169: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:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 205 | # define tb_trace1_d(fmt, arg ...) do { 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: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: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/trace.h:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 206 | # define tb_trace1_i(fmt, arg ...) do { 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: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:172:59: warning: ISO C does 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/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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 207 | # define tb_trace1_e(fmt, arg ...) do { 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:173:60: warning: ISO C does 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/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/charset/ascii.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/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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 206 | # define tb_trace1_i(fmt, arg ...) do { 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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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/assert.h:175:61: warning: ISO C does not permit 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/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/assert.h:176:59: warning: ISO C does 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/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:177:62: warning: ISO C does 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 ...) + | ^~~ 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: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: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: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: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: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/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: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: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 ...) | ^~~ +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/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:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ +src/tbox/charset/../prefix/trace.h:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 247 | # define tb_tracef_d(fmt, arg ...) + | ^~~ +src/tbox/charset/../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ src/tbox/charset/../prefix/trace.h: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: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: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: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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ In file included from src/tbox/charset/../prefix/prefix.h:40: src/tbox/charset/../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 80 | # define tb_assertf(x, fmt, arg...) | ^~~ +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:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) | ^~~ @@ -54695,6 +54627,12 @@ 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: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/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) | ^~~ @@ -54704,53 +54642,85 @@ 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: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: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/assert.h: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:173:60: warning: ISO C does 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/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: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:174:67: warning: ISO C does not permit named variadic 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: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:175:61: warning: ISO C does not permit 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:173:60: warning: ISO C does 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/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:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) | ^~~ -src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -compiling.release src/tbox/platform/impl/charset.c +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) + | ^~~ 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: + 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/assert.h:177:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 177 | # define tb_assertf_pass_and_check_continue(x, fmt, arg...) tb_check_continue(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:176:59: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 176 | # define tb_assertf_pass_and_check_break(x, fmt, arg...) tb_check_break(x) + | ^~~ src/tbox/charset/../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-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:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 254 | # define tb_tracet_w(fmt, arg ...) + | ^~~ src/tbox/charset/../prefix/trace.h:67:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 67 | # define tb_trace_error_p(prefix, fmt, arg ...) | ^~~ +src/tbox/charset/../prefix/assert.h:177:62: warning: ISO C does 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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -54763,21 +54733,33 @@ 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: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: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: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:166:32: warning: ISO C does 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: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:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ @@ -54790,12 +54772,34 @@ 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) | ^~~ +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:171:33: warning: 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:82:55: warning: ISO C 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:172:33: warning: 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:85:54: warning: ISO C 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:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ @@ -54805,30 +54809,63 @@ 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: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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ +src/tbox/charset/../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) + | ^~~ src/tbox/charset/../prefix/trace.h:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { 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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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/assert.h:172:59: warning: ISO C does 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: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:173:60: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 173 | # define tb_assertf_pass_and_check_return(x, fmt, arg...) tb_check_return(x) + | ^~~ +src/tbox/charset/../prefix/assert.h:174:67: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 174 | # define tb_assertf_pass_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) + | ^~~ src/tbox/charset/../prefix/trace.h: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:175:61: warning: ISO C does not permit 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: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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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:247:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 247 | # define tb_tracef_d(fmt, arg ...) | ^~~ @@ -54856,71 +54893,9 @@ 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 ...) | ^~~ -compiling.release src/tbox/stream/impl/filter/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: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/platform/impl/../../prefix/prefix.h:37, from src/tbox/platform/impl/../../prefix.h:27, from src/tbox/platform/impl/../prefix.h:27, @@ -54930,6 +54905,9 @@ 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/charset/../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 257 | # define tb_trace1_a(fmt, arg ...) + | ^~~ src/tbox/platform/impl/../../prefix/trace.h:58:41: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 58 | # define tb_tracef_p(prefix, fmt, arg ...) do { tb_trace_done(prefix, TB_TRACE_MODULE_NAME, fmt, ## arg); } while (0) | ^~~ @@ -54939,6 +54917,9 @@ 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/charset/../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 258 | # define tb_trace1_w(fmt, arg ...) + | ^~~ src/tbox/platform/impl/../../prefix/trace.h:69:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 69 | # define tb_trace_warning_p(prefix, fmt, arg ...) | ^~~ @@ -54951,12 +54932,34 @@ 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 ...) | ^~~ +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/platform/impl/../../prefix/trace.h:163:32: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 163 | # define tb_trace_i(fmt, arg ...) tb_trace_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/charset/../prefix/assert.h:81:54: warning: ISO C 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/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/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/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) | ^~~ @@ -54966,33 +54969,66 @@ src/tbox/platform/impl/../../prefix/trace.h:167:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 167 | # define tb_tracef_i(fmt, arg ...) tb_tracef_p(__tb_prefix__, fmt, ## arg) | ^~~ +src/tbox/charset/../prefix/assert.h: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:168:33: warning: ISO C does 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:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) + | ^~~ src/tbox/platform/impl/../../prefix/trace.h:169:33: warning: ISO C does 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:169: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:170:33: warning: ISO C does 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:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] + 170 | # define tb_assertf_pass_break(x, fmt, arg...) + | ^~~ src/tbox/platform/impl/../../prefix/trace.h:171:33: warning: 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/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/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/platform/impl/../../prefix/trace.h:173:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 173 | # define tb_tracet_a(fmt, arg ...) tb_trace_tail(fmt, ## arg) | ^~~ +src/tbox/charset/../prefix/assert.h:173:60: warning: ISO C does 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:174:33: warning: 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:174:67: warning: ISO C does not permit named variadic 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/platform/impl/../../prefix/trace.h:205:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 205 | # define tb_trace1_d(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_d(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ +src/tbox/charset/../prefix/assert.h:176:59: warning: ISO C does 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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:177:62: warning: ISO C does 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:207:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 207 | # define tb_trace1_e(fmt, arg ...) do { static tb_bool_t __trace_once = tb_false; if (!__trace_once) { tb_trace_e(fmt, ## arg); __trace_once = tb_true; } } while (0) | ^~~ @@ -55026,64 +55062,6 @@ src/tbox/platform/impl/../../prefix/trace.h:250:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 250 | # define tb_tracef_w(fmt, arg ...) | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:251:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 251 | # define tb_tracet_d(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:252:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 252 | # define tb_tracet_e(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:253:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 253 | # define tb_tracet_a(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:254:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 254 | # define tb_tracet_w(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:255:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 255 | # define tb_trace1_d(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:256:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 256 | # define tb_trace1_e(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:257:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 257 | # define tb_trace1_a(fmt, arg ...) - | ^~~ -src/tbox/platform/impl/../../prefix/trace.h:258:37: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 258 | # define tb_trace1_w(fmt, arg ...) - | ^~~ -In file included from src/tbox/platform/impl/../../prefix/prefix.h:40: -src/tbox/platform/impl/../../prefix/assert.h:80:38: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 80 | # define tb_assertf(x, fmt, arg...) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:81:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 81 | # define tb_assertf_and_check_abort(x, fmt, arg...) tb_check_abort(x) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:82:55: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 82 | # define tb_assertf_and_check_return(x, fmt, arg...) tb_check_return(x) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:83:62: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 83 | # define tb_assertf_and_check_return_val(x, v, fmt, arg...) tb_check_return_val(x, v) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:84:56: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 84 | # define tb_assertf_and_check_goto(x, b, fmt, arg...) tb_check_goto(x, b) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:85:54: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 85 | # define tb_assertf_and_check_break(x, fmt, arg...) tb_check_break(x) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:86:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 86 | # define tb_assertf_and_check_continue(x, fmt, arg...) tb_check_continue(x) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:167:50: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 167 | # define tb_assertf_pass_return(x, fmt, arg...) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:168:57: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 168 | # define tb_assertf_pass_return_val(x, v, fmt, arg...) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:169:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 169 | # define tb_assertf_pass_goto(x, b, fmt, arg...) - | ^~~ -src/tbox/platform/impl/../../prefix/assert.h:170:49: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 170 | # define tb_assertf_pass_break(x, fmt, arg...) - | ^~~ 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, @@ -55099,6 +55077,9 @@ 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/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:68:51: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 68 | # define tb_trace_assert_p(prefix, fmt, arg ...) | ^~~ @@ -55111,90 +55092,145 @@ 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: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: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: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/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: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:165:32: warning: ISO C does 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: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/platform/impl/../../prefix/assert.h:171:52: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] - 171 | # define tb_assertf_pass_continue(x, fmt, arg...) - | ^~~ src/tbox/stream/impl/filter/../../../prefix/trace.h:168:33: warning: ISO C does 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/assert.h:172:59: warning: ISO C does 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: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/assert.h:173:60: warning: ISO C does 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: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/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) - | ^~~ 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/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/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:83:62: warning: ISO C does not permit named 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/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/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:206:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 206 | # define tb_trace1_i(fmt, arg ...) do { 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:168:57: 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/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: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:208:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 208 | # define tb_trace1_a(fmt, arg ...) do { 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: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:209:33: warning: ISO C does not permit named variadic macros [-Wvariadic-macros] 209 | # define tb_trace1_w(fmt, arg ...) do { 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:173:60: warning: ISO C does 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: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:174:67: warning: ISO C does not permit named variadic 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/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:176:59: warning: ISO C does 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: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:177:62: warning: ISO C does 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 ...) | ^~~ @@ -55295,7 +55331,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.6/debian/libtbox-dev AM_UPDATE_INFO_DIR=no + make -j21 install DESTDIR=/build/reproducible-path/tbox-1.7.6/debian/libtbox-dev AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/reproducible-path/tbox-1.7.6' installing build/linux/i386/release/libtbox.a to /build/reproducible-path/tbox-1.7.6/debian/libtbox-dev/usr/lib/i386-linux-gnu make[1]: Leaving directory '/build/reproducible-path/tbox-1.7.6' @@ -55323,12 +55359,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/12468/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/12468/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/38579 and its subdirectories -I: Current time: Sun Mar 9 06:11:59 -12 2025 -I: pbuilder-time-stamp: 1741543919 +I: removing directory /srv/workspace/pbuilder/12468 and its subdirectories +I: Current time: Sun Apr 12 14:35:47 +14 2026 +I: pbuilder-time-stamp: 1775954147