>>> Building on exopi-2 under devel/autogen BDEPENDS = [lang/guile;devel/gmake;devel/gettext,-runtime;textproc/libxml] DIST = [devel/autogen:autogen-5.16.2.tar.gz] FULLPKGNAME = autogen-5.16.2 RDEPENDS = [devel/gettext,-runtime;lang/guile;textproc/libxml] (Junk lock failure for exopi-2 at 1780801214.96495) Received IO (Junk lock obtained for exopi-2 at 1780801245.57) Received IO Woken up devel/autogen Woken up devel/autogen >>> Running depends in devel/autogen at 1780801247.71 last junk was in devel/cutter /usr/sbin/pkg_add -aI -Drepair gettext-runtime-1.0 gmake-4.4.1p0 guile-1.8.8p9 libxml-2.15.3 py3-aiohttp-3.13.4 py3-aiohttp-oauthlib-0.1.0p3 py3-aiostream-0.7.1 py3-build-1.5.0 py3-click-log-0.3.2p9 py3-click-threading-0.5.0p5 py3-installer-1.0.1 py3-requests-2.34.2 py3-setuptools-80.9.0v0 py3-setuptools_scm-9.2.2p0 py3-sphinx-9.1.0v0 py3-wheel-0.47.0 was: /usr/sbin/pkg_add -aI -Drepair gettext-runtime-1.0 gmake-4.4.1p0 guile-1.8.8p9 libxml-2.15.3 /usr/sbin/pkg_add -aI -Drepair gettext-runtime-1.0 gmake-4.4.1p0 guile-1.8.8p9 libxml-2.15.3 py3-aiohttp-3.13.4 py3-aiohttp-oauthlib-0.1.0p3 py3-aiostream-0.7.1 py3-build-1.5.0 py3-click-log-0.3.2p9 py3-click-threading-0.5.0p5 py3-installer-1.0.1 py3-requests-2.34.2 py3-setuptools-80.9.0v0 py3-setuptools_scm-9.2.2p0 py3-sphinx-9.1.0v0 py3-wheel-0.47.0 >>> Running show-prepare-results in devel/autogen at 1780801263.95 ===> devel/autogen ===> Building from scratch autogen-5.16.2 ===> autogen-5.16.2 depends on: gmake-* -> gmake-4.4.1p0 ===> autogen-5.16.2 depends on: gettext-runtime-* -> gettext-runtime-1.0 ===> autogen-5.16.2 depends on: guile-* -> guile-1.8.8p9 ===> autogen-5.16.2 depends on: libxml-* -> libxml-2.15.3 ===> Verifying specs: c gmp guile iconv intl ltdl m pthread xml2 z ===> found c.103.0 gmp.11.1 guile.20.0 iconv.7.2 intl.8.2 ltdl.5.0 m.10.1 pthread.28.1 xml2.22.1 z.7.2 gettext-runtime-1.0 gmake-4.4.1p0 guile-1.8.8p9 libxml-2.15.3 (Junk lock released for exopi-2 at 1780801264.94) Woken up productivity/vdirsyncer distfiles size=1655938 >>> Running build in devel/autogen at 1780801265.01 ===> devel/autogen ===> Checking files for autogen-5.16.2 `/exopi-cvs/ports/distfiles/autogen-5.16.2.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for autogen-5.16.2 ===> Patching for autogen-5.16.2 ===> Applying OpenBSD patch patch-agen5_test_error_test Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |# Cope with the additional abort message (don't panic -- this test |# intentionally checks abort behaviour). | |Index: agen5/test/error.test |--- agen5/test/error.test.orig |+++ agen5/test/error.test -------------------------- Patching file agen5/test/error.test using Plan A... Hunk #1 succeeded at 225. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for autogen-5.16.2 ===> Configuring for autogen-5.16.2 Using /exopi-obj/pobj/autogen-5.16.2/config.site (generated) configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc configure: loading site script /exopi-obj/pobj/autogen-5.16.2/config.site checking build system type... x86_64-unknown-openbsd7.9 checking host system type... x86_64-unknown-openbsd7.9 checking target system type... x86_64-unknown-openbsd7.9 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* A U T O G E N GNU AutoGen-5.16.2 libopts.la-36:5:11 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* checking for a BSD-compatible install... /exopi-obj/pobj/autogen-5.16.2/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... mkdir -p checking for gawk... (cached) awk checking whether gmake sets $(MAKE)... yes checking for style of include used by gmake... GNU checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... none needed checking dependency style of cc... gcc3 checking how to run the C preprocessor... cc -E checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking how to print strings... print -r checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for fgrep... (cached) /usr/bin/fgrep checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... (cached) 131072 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... no checking how to convert x86_64-unknown-openbsd7.9 file names to x86_64-unknown-openbsd7.9 format... func_convert_file_noop checking how to convert x86_64-unknown-openbsd7.9 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$ checking for dlltool... dlltool checking how to associate runtime and link libraries... print -r -- checking for ar... (cached) ar checking for archiver @FILE support... @ checking for strip... (cached) strip checking for ranlib... (cached) ranlib checking command to parse /usr/bin/nm -B output from cc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... (cached) yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... openbsd7.9 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking if malloc debugging is wanted... no checking whether cc understands -c and -o together... yes checking for cc option to accept ISO C99... none needed checking for cc option to accept ISO Standard C... (cached) none needed checking whether clearerr_unlocked is declared... no checking whether feof_unlocked is declared... no checking whether ferror_unlocked is declared... no checking whether fflush_unlocked is declared... no checking whether fgets_unlocked is declared... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getc_unlocked is declared... yes checking whether getchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking for texi2html... : checking for an ANSI C-conforming const... (cached) yes checking for inline... inline checking for dlopen in -ldl... no checking for mode_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for uid_t in sys/types.h... (cached) yes checking for long double with more range or precision than double... yes checking for long long... (cached) yes checking for uintmax_t... yes checking for size_t... (cached) yes checking for wchar_t... (cached) yes checking size of char*... 8 checking size of int... 4 checking size of long... 8 checking size of short... (cached) 2 checking for strchr... (cached) yes checking for strlcpy... (cached) yes checking for snprintf... (cached) yes checking for dlopen... yes checking for library containing copysign... -lm checking for library containing copysignl... none required checking for library containing modfl... none required checking for dirent.h that defines DIR... (cached) yes checking for library containing opendir... none required checking for sys/mman.h... (cached) yes checking for sys/param.h... (cached) yes checking for sys/poll.h... (cached) yes checking sys/procset.h usability... no checking sys/procset.h presence... no checking for sys/procset.h... no checking for sys/select.h... (cached) yes checking for sys/socket.h... (cached) yes checking sys/stropts.h usability... no checking sys/stropts.h presence... no checking for sys/stropts.h... no checking for sys/time.h... (cached) yes checking for sys/un.h... (cached) yes checking for sys/wait.h... (cached) yes checking for dlfcn.h... (cached) yes checking for errno.h... (cached) yes checking for fcntl.h... (cached) yes checking for libgen.h... (cached) yes checking for memory.h... (cached) yes checking for netinet/in.h... (cached) yes checking for setjmp.h... (cached) yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking sysexits.h usability... yes checking sysexits.h presence... yes checking for sysexits.h... yes checking for unistd.h... (cached) yes checking for utime.h... (cached) yes checking for stdarg.h... (cached) yes checking for string.h... (cached) yes checking for limits.h... (cached) yes checking for inttypes.h... (cached) yes checking for runetype.h... no checking for wchar.h... (cached) yes checking for wchar_t... (cached) yes checking for wint_t... yes checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for intptr_t... yes checking for uintptr_t... yes checking for uint_t... no checking for pid_t... (cached) yes checking for size_t... (cached) yes checking size of char*... (cached) 8 checking size of int... (cached) 4 checking size of long... (cached) 8 checking size of short... (cached) 2 checking for pathfind in -lgen... no checking for vprintf... (cached) yes checking for _doprnt... no checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... (cached) yes checking for vfork... (cached) yes checking for working fork... (cached) yes checking for working vfork... (cached) yes checking for mmap... (cached) yes checking for canonicalize_file_name... no checking for snprintf... (cached) yes checking for strdup... (cached) yes checking for strchr... (cached) yes checking for strrchr... (cached) yes checking for strsignal... (cached) yes checking for fchmod... (cached) yes checking for fstat... (cached) yes checking for chmod... (cached) yes checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for unsigned long long int... yes checking whether shell scripts are desired... yes checking for vfork.h... (cached) no checking for fork... (cached) yes checking for vfork... (cached) yes checking for working fork... (cached) yes checking for working vfork... (cached) yes checking whether using shell scripts... yes checking whether setjmp() links okay... yes checking whether sigsetjmp() links okay... yes checking whether with-libguile was specified... no checking whether with-libguile-cflags was specified... no checking whether with-libguile-libs was specified... no configure: guile-config used for CFLAGS: -I/usr/local/include -I/usr/local/include -pthread configure: guile-config used for LIBS: -I/usr/local/include -pthread -L/usr/local/lib -lguile -lltdl -L/usr/local/lib -pthread -lgmp -lm -lltdl checking whether libguile can be linked with... yes checking whether the guile version... 1.8.8 checking whether with-libxml2 was specified... no checking whether with-libxml2-cflags was specified... no checking whether with-libxml2-libs was specified... no configure: xml2-config used for CFLAGS: -I/usr/local/include/libxml2 configure: xml2-config used for LIBS: -L/usr/local/lib -lxml2 -lm -pthread -liconv -lz checking whether libxml2 can be linked with... yes checking whether sysinfo(2) is Solaris... no checking whether strcspn matches prototype and works... no checking whether uname(2) is POSIX... yes checking whether runtime library dirs can be specified... -Wl,-R${libdir} checking whether wanting autogen debugging... no checking whether name of the packager of this software is supplied... no checking whether packager-specific version information is supplied... no checking whether bug reporting URI/e-mail/etc. is supplied... no checking libio.h usability... no checking libio.h presence... no checking for libio.h... no checking for ctype.h... (cached) yes checking for assert.h... (cached) yes checking for sys/resource.h... (cached) yes checking whether a reg expr header is specified... no checking whether libregex functions properly... yes checking whether pathfind(3) works... no checking whether /dev/zero is readable device... crw-rw-rw- 1 root wheel 2, 12 Jun 6 14:02 /dev/zero checking whether we have a functional realpath(3C)... yes checking whether strftime() works... yes checking whether fopen accepts "b" mode... yes checking whether fopen accepts "t" mode... yes checking whether not wanting optional option args... yes checking whether sigsetjmp is declared... yes checking whether sys_siglist is declared... yes checking for putenv... (cached) yes checking for getdate_r... no checking for utimes... (cached) yes checking for futimes... (cached) yes checking for fopencookie... no checking for funopen... (cached) yes checking for inline... (cached) inline checking for long long int... yes checking for cookie_function_t type... bsd checking for static inline... static inline checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for fgrep... (cached) /usr/bin/fgrep checking if malloc debugging is wanted... no checking for gawk... (cached) awk checking for runetype.h... (cached) no checking for wchar.h... (cached) yes checking for stdarg.h... (cached) yes checking for wchar_t... (cached) yes checking for wint_t... (cached) yes checking for long double... yes checking for strtoul... (cached) yes checking for ldexpl... yes checking for frexpl... yes checking for log in -lm... (cached) yes checking for copysign... yes checking for copysignl... yes checking whether ln -s works... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating autoopts/mk-autoopts-pc config.status: creating autoopts/autoopts-config config.status: creating autoopts/tpl/tpl-config.tlib config.status: creating doc/auto_gen.tpl config.status: creating autoopts/test/defs config.status: creating config/mk-shdefs config.status: creating pkg/pkg-env config.status: creating Makefile config.status: creating agen5/Makefile config.status: creating agen5/test/Makefile config.status: creating autoopts/Makefile config.status: creating autoopts/test/Makefile config.status: creating columns/Makefile config.status: creating compat/Makefile config.status: creating doc/Makefile config.status: creating getdefs/Makefile config.status: creating getdefs/test/Makefile config.status: creating pkg/Makefile config.status: creating snprintfv/Makefile config.status: creating xml2ag/Makefile config.status: creating xml2ag/test/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing stamp-h commands ------------------------------------------------------------------------ Configuration: Source code location: . Compiler: cc Compiler flags: -O2 -pipe Host System Type: x86_64-unknown-openbsd7.9 Install path: /usr/local See config.h for further configuration information. ------------------------------------------------------------------------ configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc ===> Building for autogen-5.16.2 /bin/sh config/mk-shdefs config/shdefs config.status: creating shdef-temp gmake all-recursive gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' Making all in compat gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' : gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' Making all in snprintfv gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' for f in filament.c format.c printf.c mem.c stream.c custom.c ; do echo "#include \"$f\"" ; done > snv.c /usr/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -pipe -MT snv.lo -MD -MP -MF .deps/snv.Tpo -c -o snv.lo snv.c cc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -pipe -MT snv.lo -MD -MP -MF .deps/snv.Tpo -c snv.c -fPIC -DPIC -o .libs/snv.o In file included from snv.c:1: ./filament.c:157:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:264:37: note: expanded from macro 'snv_fassert' 264 | #define snv_fassert(stream, expr) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./filament.c:157:7: note: '{' token is here 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:264:52: note: expanded from macro 'snv_fassert' 264 | #define snv_fassert(stream, expr) SNV_STMT_START { \ | ^ In file included from snv.c:1: ./filament.c:157:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:269:8: note: expanded from macro 'snv_fassert' 269 | }; } SNV_STMT_END | ^ ./filament.c:157:7: note: ')' token is here 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:269:10: note: expanded from macro 'snv_fassert' 269 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:487:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:487:3: note: '{' token is here 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:487:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:487:3: note: ')' token is here 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:563:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:563:3: note: '{' token is here 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:563:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:563:3: note: ')' token is here 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:690:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:690:3: note: '{' token is here 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:690:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:690:3: note: ')' token is here 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:767:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:767:3: note: '{' token is here 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:767:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:767:3: note: ')' token is here 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:789:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:789:2: note: '{' token is here 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:789:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:789:2: note: ')' token is here 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:793:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:793:3: note: '{' token is here 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:793:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:793:3: note: ')' token is here 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:800:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:800:7: note: '{' token is here 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:800:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:800:7: note: ')' token is here 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:916:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:916:3: note: '{' token is here 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:916:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:916:3: note: ')' token is here 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1000:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1000:7: note: '{' token is here 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1000:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1000:7: note: ')' token is here 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1006:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1006:2: note: '{' token is here 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1006:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1006:2: note: ')' token is here 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1008:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1008:2: note: '{' token is here 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1008:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1008:2: note: ')' token is here 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1010:2: note: '{' token is here 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1010:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1010:2: note: ')' token is here 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1016:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1016:7: note: '{' token is here 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1016:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1016:7: note: ')' token is here 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1017:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1017:7: note: '{' token is here 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1017:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1017:7: note: ')' token is here 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1025:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1025:7: note: '{' token is here 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1025:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1025:7: note: ')' token is here 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1031:5: note: '{' token is here 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1031:5: note: ')' token is here 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1038:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1038:7: note: '{' token is here 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1038:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1038:7: note: ')' token is here 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1049:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1049:3: note: '{' token is here 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1049:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:1049:3: note: ')' token is here 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1080:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1080:2: note: '{' token is here 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1080:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1080:2: note: ')' token is here 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1083:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1083:3: note: '{' token is here 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1083:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1083:3: note: ')' token is here 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1084:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1084:3: note: '{' token is here 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1084:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1084:3: note: ')' token is here 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1085:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1085:3: note: '{' token is here 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1085:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1085:3: note: ')' token is here 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1086:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1086:3: note: '{' token is here 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1086:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1086:3: note: ')' token is here 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1087:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1087:3: note: '{' token is here 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1087:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1087:3: note: ')' token is here 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1092:7: note: '{' token is here 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1092:7: note: ')' token is here 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1103:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1103:3: note: '{' token is here 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1103:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:1103:3: note: ')' token is here 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1134:2: note: '{' token is here 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1134:2: note: ')' token is here 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1144:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1144:2: note: '{' token is here 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1144:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1144:2: note: ')' token is here 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1152:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1152:7: note: '{' token is here 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1152:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1152:7: note: ')' token is here 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:373:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:373:3: note: '{' token is here 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:373:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:373:3: note: ')' token is here 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:553:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:553:11: note: '{' token is here 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:553:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./printf.c:553:11: note: ')' token is here 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:596:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:596:3: note: '{' token is here 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:596:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:596:3: note: ')' token is here 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:796:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:796:3: note: '{' token is here 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:796:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:796:3: note: ')' token is here 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:120:3: note: '{' token is here 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./custom.c:120:3: note: ')' token is here 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:150:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:150:2: note: '{' token is here 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:150:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:150:2: note: ')' token is here 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:161:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:161:2: note: '{' token is here 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:161:2: note: ')' token is here 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:170:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:170:7: note: '{' token is here 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:170:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:170:7: note: ')' token is here 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ 76 warnings generated. cc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -pipe -MT snv.lo -MD -MP -MF .deps/snv.Tpo -c snv.c -o snv.o In file included from snv.c:1: ./filament.c:157:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:264:37: note: expanded from macro 'snv_fassert' 264 | #define snv_fassert(stream, expr) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./filament.c:157:7: note: '{' token is here 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:264:52: note: expanded from macro 'snv_fassert' 264 | #define snv_fassert(stream, expr) SNV_STMT_START { \ | ^ In file included from snv.c:1: ./filament.c:157:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:269:8: note: expanded from macro 'snv_fassert' 269 | }; } SNV_STMT_END | ^ ./filament.c:157:7: note: ')' token is here 157 | snv_assert (len < fil->size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:263:27: note: expanded from macro 'snv_assert' 263 | #define snv_assert(expr) snv_fassert(stderr, expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:269:10: note: expanded from macro 'snv_fassert' 269 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:487:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:487:3: note: '{' token is here 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:487:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:487:3: note: ')' token is here 487 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:563:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:563:3: note: '{' token is here 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:563:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:563:3: note: ')' token is here 563 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:690:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:690:3: note: '{' token is here 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:690:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:690:3: note: ')' token is here 690 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:767:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:767:3: note: '{' token is here 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:767:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:767:3: note: ')' token is here 767 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:789:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:789:2: note: '{' token is here 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:789:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:789:2: note: ')' token is here 789 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:793:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:793:3: note: '{' token is here 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:793:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:793:3: note: ')' token is here 793 | SNV_EMIT (ch, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:800:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:800:7: note: '{' token is here 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:800:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:800:7: note: ')' token is here 800 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:916:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:916:3: note: '{' token is here 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:916:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:916:3: note: ')' token is here 916 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1000:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1000:7: note: '{' token is here 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1000:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1000:7: note: ')' token is here 1000 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1006:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1006:2: note: '{' token is here 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1006:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1006:2: note: ')' token is here 1006 | SNV_EMIT ('-', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1008:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1008:2: note: '{' token is here 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1008:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1008:2: note: ')' token is here 1008 | SNV_EMIT ('+', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1010:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1010:2: note: '{' token is here 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1010:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1010:2: note: ')' token is here 1010 | SNV_EMIT (' ', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1016:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1016:7: note: '{' token is here 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1016:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1016:7: note: ')' token is here 1016 | SNV_EMIT ('0', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1017:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1017:7: note: '{' token is here 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1017:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1017:7: note: ')' token is here 1017 | SNV_EMIT (digits['X' - 'A' + 10], stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1025:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1025:7: note: '{' token is here 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1025:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1025:7: note: ')' token is here 1025 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1031:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1031:5: note: '{' token is here 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1031:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1031:5: note: ')' token is here 1031 | SNV_EMIT (*p, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1038:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1038:7: note: '{' token is here 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1038:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1038:7: note: ')' token is here 1038 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1049:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1049:3: note: '{' token is here 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1049:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:1049:3: note: ')' token is here 1049 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1080:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1080:2: note: '{' token is here 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1080:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1080:2: note: ')' token is here 1080 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1083:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1083:3: note: '{' token is here 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1083:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1083:3: note: ')' token is here 1083 | SNV_EMIT ('(', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1084:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1084:3: note: '{' token is here 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1084:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1084:3: note: ')' token is here 1084 | SNV_EMIT ('n', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1085:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1085:3: note: '{' token is here 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1085:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1085:3: note: ')' token is here 1085 | SNV_EMIT ('i', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1086:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1086:3: note: '{' token is here 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1086:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1086:3: note: ')' token is here 1086 | SNV_EMIT ('l', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1087:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1087:3: note: '{' token is here 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1087:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1087:3: note: ')' token is here 1087 | SNV_EMIT (')', stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1092:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1092:7: note: '{' token is here 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1092:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1092:7: note: ')' token is here 1092 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1103:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1103:3: note: '{' token is here 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1103:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./format.c:1103:3: note: ')' token is here 1103 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1134:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1134:2: note: '{' token is here 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1134:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1134:2: note: ')' token is here 1134 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1144:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1144:2: note: '{' token is here 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1144:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1144:2: note: ')' token is here 1144 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:2: ./format.c:1152:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./format.c:1152:7: note: '{' token is here 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:2: ./format.c:1152:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./format.c:1152:7: note: ')' token is here 1152 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:373:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:373:3: note: '{' token is here 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:373:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:373:3: note: ')' token is here 373 | return_val_if_fail (format != NULL, (size_t)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:553:11: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:553:11: note: '{' token is here 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:553:11: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./printf.c:553:11: note: ')' token is here 553 | SNV_EMIT (ch, stream, info.count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:596:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:596:3: note: '{' token is here 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:596:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:596:3: note: ')' token is here 596 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:3: ./printf.c:796:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./printf.c:796:3: note: '{' token is here 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:3: ./printf.c:796:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./printf.c:796:3: note: ')' token is here 796 | return_val_if_fail (format != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:120:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:49: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:120:3: note: '{' token is here 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:280:64: note: expanded from macro 'freturn_val_if_fail' 280 | #define freturn_val_if_fail(stream, expr, val) SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:120:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:8: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^ ./custom.c:120:3: note: ')' token is here 120 | return_val_if_fail (pinfo != NULL, SNV_ERROR); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:279:39: note: expanded from macro 'return_val_if_fail' 279 | #define return_val_if_fail(expr, val) freturn_val_if_fail(stderr, expr, val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../snprintfv/compat.h:285:10: note: expanded from macro 'freturn_val_if_fail' 285 | }; } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:150:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:150:2: note: '{' token is here 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:150:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:150:2: note: ')' token is here 150 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:161:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:161:2: note: '{' token is here 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:161:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:161:2: note: ')' token is here 161 | SNV_EMIT (*p++, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ In file included from snv.c:6: ./custom.c:170:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:3: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^~~~~~~~~~~~~~ ../snprintfv/compat.h:222:32: note: expanded from macro 'SNV_STMT_START' 222 | # define SNV_STMT_START (void)( | ^ ./custom.c:170:7: note: '{' token is here 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:250:18: note: expanded from macro 'SNV_EMIT' 250 | SNV_STMT_START { \ | ^ In file included from snv.c:6: ./custom.c:170:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:3: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^ ./custom.c:170:7: note: ')' token is here 170 | SNV_EMIT (pinfo->pad, stream, count_or_errorcode); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./printf.h:264:5: note: expanded from macro 'SNV_EMIT' 264 | } SNV_STMT_END | ^~~~~~~~~~~~ ../snprintfv/compat.h:223:25: note: expanded from macro 'SNV_STMT_END' 223 | # define SNV_STMT_END ) | ^ 76 warnings generated. mv -f .deps/snv.Tpo .deps/snv.Plo /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -no-undefined -o libsnprintfv.la snv.lo -lm -lm libtool: link: ar cru .libs/libsnprintfv.a .libs/snv.o libtool: link: ranlib .libs/libsnprintfv.a gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' Making all in autoopts gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' Making all in test gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' AGexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen" GDexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/getdefs" CLexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns/columns" srcdir="." top_srcdir=".." builddir="." top_builddir=".." POSIX_SHELL="/usr/local/bin/bash" \ /usr/local/bin/bash ./mk-tpl-config.sh tpl-config-stamp autoopts/options.h autoopts/usage-txt.h genshell.h xat-attribute.h value-type.h ao-strs.h ag-char-map.h autoopts.h project.h proto.h parse-duration.c ao-strs.c value-type.c xat-attribute.c autoopts.c alias.c boolean.c check.c configfile.c cook.c enum.c env.c file.c find.c genshell.c load.c makeshell.c nested.c numeric.c pgusage.c putshell.c reset.c restore.c save.c sort.c stack.c streqvcmp.c text_mmap.c time.c tokenize.c usage.c version.c /usr/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR='"/usr/local/share/autogen"' -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c -o libopts_la-libopts.lo `test -f 'libopts.c' || echo './'`libopts.c cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c -fPIC -DPIC -o .libs/libopts_la-libopts.o In file included from libopts.c:24: ./enum.c:108:38: warning: format string contains '\0' within the string body [-Wformat] 108 | fprintf(option_usage_fp, ENUM_ERR_SEP_LINE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:66:37: note: expanded from macro 'ENUM_ERR_SEP_LINE_FMT' 66 | #define ENUM_ERR_SEP_LINE_FMT (ao_strs_strtable+474) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:99:20: note: format string is defined here 42 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " ;;\n" | ~~~~~~~~~~~~~~~ 48 | " esac\n\0" | ~~~~~~~~~~~~~~ 49 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "#\n" | ~~~~~ 54 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "#\n" | ~~~~~ 57 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:131:23: warning: format string contains '\0' within the string body [-Wformat] 131 | sprintf(zFmt, ENUM_ERR_STR_WIDTH_FMT, (int)max_len); | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:68:37: note: expanded from macro 'ENUM_ERR_STR_WIDTH_FMT' 68 | #define ENUM_ERR_STR_WIDTH_FMT (ao_strs_strtable+480) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:100:20: note: format string is defined here 42 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~ 48 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "#\n" | ~~~~~ 56 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:144:42: warning: format string contains '\0' within the string body [-Wformat] 144 | fprintf(option_usage_fp, NLSTR_SPACE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~ ./ao-strs.h:106:37: note: expanded from macro 'NLSTR_SPACE_FMT' 106 | #define NLSTR_SPACE_FMT (ao_strs_strtable+79) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:55:16: note: format string is defined here 42 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 43 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 45 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 49 | " \0" | ~~~^~~ 50 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:151:34: warning: format string contains '\0' within the string body [-Wformat] 151 | fprintf(option_usage_fp, NLSTR_FMT, *paz_names); | ^~~~~~~~~ ./ao-strs.h:104:37: note: expanded from macro 'NLSTR_FMT' 104 | #define NLSTR_FMT (ao_strs_strtable+40) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:49:18: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:303:20: warning: format string contains '\0' within the string body [-Wformat] 303 | printf(INVALID_FMT, ix); | ^~~~~~~~~~~ ./ao-strs.h:82:37: note: expanded from macro 'INVALID_FMT' 82 | #define INVALID_FMT (ao_strs_strtable+6) | ^~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:44:24: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:184:29: warning: format string contains '\0' within the string body [-Wformat] 184 | fprintf(stderr, SET_OFF_FMT, pOD->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:391:37: warning: format string contains '\0' within the string body [-Wformat] 391 | fprintf(stderr, SET_OFF_FMT, pRes->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:120:16: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:130:16: warning: format string contains '\0' within the string body [-Wformat] 130 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:139:16: warning: format string contains '\0' within the string body [-Wformat] 139 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:151:16: warning: format string contains '\0' within the string body [-Wformat] 151 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:157:16: warning: format string contains '\0' within the string body [-Wformat] 157 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:164:12: warning: format string contains '\0' within the string body [-Wformat] 164 | printf(zLoopEnd, pOpts->pzPROGNAME, END_MARK); | ^~~~~~~~ ./ao-strs.h:220:37: note: expanded from macro 'zLoopEnd' 220 | #define zLoopEnd (ao_strs_strtable+1290) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:160:18: note: format string is defined here 42 | "unset OPT_PROCESS || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "unset OPT_ELEMENT || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "unset OPT_ARG || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "unset OPT_ARG_NEEDED || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "unset OPT_NAME || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "unset OPT_CODE || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "unset OPT_ARG_VAL || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "%2$s\0" | ~~~~~^~~ 50 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:168:16: warning: format string contains '\0' within the string body [-Wformat] 168 | printf(SHOW_PROG_ENV, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~ ./ao-strs.h:176:37: note: expanded from macro 'SHOW_PROG_ENV' 176 | #define SHOW_PROG_ENV (ao_strs_strtable+371) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:89:33: note: format string is defined here 42 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:193:12: warning: format string contains '\0' within the string body [-Wformat] 193 | printf(SET_TEXT_FMT, prog, var); | ^~~~~~~~~~~~ ./ao-strs.h:166:37: note: expanded from macro 'SET_TEXT_FMT' 166 | #define SET_TEXT_FMT (ao_strs_strtable+347) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:85:26: note: format string is defined here 42 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 43 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 56 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:339:20: warning: format string contains '\0' within the string body [-Wformat] 339 | printf(SHELL_MAGIC, shell_prog); | ^~~~~~~~~~~ ./ao-strs.h:174:37: note: expanded from macro 'SHELL_MAGIC' 174 | #define SHELL_MAGIC (ao_strs_strtable+140) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:61:21: note: format string is defined here 42 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 43 | " \0" | ~~~~~~ 44 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 55 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 56 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:341:16: warning: format string contains '\0' within the string body [-Wformat] 341 | printf(PREAMBLE_FMT, START_MARK, out_nm, zTimeBuf); | ^~~~~~~~~~~~ ./ao-strs.h:154:37: note: expanded from macro 'PREAMBLE_FMT' 154 | #define PREAMBLE_FMT (ao_strs_strtable+612) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:108:49: note: format string is defined here 42 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "#\n" | ~~~~~ 48 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n\0" | ~~~~~~~ 52 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "then\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | "else\n" | ~~~~~~~~ 57 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:344:12: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(END_PRE_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:60:37: note: expanded from macro 'END_PRE_FMT' 60 | #define END_PRE_FMT (ao_strs_strtable+718) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:110:17: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "#\n\0" | ~~~~^~~ 50 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "then\n" | ~~~~~~~~ 53 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 54 | "else\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " %1$s_%2$s_1=${%1$s_%2$s}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "fi\n" | ~~~~~~ In file included from libopts.c:30: ./makeshell.c:456:16: warning: format string contains '\0' within the string body [-Wformat] 456 | printf(zTextExit, pOpts->pzPROGNAME, VER_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:459:16: warning: format string contains '\0' within the string body [-Wformat] 459 | printf(zPagedUsageExit, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~~~ ./ao-strs.h:244:37: note: expanded from macro 'zPagedUsageExit' 244 | #define zPagedUsageExit (ao_strs_strtable+2027) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:181:34: note: format string is defined here 42 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 46 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:462:16: warning: format string contains '\0' within the string body [-Wformat] 462 | printf(zCmdFmt, NO_LOAD_WARN); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:463:16: warning: format string contains '\0' within the string body [-Wformat] 463 | printf(zCmdFmt, YES_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:468:20: warning: format string contains '\0' within the string body [-Wformat] 468 | printf(zCmdFmt, NO_SAVE_OPTS); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:469:20: warning: format string contains '\0' within the string body [-Wformat] 469 | printf(zCmdFmt, OK_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:471:20: warning: format string contains '\0' within the string body [-Wformat] 471 | printf(zTextExit, pOpts->pzPROGNAME, LONG_USE_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:475:20: warning: format string contains '\0' within the string body [-Wformat] 475 | printf(SGL_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:168:37: note: expanded from macro 'SGL_ARG_FMT' 168 | #define SGL_ARG_FMT (ao_strs_strtable+2420) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:195:43: note: format string is defined here 42 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:478:24: warning: format string contains '\0' within the string body [-Wformat] 478 | printf(zCountTest, pOpts->pzPROGNAME, | ^~~~~~~~~~ ./ao-strs.h:214:37: note: expanded from macro 'zCountTest' 214 | #define zCountTest (ao_strs_strtable+2117) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:186:43: note: format string is defined here 42 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:481:20: warning: format string contains '\0' within the string body [-Wformat] 481 | printf(MULTI_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~~~ ./ao-strs.h:98:37: note: expanded from macro 'MULTI_ARG_FMT' 98 | #define MULTI_ARG_FMT (ao_strs_strtable+2296) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:189:43: note: format string is defined here 42 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:488:20: warning: format string contains '\0' within the string body [-Wformat] 488 | printf(zCantArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~ ./ao-strs.h:210:37: note: expanded from macro 'zCantArg' 210 | #define zCantArg (ao_strs_strtable+3267) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:215:45: note: format string is defined here 42 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " shift\n" | ~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_ARG_VAL=`echo \"${OPT_CODE}\"|sed 's/^[^=]*=//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_CODE=`echo \"${OPT_CODE}\"|sed 's/=.*$//'` ;; esac\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 3638 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " NO )\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:491:20: warning: format string contains '\0' within the string body [-Wformat] 491 | printf(zMayArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~ ./ao-strs.h:222:37: note: expanded from macro 'zMayArg' 222 | #define zMayArg (ao_strs_strtable+3115) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:211:45: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " shift\n" | ~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:505:16: warning: format string contains '\0' within the string body [-Wformat] 505 | printf(zCmdFmt, NO_SUPPRESS_LOAD); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:508:16: warning: format string contains '\0' within the string body [-Wformat] 508 | printf(NO_SGL_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:120:37: note: expanded from macro 'NO_SGL_ARG_FMT' 120 | #define NO_SGL_ARG_FMT (ao_strs_strtable+2808) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:208:43: note: format string is defined here 42 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:511:16: warning: format string contains '\0' within the string body [-Wformat] 511 | printf(NO_MULTI_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~~~ ./ao-strs.h:116:37: note: expanded from macro 'NO_MULTI_ARG_FMT' 116 | #define NO_MULTI_ARG_FMT (ao_strs_strtable+2667) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:200:43: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:514:12: warning: format string contains '\0' within the string body [-Wformat] 514 | printf(zCmdFmt, NO_ARG_NEEDED); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:533:20: warning: format string contains '\0' within the string body [-Wformat] 533 | printf(zOptionFlag, pOptDesc->optValue); | ^~~~~~~~~~~ ./ao-strs.h:238:37: note: expanded from macro 'zOptionFlag' 238 | #define zOptionFlag (ao_strs_strtable+1801) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:170:30: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 56 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:537:12: warning: format string contains '\0' within the string body [-Wformat] 537 | printf(UNK_OPT_FMT, FLAG_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:600:16: warning: format string contains '\0' within the string body [-Wformat] 600 | printf(zOptionFullName, pzMatchName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:609:20: warning: format string contains '\0' within the string body [-Wformat] 609 | printf(zOptionPartName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:242:37: note: expanded from macro 'zOptionPartName' 242 | #define zOptionPartName (ao_strs_strtable+1767) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:168:33: note: format string is defined here 42 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "#\n" | ~~~~~ 47 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:613:24: warning: format string contains '\0' within the string body [-Wformat] 613 | printf(zOptionFullName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:654:12: warning: format string contains '\0' within the string body [-Wformat] 654 | printf(UNK_OPT_FMT, OPTION_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:31: ./nested.c:840:17: warning: format string contains '\0' within the string body [-Wformat] 840 | fprintf(fp, XML_HEX_BYTE_FMT, (ch & 0xFF)); | ^~~~~~~~~~~~~~~~ ./ao-strs.h:198:37: note: expanded from macro 'XML_HEX_BYTE_FMT' 198 | #define XML_HEX_BYTE_FMT (ao_strs_strtable+6190) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:319:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:69:50: warning: format string contains '\0' within the string body [-Wformat] 69 | snprintf(zPageUsage, sizeof(zPageUsage), TMP_USAGE_FMT, (tAoUL)my_pid); | ^~~~~~~~~~~~~ ./ao-strs.h:186:37: note: expanded from macro 'TMP_USAGE_FMT' 186 | #define TMP_USAGE_FMT (ao_strs_strtable+50) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:51:26: note: format string is defined here 42 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 47 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 49 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 53 | " \0" | ~~~~~~ 54 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:109:50: warning: format string contains '\0' within the string body [-Wformat] 109 | snprintf(zPageUsage, sizeof(zPageUsage), PAGE_USAGE_FMT, pzPager, | ^~~~~~~~~~~~~~ ./ao-strs.h:150:37: note: expanded from macro 'PAGE_USAGE_FMT' 150 | #define PAGE_USAGE_FMT (ao_strs_strtable+487) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:101:56: note: format string is defined here 42 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " ;;\n" | ~~~~~~~~~~~~~~~ 46 | " esac\n\0" | ~~~~~~~~~~~~~~ 47 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n" | ~~~~~ 52 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:114:12: warning: format string contains '\0' within the string body [-Wformat] 114 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:120:12: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(QUOT_ARG_FMT, pOD->optArg.argString); | ^~~~~~~~~~~~ ./ao-strs.h:158:37: note: expanded from macro 'QUOT_ARG_FMT' 158 | #define QUOT_ARG_FMT (ao_strs_strtable+175) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:67:18: note: format string is defined here 42 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 46 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:125:12: warning: format string contains '\0' within the string body [-Wformat] 125 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:133:12: warning: format string contains '\0' within the string body [-Wformat] 133 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:155:16: warning: format string contains '\0' within the string body [-Wformat] 155 | printf(SHOW_VAL_FMT, (unsigned long)val); | ^~~~~~~~~~~~ ./ao-strs.h:178:37: note: expanded from macro 'SHOW_VAL_FMT' 178 | #define SHOW_VAL_FMT (ao_strs_strtable+240) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:76:32: note: format string is defined here 42 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 44 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 49 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:171:12: warning: format string contains '\0' within the string body [-Wformat] 171 | printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct); | ^~~~~~~~~~~~ ./ao-strs.h:226:37: note: expanded from macro 'zOptCookieCt' 226 | #define zOptCookieCt (ao_strs_strtable+5730) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:300:35: note: format string is defined here 42 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:174:16: warning: format string contains '\0' within the string body [-Wformat] 174 | printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:46:37: note: expanded from macro 'ARG_BY_NUM_FMT' 46 | #define ARG_BY_NUM_FMT (ao_strs_strtable+180) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:68:23: note: format string is defined here 42 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 45 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 54 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 56 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 57 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:177:16: warning: format string contains '\0' within the string body [-Wformat] 177 | printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:70:37: note: expanded from macro 'EXPORT_ARG_FMT' 70 | #define EXPORT_ARG_FMT (ao_strs_strtable+190) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:70:31: note: format string is defined here 42 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 54 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 55 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:196:20: warning: format string contains '\0' within the string body [-Wformat] 196 | printf(arg_fmt, pzArg); | ^~~~~~~ ./ao-strs.h:204:37: note: expanded from macro 'arg_fmt' 204 | #define arg_fmt (ao_strs_strtable+215) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:72:19: note: format string is defined here 42 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 44 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 47 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 48 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 53 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:226:12: warning: format string contains '\0' within the string body [-Wformat] 226 | printf(zOptCtFmt, pOpts->curOptIdx-1); | ^~~~~~~~~ ./ao-strs.h:228:37: note: expanded from macro 'zOptCtFmt' 228 | #define zOptCtFmt (ao_strs_strtable+5769) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:302:32: note: format string is defined here 42 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 43 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:254:20: warning: format string contains '\0' within the string body [-Wformat] 254 | printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME); | ^~~~~~~~~~ ./ao-strs.h:216:37: note: expanded from macro 'zEquivMode' 216 | #define zEquivMode (ao_strs_strtable+5868) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:308:37: note: format string is defined here 42 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:291:20: warning: format string contains '\0' within the string body [-Wformat] 291 | printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:230:37: note: expanded from macro 'zOptDisabl' 230 | #define zOptDisabl (ao_strs_strtable+5800) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:304:32: note: format string is defined here 42 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:302:20: warning: format string contains '\0' within the string body [-Wformat] 302 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:322:20: warning: format string contains '\0' within the string body [-Wformat] 322 | printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~ ./ao-strs.h:218:37: note: expanded from macro 'zFullOptFmt' 218 | #define zFullOptFmt (ao_strs_strtable+5833) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:306:32: note: format string is defined here 42 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:334:20: warning: format string contains '\0' within the string body [-Wformat] 334 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:342:16: warning: format string contains '\0' within the string body [-Wformat] 342 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:344:16: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:127:29: warning: format string contains '\0' within the string body [-Wformat] 127 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:178:29: warning: format string contains '\0' within the string body [-Wformat] 178 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:232:33: warning: format string contains '\0' within the string body [-Wformat] 232 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:251:25: warning: format string contains '\0' within the string body [-Wformat] 251 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:336:21: warning: format string contains '\0' within the string body [-Wformat] 336 | fprintf(fp, NULL_ATR_FMT, ovp->pzName); | ^~~~~~~~~~~~ ./ao-strs.h:124:37: note: expanded from macro 'NULL_ATR_FMT' 124 | #define NULL_ATR_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:351:25: warning: format string contains '\0' within the string body [-Wformat] 351 | fprintf(fp, TYPE_ATR_FMT, ovp->pzName, typ); | ^~~~~~~~~~~~ ./ao-strs.h:192:37: note: expanded from macro 'TYPE_ATR_FMT' 192 | #define TYPE_ATR_FMT (ao_strs_strtable+6159) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:317:26: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:371:25: warning: format string contains '\0' within the string body [-Wformat] 371 | fprintf(fp, END_XML_FMT, ovp->pzName); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:381:21: warning: format string contains '\0' within the string body [-Wformat] 381 | fprintf(fp, BOOL_ATR_FMT, ovp->pzName, | ^~~~~~~~~~~~ ./ao-strs.h:48:37: note: expanded from macro 'BOOL_ATR_FMT' 48 | #define BOOL_ATR_FMT (ao_strs_strtable+6198) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:320:46: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:395:17: warning: format string contains '\0' within the string body [-Wformat] 395 | fprintf(fp, OPEN_XML_FMT, name); | ^~~~~~~~~~~~ ./ao-strs.h:136:37: note: expanded from macro 'OPEN_XML_FMT' 136 | #define OPEN_XML_FMT (ao_strs_strtable+6147) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:315:18: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~^~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:423:17: warning: format string contains '\0' within the string body [-Wformat] 423 | fprintf(fp, END_XML_FMT, name); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:442:21: warning: format string contains '\0' within the string body [-Wformat] 442 | fprintf(fp, OPEN_CLOSE_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:134:37: note: expanded from macro 'OPEN_CLOSE_FMT' 134 | #define OPEN_CLOSE_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:446:17: warning: format string contains '\0' within the string body [-Wformat] 446 | fprintf(fp, NESTED_OPT_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:485:21: warning: format string contains '\0' within the string body [-Wformat] 485 | fprintf(fp, NESTED_OPT_FMT, p->pz_Name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:511:29: warning: format string contains '\0' within the string body [-Wformat] 511 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 warnings generated. cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c -o libopts_la-libopts.o In file included from libopts.c:24: ./enum.c:108:38: warning: format string contains '\0' within the string body [-Wformat] 108 | fprintf(option_usage_fp, ENUM_ERR_SEP_LINE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:66:37: note: expanded from macro 'ENUM_ERR_SEP_LINE_FMT' 66 | #define ENUM_ERR_SEP_LINE_FMT (ao_strs_strtable+474) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:99:20: note: format string is defined here 42 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " ;;\n" | ~~~~~~~~~~~~~~~ 48 | " esac\n\0" | ~~~~~~~~~~~~~~ 49 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "#\n" | ~~~~~ 54 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "#\n" | ~~~~~ 57 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:131:23: warning: format string contains '\0' within the string body [-Wformat] 131 | sprintf(zFmt, ENUM_ERR_STR_WIDTH_FMT, (int)max_len); | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:68:37: note: expanded from macro 'ENUM_ERR_STR_WIDTH_FMT' 68 | #define ENUM_ERR_STR_WIDTH_FMT (ao_strs_strtable+480) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:100:20: note: format string is defined here 42 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~ 48 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "#\n" | ~~~~~ 56 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:144:42: warning: format string contains '\0' within the string body [-Wformat] 144 | fprintf(option_usage_fp, NLSTR_SPACE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~ ./ao-strs.h:106:37: note: expanded from macro 'NLSTR_SPACE_FMT' 106 | #define NLSTR_SPACE_FMT (ao_strs_strtable+79) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:55:16: note: format string is defined here 42 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 43 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 45 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 49 | " \0" | ~~~^~~ 50 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:151:34: warning: format string contains '\0' within the string body [-Wformat] 151 | fprintf(option_usage_fp, NLSTR_FMT, *paz_names); | ^~~~~~~~~ ./ao-strs.h:104:37: note: expanded from macro 'NLSTR_FMT' 104 | #define NLSTR_FMT (ao_strs_strtable+40) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:49:18: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:303:20: warning: format string contains '\0' within the string body [-Wformat] 303 | printf(INVALID_FMT, ix); | ^~~~~~~~~~~ ./ao-strs.h:82:37: note: expanded from macro 'INVALID_FMT' 82 | #define INVALID_FMT (ao_strs_strtable+6) | ^~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:44:24: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:184:29: warning: format string contains '\0' within the string body [-Wformat] 184 | fprintf(stderr, SET_OFF_FMT, pOD->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:391:37: warning: format string contains '\0' within the string body [-Wformat] 391 | fprintf(stderr, SET_OFF_FMT, pRes->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:120:16: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:130:16: warning: format string contains '\0' within the string body [-Wformat] 130 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:139:16: warning: format string contains '\0' within the string body [-Wformat] 139 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:151:16: warning: format string contains '\0' within the string body [-Wformat] 151 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:157:16: warning: format string contains '\0' within the string body [-Wformat] 157 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:164:12: warning: format string contains '\0' within the string body [-Wformat] 164 | printf(zLoopEnd, pOpts->pzPROGNAME, END_MARK); | ^~~~~~~~ ./ao-strs.h:220:37: note: expanded from macro 'zLoopEnd' 220 | #define zLoopEnd (ao_strs_strtable+1290) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:160:18: note: format string is defined here 42 | "unset OPT_PROCESS || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "unset OPT_ELEMENT || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "unset OPT_ARG || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "unset OPT_ARG_NEEDED || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "unset OPT_NAME || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "unset OPT_CODE || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "unset OPT_ARG_VAL || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "%2$s\0" | ~~~~~^~~ 50 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:168:16: warning: format string contains '\0' within the string body [-Wformat] 168 | printf(SHOW_PROG_ENV, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~ ./ao-strs.h:176:37: note: expanded from macro 'SHOW_PROG_ENV' 176 | #define SHOW_PROG_ENV (ao_strs_strtable+371) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:89:33: note: format string is defined here 42 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:193:12: warning: format string contains '\0' within the string body [-Wformat] 193 | printf(SET_TEXT_FMT, prog, var); | ^~~~~~~~~~~~ ./ao-strs.h:166:37: note: expanded from macro 'SET_TEXT_FMT' 166 | #define SET_TEXT_FMT (ao_strs_strtable+347) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:85:26: note: format string is defined here 42 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 43 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 56 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:339:20: warning: format string contains '\0' within the string body [-Wformat] 339 | printf(SHELL_MAGIC, shell_prog); | ^~~~~~~~~~~ ./ao-strs.h:174:37: note: expanded from macro 'SHELL_MAGIC' 174 | #define SHELL_MAGIC (ao_strs_strtable+140) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:61:21: note: format string is defined here 42 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 43 | " \0" | ~~~~~~ 44 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 55 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 56 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:341:16: warning: format string contains '\0' within the string body [-Wformat] 341 | printf(PREAMBLE_FMT, START_MARK, out_nm, zTimeBuf); | ^~~~~~~~~~~~ ./ao-strs.h:154:37: note: expanded from macro 'PREAMBLE_FMT' 154 | #define PREAMBLE_FMT (ao_strs_strtable+612) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:108:49: note: format string is defined here 42 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "#\n" | ~~~~~ 48 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n\0" | ~~~~~~~ 52 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "then\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | "else\n" | ~~~~~~~~ 57 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:344:12: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(END_PRE_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:60:37: note: expanded from macro 'END_PRE_FMT' 60 | #define END_PRE_FMT (ao_strs_strtable+718) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:110:17: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "#\n\0" | ~~~~^~~ 50 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "then\n" | ~~~~~~~~ 53 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 54 | "else\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " %1$s_%2$s_1=${%1$s_%2$s}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "fi\n" | ~~~~~~ In file included from libopts.c:30: ./makeshell.c:456:16: warning: format string contains '\0' within the string body [-Wformat] 456 | printf(zTextExit, pOpts->pzPROGNAME, VER_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:459:16: warning: format string contains '\0' within the string body [-Wformat] 459 | printf(zPagedUsageExit, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~~~ ./ao-strs.h:244:37: note: expanded from macro 'zPagedUsageExit' 244 | #define zPagedUsageExit (ao_strs_strtable+2027) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:181:34: note: format string is defined here 42 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 46 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:462:16: warning: format string contains '\0' within the string body [-Wformat] 462 | printf(zCmdFmt, NO_LOAD_WARN); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:463:16: warning: format string contains '\0' within the string body [-Wformat] 463 | printf(zCmdFmt, YES_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:468:20: warning: format string contains '\0' within the string body [-Wformat] 468 | printf(zCmdFmt, NO_SAVE_OPTS); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:469:20: warning: format string contains '\0' within the string body [-Wformat] 469 | printf(zCmdFmt, OK_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:471:20: warning: format string contains '\0' within the string body [-Wformat] 471 | printf(zTextExit, pOpts->pzPROGNAME, LONG_USE_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:475:20: warning: format string contains '\0' within the string body [-Wformat] 475 | printf(SGL_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:168:37: note: expanded from macro 'SGL_ARG_FMT' 168 | #define SGL_ARG_FMT (ao_strs_strtable+2420) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:195:43: note: format string is defined here 42 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:478:24: warning: format string contains '\0' within the string body [-Wformat] 478 | printf(zCountTest, pOpts->pzPROGNAME, | ^~~~~~~~~~ ./ao-strs.h:214:37: note: expanded from macro 'zCountTest' 214 | #define zCountTest (ao_strs_strtable+2117) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:186:43: note: format string is defined here 42 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:481:20: warning: format string contains '\0' within the string body [-Wformat] 481 | printf(MULTI_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~~~ ./ao-strs.h:98:37: note: expanded from macro 'MULTI_ARG_FMT' 98 | #define MULTI_ARG_FMT (ao_strs_strtable+2296) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:189:43: note: format string is defined here 42 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:488:20: warning: format string contains '\0' within the string body [-Wformat] 488 | printf(zCantArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~ ./ao-strs.h:210:37: note: expanded from macro 'zCantArg' 210 | #define zCantArg (ao_strs_strtable+3267) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:215:45: note: format string is defined here 42 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " shift\n" | ~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_ARG_VAL=`echo \"${OPT_CODE}\"|sed 's/^[^=]*=//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_CODE=`echo \"${OPT_CODE}\"|sed 's/=.*$//'` ;; esac\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 3638 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " NO )\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:491:20: warning: format string contains '\0' within the string body [-Wformat] 491 | printf(zMayArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~ ./ao-strs.h:222:37: note: expanded from macro 'zMayArg' 222 | #define zMayArg (ao_strs_strtable+3115) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:211:45: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " shift\n" | ~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:505:16: warning: format string contains '\0' within the string body [-Wformat] 505 | printf(zCmdFmt, NO_SUPPRESS_LOAD); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:508:16: warning: format string contains '\0' within the string body [-Wformat] 508 | printf(NO_SGL_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:120:37: note: expanded from macro 'NO_SGL_ARG_FMT' 120 | #define NO_SGL_ARG_FMT (ao_strs_strtable+2808) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:208:43: note: format string is defined here 42 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:511:16: warning: format string contains '\0' within the string body [-Wformat] 511 | printf(NO_MULTI_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~~~ ./ao-strs.h:116:37: note: expanded from macro 'NO_MULTI_ARG_FMT' 116 | #define NO_MULTI_ARG_FMT (ao_strs_strtable+2667) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:200:43: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:514:12: warning: format string contains '\0' within the string body [-Wformat] 514 | printf(zCmdFmt, NO_ARG_NEEDED); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:533:20: warning: format string contains '\0' within the string body [-Wformat] 533 | printf(zOptionFlag, pOptDesc->optValue); | ^~~~~~~~~~~ ./ao-strs.h:238:37: note: expanded from macro 'zOptionFlag' 238 | #define zOptionFlag (ao_strs_strtable+1801) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:170:30: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 56 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:537:12: warning: format string contains '\0' within the string body [-Wformat] 537 | printf(UNK_OPT_FMT, FLAG_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:600:16: warning: format string contains '\0' within the string body [-Wformat] 600 | printf(zOptionFullName, pzMatchName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:609:20: warning: format string contains '\0' within the string body [-Wformat] 609 | printf(zOptionPartName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:242:37: note: expanded from macro 'zOptionPartName' 242 | #define zOptionPartName (ao_strs_strtable+1767) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:168:33: note: format string is defined here 42 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "#\n" | ~~~~~ 47 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:613:24: warning: format string contains '\0' within the string body [-Wformat] 613 | printf(zOptionFullName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:654:12: warning: format string contains '\0' within the string body [-Wformat] 654 | printf(UNK_OPT_FMT, OPTION_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:31: ./nested.c:840:17: warning: format string contains '\0' within the string body [-Wformat] 840 | fprintf(fp, XML_HEX_BYTE_FMT, (ch & 0xFF)); | ^~~~~~~~~~~~~~~~ ./ao-strs.h:198:37: note: expanded from macro 'XML_HEX_BYTE_FMT' 198 | #define XML_HEX_BYTE_FMT (ao_strs_strtable+6190) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:319:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:69:50: warning: format string contains '\0' within the string body [-Wformat] 69 | snprintf(zPageUsage, sizeof(zPageUsage), TMP_USAGE_FMT, (tAoUL)my_pid); | ^~~~~~~~~~~~~ ./ao-strs.h:186:37: note: expanded from macro 'TMP_USAGE_FMT' 186 | #define TMP_USAGE_FMT (ao_strs_strtable+50) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:51:26: note: format string is defined here 42 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 47 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 49 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 53 | " \0" | ~~~~~~ 54 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:109:50: warning: format string contains '\0' within the string body [-Wformat] 109 | snprintf(zPageUsage, sizeof(zPageUsage), PAGE_USAGE_FMT, pzPager, | ^~~~~~~~~~~~~~ ./ao-strs.h:150:37: note: expanded from macro 'PAGE_USAGE_FMT' 150 | #define PAGE_USAGE_FMT (ao_strs_strtable+487) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:101:56: note: format string is defined here 42 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " ;;\n" | ~~~~~~~~~~~~~~~ 46 | " esac\n\0" | ~~~~~~~~~~~~~~ 47 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n" | ~~~~~ 52 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:114:12: warning: format string contains '\0' within the string body [-Wformat] 114 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:120:12: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(QUOT_ARG_FMT, pOD->optArg.argString); | ^~~~~~~~~~~~ ./ao-strs.h:158:37: note: expanded from macro 'QUOT_ARG_FMT' 158 | #define QUOT_ARG_FMT (ao_strs_strtable+175) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:67:18: note: format string is defined here 42 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 46 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:125:12: warning: format string contains '\0' within the string body [-Wformat] 125 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:133:12: warning: format string contains '\0' within the string body [-Wformat] 133 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:155:16: warning: format string contains '\0' within the string body [-Wformat] 155 | printf(SHOW_VAL_FMT, (unsigned long)val); | ^~~~~~~~~~~~ ./ao-strs.h:178:37: note: expanded from macro 'SHOW_VAL_FMT' 178 | #define SHOW_VAL_FMT (ao_strs_strtable+240) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:76:32: note: format string is defined here 42 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 44 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 49 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:171:12: warning: format string contains '\0' within the string body [-Wformat] 171 | printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct); | ^~~~~~~~~~~~ ./ao-strs.h:226:37: note: expanded from macro 'zOptCookieCt' 226 | #define zOptCookieCt (ao_strs_strtable+5730) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:300:35: note: format string is defined here 42 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:174:16: warning: format string contains '\0' within the string body [-Wformat] 174 | printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:46:37: note: expanded from macro 'ARG_BY_NUM_FMT' 46 | #define ARG_BY_NUM_FMT (ao_strs_strtable+180) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:68:23: note: format string is defined here 42 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 45 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 54 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 56 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 57 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:177:16: warning: format string contains '\0' within the string body [-Wformat] 177 | printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:70:37: note: expanded from macro 'EXPORT_ARG_FMT' 70 | #define EXPORT_ARG_FMT (ao_strs_strtable+190) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:70:31: note: format string is defined here 42 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 54 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 55 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:196:20: warning: format string contains '\0' within the string body [-Wformat] 196 | printf(arg_fmt, pzArg); | ^~~~~~~ ./ao-strs.h:204:37: note: expanded from macro 'arg_fmt' 204 | #define arg_fmt (ao_strs_strtable+215) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:72:19: note: format string is defined here 42 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 44 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 47 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 48 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 53 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:226:12: warning: format string contains '\0' within the string body [-Wformat] 226 | printf(zOptCtFmt, pOpts->curOptIdx-1); | ^~~~~~~~~ ./ao-strs.h:228:37: note: expanded from macro 'zOptCtFmt' 228 | #define zOptCtFmt (ao_strs_strtable+5769) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:302:32: note: format string is defined here 42 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 43 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:254:20: warning: format string contains '\0' within the string body [-Wformat] 254 | printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME); | ^~~~~~~~~~ ./ao-strs.h:216:37: note: expanded from macro 'zEquivMode' 216 | #define zEquivMode (ao_strs_strtable+5868) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:308:37: note: format string is defined here 42 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:291:20: warning: format string contains '\0' within the string body [-Wformat] 291 | printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:230:37: note: expanded from macro 'zOptDisabl' 230 | #define zOptDisabl (ao_strs_strtable+5800) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:304:32: note: format string is defined here 42 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:302:20: warning: format string contains '\0' within the string body [-Wformat] 302 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:322:20: warning: format string contains '\0' within the string body [-Wformat] 322 | printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~ ./ao-strs.h:218:37: note: expanded from macro 'zFullOptFmt' 218 | #define zFullOptFmt (ao_strs_strtable+5833) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:306:32: note: format string is defined here 42 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:334:20: warning: format string contains '\0' within the string body [-Wformat] 334 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:342:16: warning: format string contains '\0' within the string body [-Wformat] 342 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:344:16: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:127:29: warning: format string contains '\0' within the string body [-Wformat] 127 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:178:29: warning: format string contains '\0' within the string body [-Wformat] 178 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:232:33: warning: format string contains '\0' within the string body [-Wformat] 232 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:251:25: warning: format string contains '\0' within the string body [-Wformat] 251 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:336:21: warning: format string contains '\0' within the string body [-Wformat] 336 | fprintf(fp, NULL_ATR_FMT, ovp->pzName); | ^~~~~~~~~~~~ ./ao-strs.h:124:37: note: expanded from macro 'NULL_ATR_FMT' 124 | #define NULL_ATR_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:351:25: warning: format string contains '\0' within the string body [-Wformat] 351 | fprintf(fp, TYPE_ATR_FMT, ovp->pzName, typ); | ^~~~~~~~~~~~ ./ao-strs.h:192:37: note: expanded from macro 'TYPE_ATR_FMT' 192 | #define TYPE_ATR_FMT (ao_strs_strtable+6159) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:317:26: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:371:25: warning: format string contains '\0' within the string body [-Wformat] 371 | fprintf(fp, END_XML_FMT, ovp->pzName); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:381:21: warning: format string contains '\0' within the string body [-Wformat] 381 | fprintf(fp, BOOL_ATR_FMT, ovp->pzName, | ^~~~~~~~~~~~ ./ao-strs.h:48:37: note: expanded from macro 'BOOL_ATR_FMT' 48 | #define BOOL_ATR_FMT (ao_strs_strtable+6198) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:320:46: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:395:17: warning: format string contains '\0' within the string body [-Wformat] 395 | fprintf(fp, OPEN_XML_FMT, name); | ^~~~~~~~~~~~ ./ao-strs.h:136:37: note: expanded from macro 'OPEN_XML_FMT' 136 | #define OPEN_XML_FMT (ao_strs_strtable+6147) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:315:18: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~^~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:423:17: warning: format string contains '\0' within the string body [-Wformat] 423 | fprintf(fp, END_XML_FMT, name); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:442:21: warning: format string contains '\0' within the string body [-Wformat] 442 | fprintf(fp, OPEN_CLOSE_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:134:37: note: expanded from macro 'OPEN_CLOSE_FMT' 134 | #define OPEN_CLOSE_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:446:17: warning: format string contains '\0' within the string body [-Wformat] 446 | fprintf(fp, NESTED_OPT_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:485:21: warning: format string contains '\0' within the string body [-Wformat] 485 | fprintf(fp, NESTED_OPT_FMT, p->pz_Name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:511:29: warning: format string contains '\0' within the string body [-Wformat] 511 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 warnings generated. mv -f .deps/libopts_la-libopts.Tpo .deps/libopts_la-libopts.Plo /usr/bin/libtool --tag=CC --mode=link cc -DPKGDATADIR='"/usr/local/share/autogen"' -O2 -pipe -version-info 36:5:11 -o libopts.la -rpath /usr/local/lib libopts_la-libopts.lo ../snprintfv/libsnprintfv.la -lm -lm libtool: link: cc -shared -fPIC -DPIC -o .libs/libopts.so.28.0 -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe .libs/libopts_la-libopts.o -Wl,-whole-archive /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a -Wl,-no-whole-archive -L.libs -lm -Wl,-soname,libopts.so.28.0 libtool: link: ar x /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a libtool: link: ar cru .libs/libopts.a ./.libs/libopts.lax/libsnprintfv.a/snv.o libopts_la-libopts.o libtool: link: ranlib .libs/libopts.a /usr/local/bin/bash mk-autoopts-pc pkgconfig/autoopts.pc gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' Making all in agen5 gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' Making all in test gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' exec > ag.c ; \ echo '#undef PKGDATADIR' ; \ echo '#define PKGDATADIR "/usr/local/share/autogen"' ; \ mk=`set -- gmake ; which $1` ; \ echo 'static char const zMakeProg[] = "'$mk'";' ; \ echo ; echo '#define DEFINING' ; \ echo '#include "autoopts/project.h"' ; \ echo '#include "autoopts/ag-char-map.h"' ; \ echo '#include "autogen.h"' ; \ for f in autogen.c ag-text.c cgi-fsm.c defParse-fsm.c expExtract.c expFormat.c expGperf.c expGuile.c expMake.c expOutput.c expPrint.c expState.c expString.c agShell.c funcCase.c funcDef.c funcEval.c funcFor.c funcIf.c functions.c agCgi.c agDep.c agInit.c agUtils.c defDirect.c defFind.c defLex.c defLoad.c fmemopen.c loadPseudo.c opts.c scmStrings.c tpLoad.c tpParse.c tpProcess.c ; do echo "#include \"$f\"" ; done cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -I/usr/local/include -I/usr/local/include -pthread -O2 -pipe -MT autogen-ag.o -MD -MP -MF .deps/autogen-ag.Tpo -c -o autogen-ag.o `test -f 'ag.c' || echo './'`ag.c mv -f .deps/autogen-ag.Tpo .deps/autogen-ag.Po /usr/bin/libtool --tag=CC --mode=link cc -I/usr/local/include -I/usr/local/include -pthread -O2 -pipe -export-dynamic -o autogen autogen-ag.o ../autoopts/libopts.la ../snprintfv/libsnprintfv.la -I/usr/local/include -pthread -L/usr/local/lib -lguile -lltdl -L/usr/local/lib -pthread -lgmp -lm -lltdl -lm -lm libtool: link: cc -o .libs/autogen -pthread -I/usr/local/include -I/usr/local/include -O2 -pipe -I/usr/local/include -Wl,-E autogen-ag.o /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a -L.libs -lopts -lm -lguile -lintl -liconv -lgmp -lltdl -Wl,-rpath-link,/usr/local/lib ld: warning: ag.c(autogen-ag.o:(yylex)): warning: strcpy() is almost always misused, please use strlcpy() gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' Making all in columns gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' exec > cols.c ; \ echo '#undef PKGDATADIR' ; \ echo '#define PKGDATADIR "/usr/local/share/autogen"' ; \ echo ; echo '#define DEFINING 1' ; \ echo '#include "autoopts/project.h"' ; \ for f in opts.h columns.c opts.c ; do echo "#include \"$f\"" ; done cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -O2 -pipe -MT cols.o -MD -MP -MF .deps/cols.Tpo -c -o cols.o cols.c In file included from cols.c:8: ./opts.c:883:25: warning: format string contains '\0' within the string body [-Wformat] 883 | fprintf(stderr, OPEN_ERROR_FMT, errno, strerror(errno), | ^~~~~~~~~~~~~~ ./opts.c:68:29: note: expanded from macro 'OPEN_ERROR_FMT' 68 | #define OPEN_ERROR_FMT (columns_opt_strs+875) | ^~~~~~~~~~~~~~~~~~~~~~ ./opts.c:94:40: note: format string is defined here 78 | "any later version.\n\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 79 | "columns is distributed in the hope that it will be useful, but WITHOUT ANY\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | "details.\n\n" | ~~~~~~~~~~~~~~ 83 | "You should have received a copy of the GNU General Public License along\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | "with this program. If not, see .\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | /* 875 */ "Error %d (%s) opening %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 86 | /* 901 */ "Specify the output dimensions:\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | /* 932 */ "Maximum Line Width\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | /* 951 */ "WIDTH\0" | ~~~~~~~~~~~~~~~~~~~~~ 89 | /* 957 */ "width\0" | ~~~~~~~~~~~~~~~~~~~~~ 90 | /* 963 */ "Desired number of columns\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | /* 989 */ "COLUMNS\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 92 | /* 997 */ "columns\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 93 | /* 1005 */ "Set width of each column\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. mv -f .deps/cols.Tpo .deps/cols.Po /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o columns cols.o ../autoopts/libopts.la -I/usr/local/include -pthread -L/usr/local/lib -lguile -lltdl -L/usr/local/lib -pthread -lgmp -lm -lltdl -lm -lm libtool: link: cc -o .libs/columns -pthread -O2 -pipe -I/usr/local/include cols.o -L.libs -lopts -lm -lguile -lintl -liconv -lgmp -lltdl -Wl,-rpath-link,/usr/local/lib ld: warning: cols.c(cols.o:(main)): warning: sprintf() is often misused, please use snprintf() ld: warning: cols.c(cols.o:(main)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: cols.c(cols.o:(main)): warning: strcat() is almost always misused, please use strlcat() top_builddir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MFstamp-agtexi -Tagtexi-cmd.tpl -DLEVEL=section ./opts.def top_builddir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MFstamp-agman -Tagman-cmd.tpl ./opts.def gmake all-am gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' top_builddir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MFstamp-agman -Tagman-cmd.tpl ./opts.def gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' Making all in getdefs gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' exec > gd.c ; \ echo '#undef PKGDATADIR' ; \ echo '#define PKGDATADIR "/usr/local/share/autogen"' ; \ echo ; echo '#define DEFINING 1' ; \ echo '#include "autoopts/project.h"' ; \ for f in opts.c getdefs.h proto.h getdefs.c gdemit.c gdinit.c ; \ do echo "#include \"$f\"" ; done gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' top_builddir=.. top_srcdir=.. PATH=`cd ../columns >/dev/null && pwd`:$PATH ; export top_builddir top_srcdir PATH ; DEPFILE= \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MF.deps/opts-dep -MTstamp-opts -MP ./opts.def cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -O2 -pipe -MT gd.o -MD -MP -MF .deps/gd.Tpo -c -o gd.o gd.c mv -f .deps/gd.Tpo .deps/gd.Po /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o getdefs gd.o ../autoopts/libopts.la -lm -lm libtool: link: cc -o .libs/getdefs -O2 -pipe gd.o -L.libs -lopts -lm -Wl,-rpath-link,/usr/local/lib ld: warning: gd.c(gd.o:(main)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: gd.c(gd.o:(main)): warning: sprintf() is often misused, please use snprintf() gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' top_builddir=.. top_srcdir=.. PATH=`cd ../columns >/dev/null && pwd`:$PATH ; export top_builddir top_srcdir PATH ; \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -bgetdefs -MF.deps/man-dep -MTstamp-man -MP -Tagman-cmd ./opts.def ; \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -bgetdefs -MF.deps/info-dep -MTstamp-doc -MP -Tagtexi-cmd -DLEVEL=section ./opts.def gmake all-recursive gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' Making all in test gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' Making all in xml2ag gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-opts.d -MTstamp-opts -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-fork.d -MTstamp-fork -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -L. -Tfork.tpl exec > x.c ; \ echo '#undef PKGDATADIR' ; \ echo '#define PKGDATADIR "/usr/local/share/autogen"' ; \ echo ; echo '#define DEFINING 1' ; \ echo '#include "autoopts/project.h"' ; \ for f in xmlopts.c fork.c xml2ag.c ; \ do echo "#include \"$f\"" ; done cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -I/usr/local/include/libxml2 -O2 -pipe -MT x.o -MD -MP -MF .deps/x.Tpo -c -o x.o x.c mv -f .deps/x.Tpo .deps/x.Po /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o xml2ag x.o ../autoopts/libopts.la -L/usr/local/lib -lxml2 -lm -pthread -liconv -lz -lm -lm libtool: link: cc -o .libs/xml2ag -pthread -O2 -pipe x.o -L.libs -lopts -lm -lxml2 -lz -liconv -Wl,-rpath-link,/usr/local/lib ld: warning: x.c(x.o:(forkAutogen)): warning: sprintf() is often misused, please use snprintf() top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-texi.d -MTstamp-texi -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -Tagtexi-cmd -DLEVEL=section top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-man.d -MTstamp-man -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -Tagman-cmd gmake all-recursive gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' Making all in test gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[4]: Nothing to be done for 'all'. gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-man.d -MTstamp-man -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -Tagman-cmd gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' Making all in doc gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake all-am gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' Making all in pkg gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' top_builddir=.. top_srcdir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts -T ./lsm.tpl \ ../agen5/opts.def gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' >>> Running package in devel/autogen at 1780801327.67 ===> devel/autogen ===> Faking installation for autogen-5.16.2 Making install in compat gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' gmake[2]: Nothing to be done for 'install-exec-am'. gmake[2]: Nothing to be done for 'install-data-am'. gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/compat' Making install in snprintfv gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' gmake[2]: Nothing to be done for 'install-exec-am'. gmake[2]: Nothing to be done for 'install-data-am'. gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv' Making install in autoopts gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' Making install in test gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[3]: Nothing to be done for 'install-exec-am'. gmake[3]: Nothing to be done for 'install-data-am'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts/test' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' AGexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen" GDexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/getdefs" CLexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns/columns" srcdir="." top_srcdir=".." builddir="." top_builddir=".." POSIX_SHELL="/usr/local/bin/bash" \ /usr/local/bin/bash ./mk-tpl-config.sh tpl-config-stamp autoopts/options.h autoopts/usage-txt.h genshell.h xat-attribute.h value-type.h ao-strs.h ag-char-map.h autoopts.h project.h proto.h parse-duration.c ao-strs.c value-type.c xat-attribute.c autoopts.c alias.c boolean.c check.c configfile.c cook.c enum.c env.c file.c find.c genshell.c load.c makeshell.c nested.c numeric.c pgusage.c putshell.c reset.c restore.c save.c sort.c stack.c streqvcmp.c text_mmap.c time.c tokenize.c usage.c version.c ! /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L./tpl -L./tpl -Tagman3.tpl ./funcs.def ! cd /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg ! tar cvf libopts-36.5.11.tar.gz libopts-36.5.11 libopts-36.5.11 libopts-36.5.11/compat libopts-36.5.11/compat/windows-config.h libopts-36.5.11/compat/compat.h libopts-36.5.11/compat/pathfind.c libopts-36.5.11/compat/snprintf.c libopts-36.5.11/compat/strdup.c libopts-36.5.11/compat/strchr.c libopts-36.5.11/autoopts libopts-36.5.11/autoopts/project.h libopts-36.5.11/autoopts/options.h libopts-36.5.11/autoopts/usage-txt.h libopts-36.5.11/m4 libopts-36.5.11/m4/libopts.m4 libopts-36.5.11/m4/liboptschk.m4 libopts-36.5.11/libopts.c libopts-36.5.11/ao-strs.h libopts-36.5.11/genshell.h libopts-36.5.11/xat-attribute.h libopts-36.5.11/value-type.h libopts-36.5.11/ag-char-map.h libopts-36.5.11/autoopts.h libopts-36.5.11/proto.h libopts-36.5.11/parse-duration.c libopts-36.5.11/ao-strs.c libopts-36.5.11/value-type.c libopts-36.5.11/xat-attribute.c libopts-36.5.11/autoopts.c libopts-36.5.11/alias.c libopts-36.5.11/boolean.c libopts-36.5.11/check.c libopts-36.5.11/configfile.c libopts-36.5.11/cook.c libopts-36.5.11/enum.c libopts-36.5.11/env.c libopts-36.5.11/file.c libopts-36.5.11/find.c libopts-36.5.11/genshell.c libopts-36.5.11/load.c libopts-36.5.11/makeshell.c libopts-36.5.11/nested.c libopts-36.5.11/numeric.c libopts-36.5.11/pgusage.c libopts-36.5.11/putshell.c libopts-36.5.11/reset.c libopts-36.5.11/restore.c libopts-36.5.11/save.c libopts-36.5.11/sort.c libopts-36.5.11/stack.c libopts-36.5.11/streqvcmp.c libopts-36.5.11/text_mmap.c libopts-36.5.11/time.c libopts-36.5.11/tokenize.c libopts-36.5.11/usage.c libopts-36.5.11/version.c libopts-36.5.11/parse-duration.h libopts-36.5.11/COPYING.gplv3 libopts-36.5.11/COPYING.lgplv3 libopts-36.5.11/COPYING.mbsd libopts-36.5.11/README libopts-36.5.11/MakeDefs.inc libopts-36.5.11/Makefile.am gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 755 autoopts-config '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' AGexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen" GDexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/getdefs" CLexe="/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns/columns" srcdir="." top_srcdir=".." builddir="." top_builddir=".." POSIX_SHELL="/usr/local/bin/bash" \ /usr/local/bin/bash ./mk-tpl-config.sh tpl-config-stamp autoopts/options.h autoopts/usage-txt.h genshell.h xat-attribute.h value-type.h ao-strs.h ag-char-map.h autoopts.h project.h proto.h parse-duration.c ao-strs.c value-type.c xat-attribute.c autoopts.c alias.c boolean.c check.c configfile.c cook.c enum.c env.c file.c find.c genshell.c load.c makeshell.c nested.c numeric.c pgusage.c putshell.c reset.c restore.c save.c sort.c stack.c streqvcmp.c text_mmap.c time.c tokenize.c usage.c version.c /usr/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR='"/usr/local/share/autogen"' -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c -o libopts_la-libopts.lo `test -f 'libopts.c' || echo './'`libopts.c cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c -fPIC -DPIC -o .libs/libopts_la-libopts.o In file included from libopts.c:24: ./enum.c:108:38: warning: format string contains '\0' within the string body [-Wformat] 108 | fprintf(option_usage_fp, ENUM_ERR_SEP_LINE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:66:37: note: expanded from macro 'ENUM_ERR_SEP_LINE_FMT' 66 | #define ENUM_ERR_SEP_LINE_FMT (ao_strs_strtable+474) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:99:20: note: format string is defined here 42 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " ;;\n" | ~~~~~~~~~~~~~~~ 48 | " esac\n\0" | ~~~~~~~~~~~~~~ 49 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "#\n" | ~~~~~ 54 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "#\n" | ~~~~~ 57 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:131:23: warning: format string contains '\0' within the string body [-Wformat] 131 | sprintf(zFmt, ENUM_ERR_STR_WIDTH_FMT, (int)max_len); | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:68:37: note: expanded from macro 'ENUM_ERR_STR_WIDTH_FMT' 68 | #define ENUM_ERR_STR_WIDTH_FMT (ao_strs_strtable+480) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:100:20: note: format string is defined here 42 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~ 48 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "#\n" | ~~~~~ 56 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:144:42: warning: format string contains '\0' within the string body [-Wformat] 144 | fprintf(option_usage_fp, NLSTR_SPACE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~ ./ao-strs.h:106:37: note: expanded from macro 'NLSTR_SPACE_FMT' 106 | #define NLSTR_SPACE_FMT (ao_strs_strtable+79) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:55:16: note: format string is defined here 42 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 43 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 45 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 49 | " \0" | ~~~^~~ 50 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:151:34: warning: format string contains '\0' within the string body [-Wformat] 151 | fprintf(option_usage_fp, NLSTR_FMT, *paz_names); | ^~~~~~~~~ ./ao-strs.h:104:37: note: expanded from macro 'NLSTR_FMT' 104 | #define NLSTR_FMT (ao_strs_strtable+40) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:49:18: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:303:20: warning: format string contains '\0' within the string body [-Wformat] 303 | printf(INVALID_FMT, ix); | ^~~~~~~~~~~ ./ao-strs.h:82:37: note: expanded from macro 'INVALID_FMT' 82 | #define INVALID_FMT (ao_strs_strtable+6) | ^~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:44:24: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:184:29: warning: format string contains '\0' within the string body [-Wformat] 184 | fprintf(stderr, SET_OFF_FMT, pOD->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:391:37: warning: format string contains '\0' within the string body [-Wformat] 391 | fprintf(stderr, SET_OFF_FMT, pRes->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:120:16: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:130:16: warning: format string contains '\0' within the string body [-Wformat] 130 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:139:16: warning: format string contains '\0' within the string body [-Wformat] 139 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:151:16: warning: format string contains '\0' within the string body [-Wformat] 151 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:157:16: warning: format string contains '\0' within the string body [-Wformat] 157 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:164:12: warning: format string contains '\0' within the string body [-Wformat] 164 | printf(zLoopEnd, pOpts->pzPROGNAME, END_MARK); | ^~~~~~~~ ./ao-strs.h:220:37: note: expanded from macro 'zLoopEnd' 220 | #define zLoopEnd (ao_strs_strtable+1290) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:160:18: note: format string is defined here 42 | "unset OPT_PROCESS || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "unset OPT_ELEMENT || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "unset OPT_ARG || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "unset OPT_ARG_NEEDED || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "unset OPT_NAME || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "unset OPT_CODE || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "unset OPT_ARG_VAL || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "%2$s\0" | ~~~~~^~~ 50 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:168:16: warning: format string contains '\0' within the string body [-Wformat] 168 | printf(SHOW_PROG_ENV, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~ ./ao-strs.h:176:37: note: expanded from macro 'SHOW_PROG_ENV' 176 | #define SHOW_PROG_ENV (ao_strs_strtable+371) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:89:33: note: format string is defined here 42 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:193:12: warning: format string contains '\0' within the string body [-Wformat] 193 | printf(SET_TEXT_FMT, prog, var); | ^~~~~~~~~~~~ ./ao-strs.h:166:37: note: expanded from macro 'SET_TEXT_FMT' 166 | #define SET_TEXT_FMT (ao_strs_strtable+347) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:85:26: note: format string is defined here 42 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 43 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 56 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:339:20: warning: format string contains '\0' within the string body [-Wformat] 339 | printf(SHELL_MAGIC, shell_prog); | ^~~~~~~~~~~ ./ao-strs.h:174:37: note: expanded from macro 'SHELL_MAGIC' 174 | #define SHELL_MAGIC (ao_strs_strtable+140) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:61:21: note: format string is defined here 42 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 43 | " \0" | ~~~~~~ 44 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 55 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 56 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:341:16: warning: format string contains '\0' within the string body [-Wformat] 341 | printf(PREAMBLE_FMT, START_MARK, out_nm, zTimeBuf); | ^~~~~~~~~~~~ ./ao-strs.h:154:37: note: expanded from macro 'PREAMBLE_FMT' 154 | #define PREAMBLE_FMT (ao_strs_strtable+612) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:108:49: note: format string is defined here 42 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "#\n" | ~~~~~ 48 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n\0" | ~~~~~~~ 52 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "then\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | "else\n" | ~~~~~~~~ 57 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:344:12: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(END_PRE_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:60:37: note: expanded from macro 'END_PRE_FMT' 60 | #define END_PRE_FMT (ao_strs_strtable+718) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:110:17: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "#\n\0" | ~~~~^~~ 50 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "then\n" | ~~~~~~~~ 53 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 54 | "else\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " %1$s_%2$s_1=${%1$s_%2$s}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "fi\n" | ~~~~~~ In file included from libopts.c:30: ./makeshell.c:456:16: warning: format string contains '\0' within the string body [-Wformat] 456 | printf(zTextExit, pOpts->pzPROGNAME, VER_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:459:16: warning: format string contains '\0' within the string body [-Wformat] 459 | printf(zPagedUsageExit, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~~~ ./ao-strs.h:244:37: note: expanded from macro 'zPagedUsageExit' 244 | #define zPagedUsageExit (ao_strs_strtable+2027) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:181:34: note: format string is defined here 42 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 46 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:462:16: warning: format string contains '\0' within the string body [-Wformat] 462 | printf(zCmdFmt, NO_LOAD_WARN); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:463:16: warning: format string contains '\0' within the string body [-Wformat] 463 | printf(zCmdFmt, YES_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:468:20: warning: format string contains '\0' within the string body [-Wformat] 468 | printf(zCmdFmt, NO_SAVE_OPTS); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:469:20: warning: format string contains '\0' within the string body [-Wformat] 469 | printf(zCmdFmt, OK_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:471:20: warning: format string contains '\0' within the string body [-Wformat] 471 | printf(zTextExit, pOpts->pzPROGNAME, LONG_USE_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:475:20: warning: format string contains '\0' within the string body [-Wformat] 475 | printf(SGL_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:168:37: note: expanded from macro 'SGL_ARG_FMT' 168 | #define SGL_ARG_FMT (ao_strs_strtable+2420) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:195:43: note: format string is defined here 42 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:478:24: warning: format string contains '\0' within the string body [-Wformat] 478 | printf(zCountTest, pOpts->pzPROGNAME, | ^~~~~~~~~~ ./ao-strs.h:214:37: note: expanded from macro 'zCountTest' 214 | #define zCountTest (ao_strs_strtable+2117) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:186:43: note: format string is defined here 42 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:481:20: warning: format string contains '\0' within the string body [-Wformat] 481 | printf(MULTI_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~~~ ./ao-strs.h:98:37: note: expanded from macro 'MULTI_ARG_FMT' 98 | #define MULTI_ARG_FMT (ao_strs_strtable+2296) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:189:43: note: format string is defined here 42 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:488:20: warning: format string contains '\0' within the string body [-Wformat] 488 | printf(zCantArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~ ./ao-strs.h:210:37: note: expanded from macro 'zCantArg' 210 | #define zCantArg (ao_strs_strtable+3267) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:215:45: note: format string is defined here 42 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " shift\n" | ~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_ARG_VAL=`echo \"${OPT_CODE}\"|sed 's/^[^=]*=//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_CODE=`echo \"${OPT_CODE}\"|sed 's/=.*$//'` ;; esac\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 3638 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " NO )\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:491:20: warning: format string contains '\0' within the string body [-Wformat] 491 | printf(zMayArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~ ./ao-strs.h:222:37: note: expanded from macro 'zMayArg' 222 | #define zMayArg (ao_strs_strtable+3115) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:211:45: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " shift\n" | ~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:505:16: warning: format string contains '\0' within the string body [-Wformat] 505 | printf(zCmdFmt, NO_SUPPRESS_LOAD); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:508:16: warning: format string contains '\0' within the string body [-Wformat] 508 | printf(NO_SGL_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:120:37: note: expanded from macro 'NO_SGL_ARG_FMT' 120 | #define NO_SGL_ARG_FMT (ao_strs_strtable+2808) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:208:43: note: format string is defined here 42 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:511:16: warning: format string contains '\0' within the string body [-Wformat] 511 | printf(NO_MULTI_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~~~ ./ao-strs.h:116:37: note: expanded from macro 'NO_MULTI_ARG_FMT' 116 | #define NO_MULTI_ARG_FMT (ao_strs_strtable+2667) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:200:43: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:514:12: warning: format string contains '\0' within the string body [-Wformat] 514 | printf(zCmdFmt, NO_ARG_NEEDED); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:533:20: warning: format string contains '\0' within the string body [-Wformat] 533 | printf(zOptionFlag, pOptDesc->optValue); | ^~~~~~~~~~~ ./ao-strs.h:238:37: note: expanded from macro 'zOptionFlag' 238 | #define zOptionFlag (ao_strs_strtable+1801) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:170:30: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 56 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:537:12: warning: format string contains '\0' within the string body [-Wformat] 537 | printf(UNK_OPT_FMT, FLAG_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:600:16: warning: format string contains '\0' within the string body [-Wformat] 600 | printf(zOptionFullName, pzMatchName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:609:20: warning: format string contains '\0' within the string body [-Wformat] 609 | printf(zOptionPartName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:242:37: note: expanded from macro 'zOptionPartName' 242 | #define zOptionPartName (ao_strs_strtable+1767) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:168:33: note: format string is defined here 42 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "#\n" | ~~~~~ 47 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:613:24: warning: format string contains '\0' within the string body [-Wformat] 613 | printf(zOptionFullName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:654:12: warning: format string contains '\0' within the string body [-Wformat] 654 | printf(UNK_OPT_FMT, OPTION_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:31: ./nested.c:840:17: warning: format string contains '\0' within the string body [-Wformat] 840 | fprintf(fp, XML_HEX_BYTE_FMT, (ch & 0xFF)); | ^~~~~~~~~~~~~~~~ ./ao-strs.h:198:37: note: expanded from macro 'XML_HEX_BYTE_FMT' 198 | #define XML_HEX_BYTE_FMT (ao_strs_strtable+6190) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:319:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:69:50: warning: format string contains '\0' within the string body [-Wformat] 69 | snprintf(zPageUsage, sizeof(zPageUsage), TMP_USAGE_FMT, (tAoUL)my_pid); | ^~~~~~~~~~~~~ ./ao-strs.h:186:37: note: expanded from macro 'TMP_USAGE_FMT' 186 | #define TMP_USAGE_FMT (ao_strs_strtable+50) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:51:26: note: format string is defined here 42 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 47 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 49 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 53 | " \0" | ~~~~~~ 54 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:109:50: warning: format string contains '\0' within the string body [-Wformat] 109 | snprintf(zPageUsage, sizeof(zPageUsage), PAGE_USAGE_FMT, pzPager, | ^~~~~~~~~~~~~~ ./ao-strs.h:150:37: note: expanded from macro 'PAGE_USAGE_FMT' 150 | #define PAGE_USAGE_FMT (ao_strs_strtable+487) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:101:56: note: format string is defined here 42 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " ;;\n" | ~~~~~~~~~~~~~~~ 46 | " esac\n\0" | ~~~~~~~~~~~~~~ 47 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n" | ~~~~~ 52 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:114:12: warning: format string contains '\0' within the string body [-Wformat] 114 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:120:12: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(QUOT_ARG_FMT, pOD->optArg.argString); | ^~~~~~~~~~~~ ./ao-strs.h:158:37: note: expanded from macro 'QUOT_ARG_FMT' 158 | #define QUOT_ARG_FMT (ao_strs_strtable+175) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:67:18: note: format string is defined here 42 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 46 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:125:12: warning: format string contains '\0' within the string body [-Wformat] 125 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:133:12: warning: format string contains '\0' within the string body [-Wformat] 133 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:155:16: warning: format string contains '\0' within the string body [-Wformat] 155 | printf(SHOW_VAL_FMT, (unsigned long)val); | ^~~~~~~~~~~~ ./ao-strs.h:178:37: note: expanded from macro 'SHOW_VAL_FMT' 178 | #define SHOW_VAL_FMT (ao_strs_strtable+240) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:76:32: note: format string is defined here 42 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 44 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 49 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:171:12: warning: format string contains '\0' within the string body [-Wformat] 171 | printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct); | ^~~~~~~~~~~~ ./ao-strs.h:226:37: note: expanded from macro 'zOptCookieCt' 226 | #define zOptCookieCt (ao_strs_strtable+5730) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:300:35: note: format string is defined here 42 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:174:16: warning: format string contains '\0' within the string body [-Wformat] 174 | printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:46:37: note: expanded from macro 'ARG_BY_NUM_FMT' 46 | #define ARG_BY_NUM_FMT (ao_strs_strtable+180) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:68:23: note: format string is defined here 42 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 45 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 54 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 56 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 57 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:177:16: warning: format string contains '\0' within the string body [-Wformat] 177 | printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:70:37: note: expanded from macro 'EXPORT_ARG_FMT' 70 | #define EXPORT_ARG_FMT (ao_strs_strtable+190) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:70:31: note: format string is defined here 42 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 54 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 55 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:196:20: warning: format string contains '\0' within the string body [-Wformat] 196 | printf(arg_fmt, pzArg); | ^~~~~~~ ./ao-strs.h:204:37: note: expanded from macro 'arg_fmt' 204 | #define arg_fmt (ao_strs_strtable+215) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:72:19: note: format string is defined here 42 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 44 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 47 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 48 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 53 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:226:12: warning: format string contains '\0' within the string body [-Wformat] 226 | printf(zOptCtFmt, pOpts->curOptIdx-1); | ^~~~~~~~~ ./ao-strs.h:228:37: note: expanded from macro 'zOptCtFmt' 228 | #define zOptCtFmt (ao_strs_strtable+5769) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:302:32: note: format string is defined here 42 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 43 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:254:20: warning: format string contains '\0' within the string body [-Wformat] 254 | printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME); | ^~~~~~~~~~ ./ao-strs.h:216:37: note: expanded from macro 'zEquivMode' 216 | #define zEquivMode (ao_strs_strtable+5868) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:308:37: note: format string is defined here 42 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:291:20: warning: format string contains '\0' within the string body [-Wformat] 291 | printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:230:37: note: expanded from macro 'zOptDisabl' 230 | #define zOptDisabl (ao_strs_strtable+5800) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:304:32: note: format string is defined here 42 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:302:20: warning: format string contains '\0' within the string body [-Wformat] 302 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:322:20: warning: format string contains '\0' within the string body [-Wformat] 322 | printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~ ./ao-strs.h:218:37: note: expanded from macro 'zFullOptFmt' 218 | #define zFullOptFmt (ao_strs_strtable+5833) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:306:32: note: format string is defined here 42 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:334:20: warning: format string contains '\0' within the string body [-Wformat] 334 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:342:16: warning: format string contains '\0' within the string body [-Wformat] 342 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:344:16: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:127:29: warning: format string contains '\0' within the string body [-Wformat] 127 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:178:29: warning: format string contains '\0' within the string body [-Wformat] 178 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:232:33: warning: format string contains '\0' within the string body [-Wformat] 232 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:251:25: warning: format string contains '\0' within the string body [-Wformat] 251 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:336:21: warning: format string contains '\0' within the string body [-Wformat] 336 | fprintf(fp, NULL_ATR_FMT, ovp->pzName); | ^~~~~~~~~~~~ ./ao-strs.h:124:37: note: expanded from macro 'NULL_ATR_FMT' 124 | #define NULL_ATR_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:351:25: warning: format string contains '\0' within the string body [-Wformat] 351 | fprintf(fp, TYPE_ATR_FMT, ovp->pzName, typ); | ^~~~~~~~~~~~ ./ao-strs.h:192:37: note: expanded from macro 'TYPE_ATR_FMT' 192 | #define TYPE_ATR_FMT (ao_strs_strtable+6159) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:317:26: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:371:25: warning: format string contains '\0' within the string body [-Wformat] 371 | fprintf(fp, END_XML_FMT, ovp->pzName); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:381:21: warning: format string contains '\0' within the string body [-Wformat] 381 | fprintf(fp, BOOL_ATR_FMT, ovp->pzName, | ^~~~~~~~~~~~ ./ao-strs.h:48:37: note: expanded from macro 'BOOL_ATR_FMT' 48 | #define BOOL_ATR_FMT (ao_strs_strtable+6198) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:320:46: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:395:17: warning: format string contains '\0' within the string body [-Wformat] 395 | fprintf(fp, OPEN_XML_FMT, name); | ^~~~~~~~~~~~ ./ao-strs.h:136:37: note: expanded from macro 'OPEN_XML_FMT' 136 | #define OPEN_XML_FMT (ao_strs_strtable+6147) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:315:18: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~^~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:423:17: warning: format string contains '\0' within the string body [-Wformat] 423 | fprintf(fp, END_XML_FMT, name); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:442:21: warning: format string contains '\0' within the string body [-Wformat] 442 | fprintf(fp, OPEN_CLOSE_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:134:37: note: expanded from macro 'OPEN_CLOSE_FMT' 134 | #define OPEN_CLOSE_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:446:17: warning: format string contains '\0' within the string body [-Wformat] 446 | fprintf(fp, NESTED_OPT_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:485:21: warning: format string contains '\0' within the string body [-Wformat] 485 | fprintf(fp, NESTED_OPT_FMT, p->pz_Name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:511:29: warning: format string contains '\0' within the string body [-Wformat] 511 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 warnings generated. cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe -MT libopts_la-libopts.lo -MD -MP -MF .deps/libopts_la-libopts.Tpo -c libopts.c -o libopts_la-libopts.o In file included from libopts.c:24: ./enum.c:108:38: warning: format string contains '\0' within the string body [-Wformat] 108 | fprintf(option_usage_fp, ENUM_ERR_SEP_LINE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:66:37: note: expanded from macro 'ENUM_ERR_SEP_LINE_FMT' 66 | #define ENUM_ERR_SEP_LINE_FMT (ao_strs_strtable+474) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:99:20: note: format string is defined here 42 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " ;;\n" | ~~~~~~~~~~~~~~~ 48 | " esac\n\0" | ~~~~~~~~~~~~~~ 49 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "#\n" | ~~~~~ 54 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "#\n" | ~~~~~ 57 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:131:23: warning: format string contains '\0' within the string body [-Wformat] 131 | sprintf(zFmt, ENUM_ERR_STR_WIDTH_FMT, (int)max_len); | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.h:68:37: note: expanded from macro 'ENUM_ERR_STR_WIDTH_FMT' 68 | #define ENUM_ERR_STR_WIDTH_FMT (ao_strs_strtable+480) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:100:20: note: format string is defined here 42 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~ 48 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "#\n" | ~~~~~ 56 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:144:42: warning: format string contains '\0' within the string body [-Wformat] 144 | fprintf(option_usage_fp, NLSTR_SPACE_FMT, *(paz_names++)); | ^~~~~~~~~~~~~~~ ./ao-strs.h:106:37: note: expanded from macro 'NLSTR_SPACE_FMT' 106 | #define NLSTR_SPACE_FMT (ao_strs_strtable+79) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:55:16: note: format string is defined here 42 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 43 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 45 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 49 | " \0" | ~~~^~~ 50 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:151:34: warning: format string contains '\0' within the string body [-Wformat] 151 | fprintf(option_usage_fp, NLSTR_FMT, *paz_names); | ^~~~~~~~~ ./ao-strs.h:104:37: note: expanded from macro 'NLSTR_FMT' 104 | #define NLSTR_FMT (ao_strs_strtable+40) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:49:18: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:24: ./enum.c:303:20: warning: format string contains '\0' within the string body [-Wformat] 303 | printf(INVALID_FMT, ix); | ^~~~~~~~~~~ ./ao-strs.h:82:37: note: expanded from macro 'INVALID_FMT' 82 | #define INVALID_FMT (ao_strs_strtable+6) | ^~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:44:24: note: format string is defined here 42 | /* 0 */ " \t\n" | ~~~~~~~ 43 | ":=\0" | ~~~~~~ 44 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 45 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 50 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 55 | " \0" | ~~~~~~ 56 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 57 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:184:29: warning: format string contains '\0' within the string body [-Wformat] 184 | fprintf(stderr, SET_OFF_FMT, pOD->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:27: ./find.c:391:37: warning: format string contains '\0' within the string body [-Wformat] 391 | fprintf(stderr, SET_OFF_FMT, pRes->pzText); | ^~~~~~~~~~~ ./ao-strs.h:164:37: note: expanded from macro 'SET_OFF_FMT' 164 | #define SET_OFF_FMT (ao_strs_strtable+391) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:90:20: note: format string is defined here 42 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 44 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~ 57 | " esac\n\0" | ~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:120:16: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:130:16: warning: format string contains '\0' within the string body [-Wformat] 130 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:139:16: warning: format string contains '\0' within the string body [-Wformat] 139 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:151:16: warning: format string contains '\0' within the string body [-Wformat] 151 | printf(LOPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~~ ./ao-strs.h:94:37: note: expanded from macro 'LOPT_ARG_FMT' 94 | #define LOPT_ARG_FMT (ao_strs_strtable+3638) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:249:28: note: format string is defined here 42 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 43 | " case \"${OPT_ARG}\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_ARG_VAL=${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " shift\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ARG=$1 ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 4417 */ " OPT_CODE=`echo \"X${OPT_ARG}\" | sed 's/X-\\(.\\).*/\\1/'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ARG=` echo \"X${OPT_ARG}\" | sed 's/X-.//'`\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 4534 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " NO )\n" | ~~~~~~~~~~~~~~~~ 54 | " if [ -n \"${OPT_ARG}\" ]\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " then\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=-${OPT_ARG}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " else\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:157:16: warning: format string contains '\0' within the string body [-Wformat] 157 | printf(OPT_ARG_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:140:37: note: expanded from macro 'OPT_ARG_FMT' 140 | #define OPT_ARG_FMT (ao_strs_strtable+4534) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:296:28: note: format string is defined here 42 | " case \"$1\" in -* ) ;; * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG_VAL=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:164:12: warning: format string contains '\0' within the string body [-Wformat] 164 | printf(zLoopEnd, pOpts->pzPROGNAME, END_MARK); | ^~~~~~~~ ./ao-strs.h:220:37: note: expanded from macro 'zLoopEnd' 220 | #define zLoopEnd (ao_strs_strtable+1290) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:160:18: note: format string is defined here 42 | "unset OPT_PROCESS || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "unset OPT_ELEMENT || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "unset OPT_ARG || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "unset OPT_ARG_NEEDED || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "unset OPT_NAME || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "unset OPT_CODE || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | "unset OPT_ARG_VAL || :\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "%2$s\0" | ~~~~~^~~ 50 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 52 | "#\n" | ~~~~~ 53 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:168:16: warning: format string contains '\0' within the string body [-Wformat] 168 | printf(SHOW_PROG_ENV, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~ ./ao-strs.h:176:37: note: expanded from macro 'SHOW_PROG_ENV' 176 | #define SHOW_PROG_ENV (ao_strs_strtable+371) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:89:33: note: format string is defined here 42 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:193:12: warning: format string contains '\0' within the string body [-Wformat] 193 | printf(SET_TEXT_FMT, prog, var); | ^~~~~~~~~~~~ ./ao-strs.h:166:37: note: expanded from macro 'SET_TEXT_FMT' 166 | #define SET_TEXT_FMT (ao_strs_strtable+347) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:85:26: note: format string is defined here 42 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 43 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 347 */ "%s_%s_TEXT='\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 360 */ "'\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 364 */ "option\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 371 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "env | grep '^%s_'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 391 */ " -- %s\0" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 398 */ "--\0" | ~~~~~~~~~~~~~~~~~~ 56 | /* 401 */ "\t\t\t\t- \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 408 */ "\t\t\t\t \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:339:20: warning: format string contains '\0' within the string body [-Wformat] 339 | printf(SHELL_MAGIC, shell_prog); | ^~~~~~~~~~~ ./ao-strs.h:174:37: note: expanded from macro 'SHELL_MAGIC' 174 | #define SHELL_MAGIC (ao_strs_strtable+140) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:61:21: note: format string is defined here 42 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 43 | " \0" | ~~~~~~ 44 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 54 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 55 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 56 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:341:16: warning: format string contains '\0' within the string body [-Wformat] 341 | printf(PREAMBLE_FMT, START_MARK, out_nm, zTimeBuf); | ^~~~~~~~~~~~ ./ao-strs.h:154:37: note: expanded from macro 'PREAMBLE_FMT' 154 | #define PREAMBLE_FMT (ao_strs_strtable+612) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:108:49: note: format string is defined here 42 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "#\n" | ~~~~~ 48 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n\0" | ~~~~~~~ 52 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 53 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "then\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | "else\n" | ~~~~~~~~ 57 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:344:12: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(END_PRE_FMT, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:60:37: note: expanded from macro 'END_PRE_FMT' 60 | #define END_PRE_FMT (ao_strs_strtable+718) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:110:17: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "#\n\0" | ~~~~^~~ 50 | /* 755 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "if test -z \"${%1$s_%2$s}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | "then\n" | ~~~~~~~~ 53 | " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~ 54 | "else\n" | ~~~~~~~~ 55 | " %1$s_%2$s_CT=1\n" | ~~~~~~~~~~~~~~~~~~~~ 56 | " %1$s_%2$s_1=${%1$s_%2$s}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "fi\n" | ~~~~~~ In file included from libopts.c:30: ./makeshell.c:456:16: warning: format string contains '\0' within the string body [-Wformat] 456 | printf(zTextExit, pOpts->pzPROGNAME, VER_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:459:16: warning: format string contains '\0' within the string body [-Wformat] 459 | printf(zPagedUsageExit, pOpts->pzPROGNAME); | ^~~~~~~~~~~~~~~ ./ao-strs.h:244:37: note: expanded from macro 'zPagedUsageExit' 244 | #define zPagedUsageExit (ao_strs_strtable+2027) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:181:34: note: format string is defined here 42 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 46 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:462:16: warning: format string contains '\0' within the string body [-Wformat] 462 | printf(zCmdFmt, NO_LOAD_WARN); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:463:16: warning: format string contains '\0' within the string body [-Wformat] 463 | printf(zCmdFmt, YES_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:468:20: warning: format string contains '\0' within the string body [-Wformat] 468 | printf(zCmdFmt, NO_SAVE_OPTS); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:469:20: warning: format string contains '\0' within the string body [-Wformat] 469 | printf(zCmdFmt, OK_NEED_OPT_ARG); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:471:20: warning: format string contains '\0' within the string body [-Wformat] 471 | printf(zTextExit, pOpts->pzPROGNAME, LONG_USE_STR); | ^~~~~~~~~ ./ao-strs.h:246:37: note: expanded from macro 'zTextExit' 246 | #define zTextExit (ao_strs_strtable+1976) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:179:34: note: format string is defined here 42 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:475:20: warning: format string contains '\0' within the string body [-Wformat] 475 | printf(SGL_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:168:37: note: expanded from macro 'SGL_ARG_FMT' 168 | #define SGL_ARG_FMT (ao_strs_strtable+2420) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:195:43: note: format string is defined here 42 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:478:24: warning: format string contains '\0' within the string body [-Wformat] 478 | printf(zCountTest, pOpts->pzPROGNAME, | ^~~~~~~~~~ ./ao-strs.h:214:37: note: expanded from macro 'zCountTest' 214 | #define zCountTest (ao_strs_strtable+2117) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:186:43: note: format string is defined here 42 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:481:20: warning: format string contains '\0' within the string body [-Wformat] 481 | printf(MULTI_ARG_FMT, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~~~~~~ ./ao-strs.h:98:37: note: expanded from macro 'MULTI_ARG_FMT' 98 | #define MULTI_ARG_FMT (ao_strs_strtable+2296) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:189:43: note: format string is defined here 42 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: duplicate %2$s option >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:488:20: warning: format string contains '\0' within the string body [-Wformat] 488 | printf(zCantArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~~ ./ao-strs.h:210:37: note: expanded from macro 'zCantArg' 210 | #define zCantArg (ao_strs_strtable+3267) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:215:45: note: format string is defined here 42 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " shift\n" | ~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " OPT_ARG_VAL=`echo \"${OPT_CODE}\"|sed 's/^[^=]*=//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_CODE=`echo \"${OPT_CODE}\"|sed 's/=.*$//'` ;; esac\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 3638 */ " case \"${OPT_ARG_NEEDED}\" in\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " NO )\n" | ~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:491:20: warning: format string contains '\0' within the string body [-Wformat] 491 | printf(zMayArg, pOpts->pzPROGNAME, pOptDesc->pz_NAME); | ^~~~~~~ ./ao-strs.h:222:37: note: expanded from macro 'zMayArg' 222 | #define zMayArg (ao_strs_strtable+3115) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:211:45: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " shift\n" | ~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " case \"${OPT_CODE}\" in *=* )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:505:16: warning: format string contains '\0' within the string body [-Wformat] 505 | printf(zCmdFmt, NO_SUPPRESS_LOAD); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:508:16: warning: format string contains '\0' within the string body [-Wformat] 508 | printf(NO_SGL_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:120:37: note: expanded from macro 'NO_SGL_ARG_FMT' 120 | #define NO_SGL_ARG_FMT (ao_strs_strtable+2808) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:208:43: note: format string is defined here 42 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 3115 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " OPT_ARG_NEEDED=OK\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 3235 */ " OPT_ARG_NEEDED=YES\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 3267 */ " eval %1$s_%2$s${OPT_ELEMENT}=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " export %1$s_%2$s${OPT_ELEMENT}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_ARG_NEEDED=NO\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 3387 */ " OPT_CODE=`echo \"X${OPT_ARG}\"|sed 's/^X-*//'`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:511:16: warning: format string contains '\0' within the string body [-Wformat] 511 | printf(NO_MULTI_ARG_FMT, pOpts->pzPROGNAME, | ^~~~~~~~~~~~~~~~ ./ao-strs.h:116:37: note: expanded from macro 'NO_MULTI_ARG_FMT' 116 | #define NO_MULTI_ARG_FMT (ao_strs_strtable+2667) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:200:43: note: format string is defined here 42 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 2667 */ " %1$s_%2$s_CT=0\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " OPT_ELEMENT=''\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2808 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo 'Error: duplicate %2$s option' >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " %1$s_%2$s_set=true\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " %1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " export %1$s_%2$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:514:12: warning: format string contains '\0' within the string body [-Wformat] 514 | printf(zCmdFmt, NO_ARG_NEEDED); | ^~~~~~~ ./ao-strs.h:212:37: note: expanded from macro 'zCmdFmt' 212 | #define zCmdFmt (ao_strs_strtable+2101) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:182:30: note: format string is defined here 42 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 44 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 1 ; fi\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2296 */ " %1$s_%2$s_CT=`expr ${%1$s_%2$s_CT} + 1`\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " OPT_ELEMENT=\"_${%1$s_%2$s_CT}\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " OPT_NAME='%2$s'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 2420 */ " if [ -n \"${%1$s_%2$s}\" ] && ${%1$s_%2$s_set} ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:533:20: warning: format string contains '\0' within the string body [-Wformat] 533 | printf(zOptionFlag, pOptDesc->optValue); | ^~~~~~~~~~~ ./ao-strs.h:238:37: note: expanded from macro 'zOptionFlag' 238 | #define zOptionFlag (ao_strs_strtable+1801) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:170:30: note: format string is defined here 42 | "#\n" | ~~~~~ 43 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 55 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 56 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:537:12: warning: format string contains '\0' within the string body [-Wformat] 537 | printf(UNK_OPT_FMT, FLAG_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:600:16: warning: format string contains '\0' within the string body [-Wformat] 600 | printf(zOptionFullName, pzMatchName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:609:20: warning: format string contains '\0' within the string body [-Wformat] 609 | printf(zOptionPartName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:242:37: note: expanded from macro 'zOptionPartName' 242 | #define zOptionPartName (ao_strs_strtable+1767) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:168:33: note: format string is defined here 42 | /* 1620 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | "#\n" | ~~~~~ 45 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | "#\n" | ~~~~~ 47 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:613:24: warning: format string contains '\0' within the string body [-Wformat] 613 | printf(zOptionFullName, zName); | ^~~~~~~~~~~~~~~ ./ao-strs.h:240:37: note: expanded from macro 'zOptionFullName' 240 | #define zOptionFullName (ao_strs_strtable+1785) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:169:30: note: format string is defined here 42 | "# # # # # # # # # #\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | "#\n" | ~~~~~ 44 | "# END OF AUTOMATED OPTION PROCESSING\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "#\n" | ~~~~~ 46 | "# # # # # # # # # # -- do not modify this marker --\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 1736 */ " case \"${OPT_CODE}\" in\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 1767 */ " '%s' | \\\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 1785 */ " '%s' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 57 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:30: ./makeshell.c:654:12: warning: format string contains '\0' within the string body [-Wformat] 654 | printf(UNK_OPT_FMT, OPTION_STR, pOpts->pzPROGNAME); | ^~~~~~~~~~~ ./ao-strs.h:194:37: note: expanded from macro 'UNK_OPT_FMT' 194 | #define UNK_OPT_FMT (ao_strs_strtable+1834) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:177:30: note: format string is defined here 42 | /* 1801 */ " '%c' )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 1817 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 1834 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " echo Unknown %s: \"${OPT_CODE}\" >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | " echo \"$%s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | " exit 1\n" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 49 | " esac\n\n\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 1976 */ " echo \"$%s_%s_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 2027 */ " echo \"$%s_LONGUSAGE_TEXT\" | ${PAGER-more}\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | " exit 0\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 2101 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 2117 */ " if [ $%1$s_%2$s_CT -ge %3$d ] ; then\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | " echo Error: more than %3$d %2$s options >&2\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | " echo \"$%1$s_USAGE_TEXT\"\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:31: ./nested.c:840:17: warning: format string contains '\0' within the string body [-Wformat] 840 | fprintf(fp, XML_HEX_BYTE_FMT, (ch & 0xFF)); | ^~~~~~~~~~~~~~~~ ./ao-strs.h:198:37: note: expanded from macro 'XML_HEX_BYTE_FMT' 198 | #define XML_HEX_BYTE_FMT (ao_strs_strtable+6190) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:319:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:69:50: warning: format string contains '\0' within the string body [-Wformat] 69 | snprintf(zPageUsage, sizeof(zPageUsage), TMP_USAGE_FMT, (tAoUL)my_pid); | ^~~~~~~~~~~~~ ./ao-strs.h:186:37: note: expanded from macro 'TMP_USAGE_FMT' 186 | #define TMP_USAGE_FMT (ao_strs_strtable+50) | ^~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:51:26: note: format string is defined here 42 | /* 6 */ "INVALID-%d\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 17 */ "*INVALID*\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 27 */ "none\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 32 */ " + \0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 36 */ " | \0" | ~~~~~~~~~~~~~~~~~~~ 47 | /* 40 */ "%s\n\0" | ~~~~~~~~~~~~~~~~~~~~ 48 | /* 44 */ "PAGER\0" | ~~~~~~~~~~~~~~~~~~~~~ 49 | /* 50 */ "/tmp/use.%lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 63 */ "more\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 68 */ " --* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 79 */ "%s\n" | ~~~~~~~~~~~~~~~~~~ 53 | " \0" | ~~~~~~ 54 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 55 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:33: ./pgusage.c:109:50: warning: format string contains '\0' within the string body [-Wformat] 109 | snprintf(zPageUsage, sizeof(zPageUsage), PAGE_USAGE_FMT, pzPager, | ^~~~~~~~~~~~~~ ./ao-strs.h:150:37: note: expanded from macro 'PAGE_USAGE_FMT' 150 | #define PAGE_USAGE_FMT (ao_strs_strtable+487) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:101:56: note: format string is defined here 42 | /* 415 */ "\t\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 417 */ " * )\n" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | " OPT_PROCESS=false\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | " ;;\n" | ~~~~~~~~~~~~~~~ 46 | " esac\n\0" | ~~~~~~~~~~~~~~ 47 | /* 474 */ " %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 480 */ "%%-%ds\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 487 */ "%1$s /tmp/use.%2$lu ; rm -f /tmp/use.%2$lu\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 530 */ "# # # # # # # # # # -- do not modify this marker --\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "#\n" | ~~~~~ 52 | "# DO NOT EDIT THIS SECTION\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 612 */ "%s OF %s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "#\n" | ~~~~~ 55 | "# From here to the next `-- do not modify this marker --',\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | "# the text has been generated %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 718 */ "# From the %s option definitions\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:114:12: warning: format string contains '\0' within the string body [-Wformat] 114 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:120:12: warning: format string contains '\0' within the string body [-Wformat] 120 | printf(QUOT_ARG_FMT, pOD->optArg.argString); | ^~~~~~~~~~~~ ./ao-strs.h:158:37: note: expanded from macro 'QUOT_ARG_FMT' 158 | #define QUOT_ARG_FMT (ao_strs_strtable+175) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:67:18: note: format string is defined here 42 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 46 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 49 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~^~~ 50 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:125:12: warning: format string contains '\0' within the string body [-Wformat] 125 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:133:12: warning: format string contains '\0' within the string body [-Wformat] 133 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:155:16: warning: format string contains '\0' within the string body [-Wformat] 155 | printf(SHOW_VAL_FMT, (unsigned long)val); | ^~~~~~~~~~~~ ./ao-strs.h:178:37: note: expanded from macro 'SHOW_VAL_FMT' 178 | #define SHOW_VAL_FMT (ao_strs_strtable+240) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:76:32: note: format string is defined here 42 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 44 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 46 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 47 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 48 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 49 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 51 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 295 */ "OPT_ARG_NEEDED=NO\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 313 */ "OPT_ARG_NEEDED=YES\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 332 */ "LONGUSAGE\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 342 */ "flag\0" | ~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:171:12: warning: format string contains '\0' within the string body [-Wformat] 171 | printf(zOptCookieCt, pOpts->pzPROGNAME, pOD->pz_NAME, ct); | ^~~~~~~~~~~~ ./ao-strs.h:226:37: note: expanded from macro 'zOptCookieCt' 226 | #define zOptCookieCt (ao_strs_strtable+5730) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:300:35: note: format string is defined here 42 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 44 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 45 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:174:16: warning: format string contains '\0' within the string body [-Wformat] 174 | printf(ARG_BY_NUM_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:46:37: note: expanded from macro 'ARG_BY_NUM_FMT' 46 | #define ARG_BY_NUM_FMT (ao_strs_strtable+180) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:68:23: note: format string is defined here 42 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 45 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 46 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 47 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 48 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 49 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 54 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 55 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 56 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 57 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:177:16: warning: format string contains '\0' within the string body [-Wformat] 177 | printf(EXPORT_ARG_FMT, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~~~~ ./ao-strs.h:70:37: note: expanded from macro 'EXPORT_ARG_FMT' 70 | #define EXPORT_ARG_FMT (ao_strs_strtable+190) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:70:31: note: format string is defined here 42 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 43 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 45 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 46 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 47 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ 52 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 53 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 54 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 55 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:196:20: warning: format string contains '\0' within the string body [-Wformat] 196 | printf(arg_fmt, pzArg); | ^~~~~~~ ./ao-strs.h:204:37: note: expanded from macro 'arg_fmt' 204 | #define arg_fmt (ao_strs_strtable+215) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:72:19: note: format string is defined here 42 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 43 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 44 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 45 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 47 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 48 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~^~~ 50 | /* 221 */ "'\\''\0" | ~~~~~~~~~~~~~~~~~~~~~ 51 | /* 226 */ "\n" | ~~~~~~~~~~~~~~~~ 52 | "OPTION_CT=0\n\0" | ~~~~~~~~~~~~~~~~~ 53 | /* 240 */ "=%1$lu # 0x%1$lX\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 258 */ "true\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 263 */ "false\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 269 */ "VERSION\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 277 */ "OPT_ARG_NEEDED=OK\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:226:12: warning: format string contains '\0' within the string body [-Wformat] 226 | printf(zOptCtFmt, pOpts->curOptIdx-1); | ^~~~~~~~~ ./ao-strs.h:228:37: note: expanded from macro 'zOptCtFmt' 228 | #define zOptCtFmt (ao_strs_strtable+5769) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:302:32: note: format string is defined here 42 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 43 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:254:20: warning: format string contains '\0' within the string body [-Wformat] 254 | printf(zEquivMode, pOpts->pzPROGNAME, pOD->pz_NAME, p->pz_NAME); | ^~~~~~~~~~ ./ao-strs.h:216:37: note: expanded from macro 'zEquivMode' 216 | #define zEquivMode (ao_strs_strtable+5868) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:308:37: note: format string is defined here 42 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 57 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:291:20: warning: format string contains '\0' within the string body [-Wformat] 291 | printf(zOptDisabl, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:230:37: note: expanded from macro 'zOptDisabl' 230 | #define zOptDisabl (ao_strs_strtable+5800) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:304:32: note: format string is defined here 42 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:302:20: warning: format string contains '\0' within the string body [-Wformat] 302 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:322:20: warning: format string contains '\0' within the string body [-Wformat] 322 | printf(zFullOptFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~~ ./ao-strs.h:218:37: note: expanded from macro 'zFullOptFmt' 218 | #define zFullOptFmt (ao_strs_strtable+5833) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:306:32: note: format string is defined here 42 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:334:20: warning: format string contains '\0' within the string body [-Wformat] 334 | printf(zOptNumFmt, pOpts->pzPROGNAME, pOD->pz_NAME, | ^~~~~~~~~~ ./ao-strs.h:232:37: note: expanded from macro 'zOptNumFmt' 232 | #define zOptNumFmt (ao_strs_strtable+5688) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:298:32: note: format string is defined here 42 | " shift ;; esac\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | " OPT_ARG=$1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | " fi\n" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | " fi\n" | ~~~~~~~~~~~~~~~~~~ 46 | " ;;\n" | ~~~~~~~~~~~~~~~~~~ 47 | " esac\n\0" | ~~~~~~~~~~~~~~~~~~ 48 | /* 5688 */ "%1$s_%2$s=%3$d # 0x%3$X\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 5730 */ "%1$s_%2$s_CT=%3$d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | "export %1$s_%2$s_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | /* 5769 */ "OPTION_CT=%d\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53 | "export OPTION_CT\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 5800 */ "%1$s_%2$s=%3$s\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 5833 */ "%1$s_%2$s='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:342:16: warning: format string contains '\0' within the string body [-Wformat] 342 | printf(OPT_VAL_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:144:37: note: expanded from macro 'OPT_VAL_FMT' 144 | #define OPT_VAL_FMT (ao_strs_strtable+147) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:62:20: note: format string is defined here 42 | " \0" | ~~~~~~ 43 | /* 85 */ " \0" | ~~~~~~~~~~~~~~~~~~ 44 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 51 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~~~~ 52 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 53 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 54 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 55 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 57 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:34: ./putshell.c:344:16: warning: format string contains '\0' within the string body [-Wformat] 344 | printf(OPT_END_FMT, pOpts->pzPROGNAME, pOD->pz_NAME); | ^~~~~~~~~~~ ./ao-strs.h:142:37: note: expanded from macro 'OPT_END_FMT' 142 | #define OPT_END_FMT (ao_strs_strtable+154) | ^~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:64:28: note: format string is defined here 42 | /* 88 */ " -* )\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 98 */ " ;;\n\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | /* 111 */ "stdout\0" | ~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 118 */ "%A %B %e, %Y at %r %Z\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 140 */ "#! %s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 147 */ "%s_%s=\0" | ~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 154 */ "\n" | ~~~~~~~~~~~~~~~~ 49 | "export %s_%s\n\0" | ~~~~~~~~~~~~~~~^~~ 50 | /* 169 */ "''\0" | ~~~~~~~~~~~~~~~~~~ 51 | /* 172 */ "\\'\0" | ~~~~~~~~~~~~~~~~~~~ 52 | /* 175 */ "'%s'\0" | ~~~~~~~~~~~~~~~~~~~~ 53 | /* 180 */ "%s_%s_%d=\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 190 */ "\n" | ~~~~~~~~~~~~~~~~ 55 | "export %s_%s_%d\n\0" | ~~~~~~~~~~~~~~~~~~~~~ 56 | /* 208 */ "set --\0" | ~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 215 */ " '%s'\0" | ~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:127:29: warning: format string contains '\0' within the string body [-Wformat] 127 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:178:29: warning: format string contains '\0' within the string body [-Wformat] 178 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:232:33: warning: format string contains '\0' within the string body [-Wformat] 232 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:251:25: warning: format string contains '\0' within the string body [-Wformat] 251 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:336:21: warning: format string contains '\0' within the string body [-Wformat] 336 | fprintf(fp, NULL_ATR_FMT, ovp->pzName); | ^~~~~~~~~~~~ ./ao-strs.h:124:37: note: expanded from macro 'NULL_ATR_FMT' 124 | #define NULL_ATR_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:351:25: warning: format string contains '\0' within the string body [-Wformat] 351 | fprintf(fp, TYPE_ATR_FMT, ovp->pzName, typ); | ^~~~~~~~~~~~ ./ao-strs.h:192:37: note: expanded from macro 'TYPE_ATR_FMT' 192 | #define TYPE_ATR_FMT (ao_strs_strtable+6159) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:317:26: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:371:25: warning: format string contains '\0' within the string body [-Wformat] 371 | fprintf(fp, END_XML_FMT, ovp->pzName); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:381:21: warning: format string contains '\0' within the string body [-Wformat] 381 | fprintf(fp, BOOL_ATR_FMT, ovp->pzName, | ^~~~~~~~~~~~ ./ao-strs.h:48:37: note: expanded from macro 'BOOL_ATR_FMT' 48 | #define BOOL_ATR_FMT (ao_strs_strtable+6198) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:320:46: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:395:17: warning: format string contains '\0' within the string body [-Wformat] 395 | fprintf(fp, OPEN_XML_FMT, name); | ^~~~~~~~~~~~ ./ao-strs.h:136:37: note: expanded from macro 'OPEN_XML_FMT' 136 | #define OPEN_XML_FMT (ao_strs_strtable+6147) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:315:18: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~^~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:423:17: warning: format string contains '\0' within the string body [-Wformat] 423 | fprintf(fp, END_XML_FMT, name); | ^~~~~~~~~~~ ./ao-strs.h:64:37: note: expanded from macro 'END_XML_FMT' 64 | #define END_XML_FMT (ao_strs_strtable+6152) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:316:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:442:21: warning: format string contains '\0' within the string body [-Wformat] 442 | fprintf(fp, OPEN_CLOSE_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:134:37: note: expanded from macro 'OPEN_CLOSE_FMT' 134 | #define OPEN_CLOSE_FMT (ao_strs_strtable+6140) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:314:21: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~^~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:446:17: warning: format string contains '\0' within the string body [-Wformat] 446 | fprintf(fp, NESTED_OPT_FMT, name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:485:21: warning: format string contains '\0' within the string body [-Wformat] 485 | fprintf(fp, NESTED_OPT_FMT, p->pz_Name); | ^~~~~~~~~~~~~~ ./ao-strs.h:102:37: note: expanded from macro 'NESTED_OPT_FMT' 102 | #define NESTED_OPT_FMT (ao_strs_strtable+6172) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:318:32: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libopts.c:37: ./save.c:511:29: warning: format string contains '\0' within the string body [-Wformat] 511 | fprintf(stderr, SAVE_WARN, pOpts->pzProgName); | ^~~~~~~~~ ./ao-strs.h:160:37: note: expanded from macro 'SAVE_WARN' 160 | #define SAVE_WARN (ao_strs_strtable+6104) | ^~~~~~~~~~~~~~~~~~~~~~~ ./ao-strs.c:313:49: note: format string is defined here 42 | "export %1$s_%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~ 43 | /* 5868 */ "%1$s_%2$s_MODE='%3$s'\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | "export %1$s_%2$s_MODE\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | /* 5913 */ "echo 'Warning: Cannot load options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46 | /* 5960 */ "echo 'Warning: Cannot save options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 | /* 6007 */ "echo 'Warning: Cannot suppress the loading of options files' >&2\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 48 | /* 6073 */ "%1$s_%2$s_TEXT='no %2$s text'\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | /* 6104 */ "%s WARNING: cannot save options - \0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 50 | /* 6140 */ "<%s/>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 51 | /* 6147 */ "<%s>\0" | ~~~~~~~~~~~~~~~~~~~~ 52 | /* 6152 */ "\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 53 | /* 6159 */ "<%s type=%s>\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | /* 6172 */ "<%s type=nested>\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | /* 6190 */ "#x%02X;\0" | ~~~~~~~~~~~~~~~~~~~~~~~ 56 | /* 6198 */ "<%1$s type=boolean>%2$s\n\0" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 | /* 6230 */ "<%1$s type=integer>0x%2$lX\n"; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 warnings generated. mv -f .deps/libopts_la-libopts.Tpo .deps/libopts_la-libopts.Plo /usr/bin/libtool --tag=CC --mode=link cc -DPKGDATADIR='"/usr/local/share/autogen"' -O2 -pipe -version-info 36:5:11 -o libopts.la -rpath /usr/local/lib libopts_la-libopts.lo ../snprintfv/libsnprintfv.la -lm -lm libtool: link: cc -shared -fPIC -DPIC -o .libs/libopts.so.28.0 -DPKGDATADIR="/usr/local/share/autogen" -O2 -pipe .libs/libopts_la-libopts.o -Wl,-whole-archive /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a -Wl,-no-whole-archive -L.libs -lm -Wl,-soname,libopts.so.28.0 libtool: link: ar x /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a libtool: link: ar cru .libs/libopts.a ./.libs/libopts.lax/libsnprintfv.a/snv.o libopts_la-libopts.o libtool: link: ranlib .libs/libopts.a mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/lib' /usr/bin/libtool --mode=install /exopi-obj/pobj/autogen-5.16.2/bin/install -c libopts.la '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/lib' libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 ./.libs/libopts.a /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/lib/libopts.a libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 ./.libs/libopts.so.28.0 /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/lib/libopts.so.28.0 libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 ./.libs/libopts.lai /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/lib/libopts.la mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man3' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 ao_string_tokenize.3 configFileLoad.3 optionFileLoad.3 optionFindNextValue.3 optionFindValue.3 optionFree.3 optionGetValue.3 optionLoadLine.3 optionNextValue.3 optionOnlyUsage.3 optionProcess.3 optionRestore.3 optionSaveFile.3 optionSaveState.3 optionUnloadNested.3 optionVersion.3 strequate.3 streqvcmp.3 streqvmap.3 strneqvcmp.3 strtransform.3 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man3' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/aclocal' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 autoopts.m4 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/aclocal' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 autoopts-config.1 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/pkgconfig' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 pkgconfig/autoopts.pc '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/pkgconfig' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/include/autogen' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/include/autogen/autoopts' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 autoopts/options.h autoopts/usage-txt.h '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/include/autogen/autoopts' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 libopts-36.5.11.tar.gz tpl/man2man tpl/man2mdoc tpl/man2texi tpl/mdoc2man tpl/mdoc2mdoc tpl/mdoc2texi tpl/texi2man tpl/texi2mdoc tpl/texi2texi tpl/tpl-config.tlib '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 autoopts.m4 tpl/aginfo.tpl tpl/aginfo3.tpl tpl/agman-cmd.tpl tpl/agman.tlib tpl/agman1.tpl tpl/agman3.tpl tpl/agmdoc-cmd.tpl tpl/agpl.lic tpl/agtexi-cmd.tpl tpl/bits.tpl tpl/cmd-doc.tlib tpl/def2pot.tpl tpl/getopt.tpl tpl/gpl.lic tpl/gplv2.lic tpl/lgpl.lic tpl/mbsd.lic tpl/optcode.tlib tpl/opthead.tlib tpl/options.tpl tpl/optlib.tlib tpl/optmain.tlib tpl/rc-sample.tpl tpl/stdoptions.def tpl/strings.tpl tpl/usage.tlib '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' gmake install-data-hook gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/autoopts' Making install in agen5 gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' Making install in test gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[3]: Nothing to be done for 'install-exec-am'. gmake[3]: Nothing to be done for 'install-data-am'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/test' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' /usr/bin/libtool --tag=CC --mode=link cc -I/usr/local/include -I/usr/local/include -pthread -O2 -pipe -export-dynamic -o autogen autogen-ag.o ../autoopts/libopts.la ../snprintfv/libsnprintfv.la -I/usr/local/include -pthread -L/usr/local/lib -lguile -lltdl -L/usr/local/lib -pthread -lgmp -lm -lltdl -lm -lm libtool: link: cc -o .libs/autogen -pthread -I/usr/local/include -I/usr/local/include -O2 -pipe -I/usr/local/include -Wl,-E autogen-ag.o /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/snprintfv/.libs/libsnprintfv.a -L.libs -lopts -lm -lguile -lintl -liconv -lgmp -lltdl -Wl,-rpath-link,/usr/local/lib ld: warning: ag.c(autogen-ag.o:(yylex)): warning: strcpy() is almost always misused, please use strlcpy() gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' /usr/bin/libtool --mode=install /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 autogen '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 ./.libs/autogen /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 autogen.1 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 fsm.tpl fsm-macro.tlib fsm-trans.tlib '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5' Making install in columns gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o columns cols.o ../autoopts/libopts.la -I/usr/local/include -pthread -L/usr/local/lib -lguile -lltdl -L/usr/local/lib -pthread -lgmp -lm -lltdl -lm -lm libtool: link: cc -o .libs/columns -pthread -O2 -pipe -I/usr/local/include cols.o -L.libs -lopts -lm -lguile -lintl -liconv -lgmp -lltdl -Wl,-rpath-link,/usr/local/lib ld: warning: cols.c(cols.o:(main)): warning: sprintf() is often misused, please use snprintf() ld: warning: cols.c(cols.o:(main)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: cols.c(cols.o:(main)): warning: strcat() is almost always misused, please use strlcat() top_builddir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MFstamp-agtexi -Tagtexi-cmd.tpl -DLEVEL=section ./opts.def top_builddir=.. \ /exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/agen5/autogen -L../autoopts/tpl -L../autoopts/tpl -MFstamp-agman -Tagman-cmd.tpl ./opts.def gmake install-am gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' /usr/bin/libtool --mode=install /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 columns '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 ./.libs/columns /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 columns.1 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/columns' Making install in getdefs gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' gmake install-recursive gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' Making install in test gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o getdefs gd.o ../autoopts/libopts.la -lm -lm libtool: link: cc -o .libs/getdefs -O2 -pipe gd.o -L.libs -lopts -lm -Wl,-rpath-link,/usr/local/lib ld: warning: gd.c(gd.o:(main)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: gd.c(gd.o:(main)): warning: sprintf() is often misused, please use snprintf() gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' /usr/bin/libtool --mode=install /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 getdefs '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 ./.libs/getdefs /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 getdefs.1 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/getdefs' Making install in xml2ag gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-opts.d -MTstamp-opts -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-fork.d -MTstamp-fork -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -L. -Tfork.tpl exec > x.c ; \ echo '#undef PKGDATADIR' ; \ echo '#define PKGDATADIR "/usr/local/share/autogen"' ; \ echo ; echo '#define DEFINING 1' ; \ echo '#include "autoopts/project.h"' ; \ for f in xmlopts.c fork.c xml2ag.c ; \ do echo "#include \"$f\"" ; done gmake install-recursive gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' Making install in test gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[4]: Nothing to be done for 'install-exec-am'. gmake[4]: Nothing to be done for 'install-data-am'. gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag/test' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../autoopts -I/usr/local/include/libxml2 -O2 -pipe -MT x.o -MD -MP -MF .deps/x.Tpo -c -o x.o x.c mv -f .deps/x.Tpo .deps/x.Po /usr/bin/libtool --tag=CC --mode=link cc -O2 -pipe -o xml2ag x.o ../autoopts/libopts.la -L/usr/local/lib -lxml2 -lm -pthread -liconv -lz -lm -lm libtool: link: cc -o .libs/xml2ag -pthread -O2 -pipe x.o -L.libs -lopts -lm -lxml2 -lz -liconv -Wl,-rpath-link,/usr/local/lib ld: warning: x.c(x.o:(forkAutogen)): warning: sprintf() is often misused, please use snprintf() top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-man.d -MTstamp-man -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -Tagman-cmd gmake[4]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' /usr/bin/libtool --mode=install /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 xml2ag '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin' libtool: install: /exopi-obj/pobj/autogen-5.16.2/bin/install -c -s -m 755 ./.libs/xml2ag /exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/bin top_srcdir=".." top_builddir=".." PATH=`cd ../columns;pwd`:"$PATH" CLexe="../columns/columns" ../agen5/autogen -MF.deps/stamp-man.d -MTstamp-man -MP -L../autoopts/tpl -L../autoopts/tpl --definition=./xmlopts.def -Tagman-cmd mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 xml2ag.1 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/man/man1' gmake[4]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/xml2ag' Making install in doc gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake install-am gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[3]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[3]: Nothing to be done for 'install-exec-am'. gmake[3]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/doc' Making install in pkg gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' gmake[2]: Nothing to be done for 'install-exec-am'. gmake[2]: Nothing to be done for 'install-data-am'. gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2/pkg' gmake[1]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' gmake[2]: Entering directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' gmake[2]: Nothing to be done for 'install-exec-am'. mkdir -p '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' /exopi-obj/pobj/autogen-5.16.2/bin/install -c -m 644 config/conftest.tpl config/confmacs.tlib config/liboptschk.m4 '/exopi-obj/pobj/autogen-5.16.2/fake-amd64/usr/local/share/autogen' gmake[2]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' gmake[1]: Leaving directory '/exopi-obj/pobj/autogen-5.16.2/autogen-5.16.2' ===> Building package for autogen-5.16.2 Create /exopi-cvs/ports/packages/amd64/all/autogen-5.16.2.tgz Creating package autogen-5.16.2 reading plist| checking dependencies| checking dependencies|devel/gettext,-runtime checking dependencies|lang/guile checking dependencies|textproc/libxml checksumming| checksumming| | 0% checksumming|* | 1% checksumming|* | 2% checksumming|** | 3% checksumming|** | 4% checksumming|*** | 5% checksumming|*** | 6% checksumming|**** | 7% checksumming|***** | 8% checksumming|***** | 9% checksumming|****** | 10% checksumming|******* | 11% checksumming|******** | 12% checksumming|******** | 13% checksumming|********* | 14% checksumming|********* | 15% checksumming|********** | 16% checksumming|********** | 17% checksumming|*********** | 18% checksumming|************ | 19% checksumming|************ | 20% checksumming|************* | 21% checksumming|************* | 22% checksumming|************** | 23% checksumming|*************** | 24% checksumming|*************** | 25% checksumming|**************** | 26% checksumming|**************** | 27% checksumming|***************** | 28% checksumming|***************** | 29% checksumming|****************** | 30% checksumming|******************* | 30% checksumming|******************* | 31% checksumming|******************** | 32% checksumming|******************** | 33% checksumming|********************* | 34% checksumming|********************* | 35% checksumming|********************** | 36% checksumming|*********************** | 37% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************ | 40% checksumming|************************* | 41% checksumming|************************** | 42% checksumming|************************** | 43% checksumming|*************************** | 44% checksumming|*************************** | 45% checksumming|**************************** | 46% checksumming|**************************** | 47% checksumming|***************************** | 48% checksumming|****************************** | 49% checksumming|****************************** | 50% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 52% checksumming|********************************* | 53% checksumming|********************************* | 54% checksumming|********************************** | 55% checksumming|********************************** | 56% checksumming|*********************************** | 57% checksumming|*********************************** | 58% checksumming|************************************ | 59% checksumming|************************************* | 60% checksumming|************************************* | 61% checksumming|************************************** | 62% checksumming|************************************** | 63% checksumming|*************************************** | 64% checksumming|**************************************** | 65% checksumming|**************************************** | 66% checksumming|***************************************** | 67% checksumming|***************************************** | 68% checksumming|****************************************** | 69% checksumming|****************************************** | 70% checksumming|******************************************* | 70% checksumming|******************************************** | 71% checksumming|******************************************** | 72% checksumming|********************************************* | 73% checksumming|********************************************* | 74% checksumming|********************************************** | 75% checksumming|********************************************** | 76% checksumming|*********************************************** | 77% checksumming|************************************************ | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 80% checksumming|************************************************* | 81% checksumming|************************************************** | 82% checksumming|*************************************************** | 83% checksumming|*************************************************** | 84% checksumming|**************************************************** | 85% checksumming|**************************************************** | 86% checksumming|***************************************************** | 87% checksumming|***************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 90% checksumming|******************************************************** | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 94% checksumming|********************************************************** | 95% checksumming|*********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 98% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|************ | 19% archiving|************* | 20% archiving|************* | 21% archiving|************** | 21% archiving|************** | 22% archiving|************** | 23% archiving|*************** | 23% archiving|********************** | 34% archiving|*********************** | 35% archiving|************************ | 38% archiving|************************** | 40% archiving|*************************** | 43% archiving|**************************** | 44% archiving|*************************************** | 62% archiving|*********************************************** | 73% archiving|************************************************ | 75% archiving|************************************************ | 76% archiving|************************************************* | 76% archiving|************************************************* | 77% archiving|*************************************************** | 79% archiving|*************************************************** | 80% archiving|***************************************************** | 83% archiving|****************************************************** | 84% archiving|****************************************************** | 85% archiving|******************************************************* | 85% archiving|******************************************************* | 86% archiving|******************************************************** | 87% archiving|******************************************************** | 88% archiving|********************************************************* | 89% archiving|********************************************************** | 91% archiving|*********************************************************** | 92% archiving|************************************************************* | 95% archiving|*************************************************************** | 98% archiving|*************************************************************** | 99% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/autogen-5.16.2.tgz >>> Running clean in devel/autogen at 1780801384.91 ===> devel/autogen ===> Cleaning for autogen-5.16.2 >>> Ended at 1780801385.20 max_stuck=28.24/waiting-for-lock #208=32.76/depends=16.24/show-prepare-results=1.04/build=62.68/package=57.23/clean=0.35