>>> lnav: Building community/lnav 0.11.2-r0 (using abuild 3.12.0-r0) started Tue, 31 Oct 2023 13:59:37 +0000
>>> lnav: Checking sanity of /home/buildozer/aports/community/lnav/APKBUILD...
>>> lnav: Analyzing dependencies...
>>> lnav: Installing for build: build-base bash bzip2-dev curl-dev gpm-dev libarchive-dev libbsd-dev ncurses-dev pcre2-dev readline-dev sqlite-dev zlib-dev
(1/38) Installing readline (8.2.1-r2)
(2/38) Installing bash (5.2.15-r6)
Executing bash-5.2.15-r6.post-install
(3/38) Installing libbz2 (1.0.8-r6)
(4/38) Installing bzip2-dev (1.0.8-r6)
(5/38) Installing brotli (1.1.0-r0)
(6/38) Installing brotli-dev (1.1.0-r0)
(7/38) Installing c-ares-dev (1.20.1-r0)
(8/38) Installing libidn2-dev (2.3.4-r4)
(9/38) Installing nghttp2-dev (1.57.0-r0)
(10/38) Installing openssl-dev (3.1.4-r0)
(11/38) Installing zlib-dev (1.3-r2)
(12/38) Installing curl-dev (8.4.0-r0)
(13/38) Installing gpm-libs (1.20.7-r4)
(14/38) Installing gpm-dev (1.20.7-r4)
(15/38) Installing xz-libs (5.4.4-r0)
(16/38) Installing libarchive (3.7.2-r0)
(17/38) Installing libarchive-dev (3.7.2-r0)
(18/38) Installing bsd-compat-headers (0.7.2-r5)
(19/38) Installing linux-headers (6.5-r0)
(20/38) Installing libmd (1.1.0-r0)
(21/38) Installing libmd-dev (1.1.0-r0)
(22/38) Installing libbsd (0.11.7-r3)
(23/38) Installing libbsd-dev (0.11.7-r3)
(24/38) Installing libformw (6.4_p20231007-r0)
(25/38) Installing libmenuw (6.4_p20231007-r0)
(26/38) Installing libpanelw (6.4_p20231007-r0)
(27/38) Installing libncurses++ (6.4_p20231007-r0)
(28/38) Installing ncurses-dev (6.4_p20231007-r0)
(29/38) Installing libedit-dev (20230828.3.1-r3)
(30/38) Installing libpcre2-16 (10.42-r1)
(31/38) Installing libpcre2-32 (10.42-r1)
(32/38) Installing pcre2-dev (10.42-r1)
(33/38) Installing libhistory (8.2.1-r2)
(34/38) Installing readline-dev (8.2.1-r2)
(35/38) Installing sqlite (3.43.2-r0)
(36/38) Installing sqlite-libs (3.43.2-r0)
(37/38) Installing sqlite-dev (3.43.2-r0)
(38/38) Installing .makedepends-lnav (20231031.135950)
Executing busybox-1.36.1-r13.trigger
OK: 399 MiB in 140 packages
>>> lnav: Cleaning up srcdir
>>> lnav: Cleaning up pkgdir
>>> lnav: Cleaning up tmpdir
>>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/lnav-0.11.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0   146    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
>>> lnav: Fetching https://github.com/tstack/lnav/releases/download/v0.11.2/lnav-0.11.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2795k  100 2795k    0     0  4828k      0 --:--:-- --:--:-- --:--:-- 11.1M
>>> lnav: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/lnav-0.11.2.tar.gz
>>> lnav: Checking sha512sums...
lnav-0.11.2.tar.gz: OK
>>> lnav: Unpacking /var/cache/distfiles/v3.19/lnav-0.11.2.tar.gz...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking build system type... i586-alpine-linux-musl
checking host system type... i586-alpine-linux-musl
checking whether make supports the include directive... yes (GNU style)
checking for i586-alpine-linux-musl-gcc... gcc
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... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for i586-alpine-linux-musl-gcc... i586-alpine-linux-musl-gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether i586-alpine-linux-musl-gcc accepts -g... yes
checking for i586-alpine-linux-musl-gcc option to enable C11 features... (cached) none needed
checking whether i586-alpine-linux-musl-gcc understands -c and -o together... yes
checking dependency style of i586-alpine-linux-musl-gcc... gcc3
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... o
checking how to run the C preprocessor... i586-alpine-linux-musl-gcc -E
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether gcc is Clang... no
checking whether pthreads work with "-pthread" and "-lpthread"... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking dependency style of g++... gcc3
checking whether g++ supports C++14 features with -std=c++14... yes
checking whether the compiler supports GNU C++... (cached) yes
checking whether g++ -std=c++14 accepts -g... (cached) yes
checking for g++ -std=c++14 option to enable C++11 features... (cached) none needed
checking dependency style of g++ -std=c++14... (cached) gcc3
checking for i586-alpine-linux-musl-ranlib... no
checking for ranlib... ranlib
checking for i586-alpine-linux-musl-ar... no
checking for i586-alpine-linux-musl-lib... no
checking for i586-alpine-linux-musl-link... no
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for bzip2... /usr/bin/bzip2
checking for re2c... no
checking for xz... no
checking for tshark... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking size of off_t... 8
checking size of size_t... 4
checking whether struct tm is in sys/time.h or time.h... time.h
checking for g++ -std=c++14 options needed to detect all undeclared functions... none needed
checking for struct tm.tm_zone... yes
checking for library containing openpty... none required
checking for library containing gzseek... -lz
checking for library containing BZ2_bzopen... -lbz2
checking for library containing dlopen... none required
checking for library containing backtrace... no
checking for gawk... (cached) awk
checking for curl-config... /usr/bin/curl-config
checking for the version of libcurl... 8.4.0
checking for libcurl >= version 7.23.0... yes
checking whether libcurl is usable... yes
checking for curl_free... yes
configure: Building with tinfo linking disabled
checking for library containing Gpm_Open... -lgpm
checking for execinfo.h... no
checking for pty.h... yes
checking for util.h... no
checking for zlib.h... yes
checking for bzlib.h... yes
checking for libutil.h... no
checking for sys/ttydefaults.h... yes
configure: compiling with the included version of yajl
checking for NcursesW wide-character library... yes
checking for working ncursesw/curses.h... no
checking for working ncursesw.h... no
checking for working ncurses.h... yes
checking lib archive... (testing)
checking for archive_read_new in -larchive... yes
checking for archive.h... yes
checking lib archive... -larchive
checking if PCRE2 is wanted... yes
checking for pcre2_compile_8 in -lpcre2-8... yes
checking for pcre2.h... yes
checking lib readline... checking for library containing readline... -lreadline
checking for library containing history_set_history_state... none required
checking for readline.h... no
checking for readline/readline.h... yes
checking whether to build with code coverage support... no
checking for library containing sqlite3_open... -lsqlite3
checking for sqlite3.h... yes
checking for SQLite3 library >= 3.9.0... yes
checking for sqlite3_stmt_readonly... yes
checking for sqlite3_value_subtype... yes
checking for sqlite3_error_offset... yes
checking for sqlite3_drop_modules... yes
Adding include path: /usr/local/include
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating TESTS_ENVIRONMENT
config.status: creating tools/Makefile
config.status: creating src/Makefile
config.status: creating src/base/Makefile
config.status: creating src/formats/logfmt/Makefile
config.status: creating src/fmtlib/Makefile
config.status: creating src/pcrepp/Makefile
config.status: creating src/pugixml/Makefile
config.status: creating src/tailer/Makefile
config.status: creating src/yajl/Makefile
config.status: creating src/yajlpp/Makefile
config.status: creating src/third-party/base64/lib/Makefile
config.status: creating src/third-party/scnlib/src/Makefile
config.status: creating test/Makefile
config.status: creating src/config.h
config.status: executing depfiles commands
Making all in tools
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
i586-alpine-linux-musl-gcc   -g3 -o bin2c bin2c.c -lz
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
Making all in src
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
  BIN2C    animals-json.cc
  BIN2C    ansi-palette-json.cc
  BIN2C    builtin-scripts.cc
  BIN2C    builtin-sh-scripts.cc
  BIN2C    default-config.cc
  BIN2C    default-formats.cc
  BIN2C    diseases-json.cc
  BIN2C    emojis-json.cc
  BIN2C    words-json.cc
  BIN2C    help-md.cc
  BIN2C    init-sql.cc
  CC       ptimec
  BIN2C    xml-entities-json.cc
  BIN2C    xterm-palette-json.cc
  TIMEFMT  time_fmts.cc
make  all-recursive
make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
Making all in fmtlib
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
  CXX      format.o
  CXX      os.o
  AR       libcppfmt.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
Making all in third-party/base64/lib
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
  CC       lib.o
  CC       arch/generic/codec.o
  CC       tables/tables.o
  AR       libbase64.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
Making all in third-party/scnlib/src
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
  CXX      reader_float.o
  CXX      locale.o
  CXX      reader_int.o
  CXX      file.o
  CXX      vscan.o
  AR       libscnlib.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
Making all in pcrepp
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
  CXX      pcre2pp.o
  AR       libpcrepp.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
Making all in base
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
  CXX      ansi_scrubber.o
  CXX      attr_line.o
  CXX      attr_line.builder.o
  CXX      auto_pid.o
  CXX      date_time_scanner.o
  CXX      fs_util.o
  CXX      humanize.o
  CXX      humanize.network.o
  CXX      humanize.time.o
  CXX      intern_string.o
  CXX      is_utf8.o
  CXX      isc.o
  CXX      lnav.console.o
  CXX      lnav.gzip.o
  CXX      lnav_log.o
  CXX      network.tcp.o
  CXX      paths.o
  CXX      snippet_highlighters.o
  CXX      string_attr_type.o
  CXX      string_util.o
  CC       strnatcmp.o
  CXX      time_util.o
  CC       ../third-party/xxHash/xxhash.o
In file included from date_time_scanner.cc:37:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ../../src/relative_time.hh:45,
                 from ../../src/yajlpp/yajlpp.hh:57,
                 from ../../src/styling.hh:42,
                 from ../../src/view_curses.hh:70,
                 from ansi_scrubber.cc:40:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ../../src/relative_time.hh:45,
                 from ../../src/yajlpp/yajlpp.hh:57,
                 from ../../src/styling.hh:42,
                 from ../../src/view_curses.hh:70,
                 from snippet_highlighters.cc:34:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ../../src/relative_time.hh:45,
                 from ../../src/yajlpp/yajlpp.hh:57,
                 from ../../src/styling.hh:42,
                 from ../../src/view_curses.hh:70,
                 from lnav.console.cc:41:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from attr_line.hh:42,
                 from snippet_highlighters.hh:33,
                 from snippet_highlighters.cc:30:
intern_string.hh: In instantiation of 'string_fragment string_fragment::find_left_boundary(size_t, P&&) const [with P = tag1; size_t = unsigned int]':
snippet_highlighters.cc:234:50:   required from here
intern_string.hh:322:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  322 |         if (start > 0 && start == this->length()) {
      |                          ~~~~~~^~~~~~~~~~~~~~~~~
  AR       libbase.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
Making all in tailer
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
../../tools/bin2c -n tailer_bin tailerbin ./tailer.ape
make  all-am
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
  CC       sha-256.o
  CC       tailer.o
  CXX      libtailerpp_a-tailerpp.o
  CXX      libtailerservice_a-tailerbin.o
  CXX      libtailerservice_a-tailer.looper.o
  AR       libtailercommon.a
ar: `u' modifier ignored since `D' is the default (see `U')
  AR       libtailerpp.a
ar: `u' modifier ignored since `D' is the default (see `U')
In file included from ../../src/relative_time.hh:45,
                 from ../../src/yajlpp/yajlpp.hh:57,
                 from ../../src/styling.hh:42,
                 from ../../src/view_curses.hh:70,
                 from ../../src/statusview_curses.hh:38,
                 from ../../src/bottom_status_source.hh:36,
                 from ../../src/lnav.hh:49,
                 from tailer.looper.cc:40:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  AR       libtailerservice.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
Making all in pugixml
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
  CXX      pugixml.o
  AR       libpugixml.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
Making all in yajl
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
  CC       yajl.o
  CC       yajl_alloc.o
  CC       yajl_buf.o
  CC       yajl_encode.o
  CC       yajl_gen.o
  CC       yajl_lex.o
  CC       yajl_parser.o
  CC       yajl_tree.o
  CC       yajl_version.o
  AR       libyajl.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
Making all in yajlpp
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
  CXX      json_op.o
  CXX      json_ptr.o
  CXX      yajlpp.o
In file included from ../../src/relative_time.hh:45,
                 from yajlpp.hh:57,
                 from yajlpp.cc:35:
../../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
yajlpp.cc: In member function 'void json_path_handler_base::validate_string(yajlpp_parse_context&, string_fragment) const':
yajlpp.cc:1339:28: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare]
 1339 |     } else if (sf.length() < this->jph_min_length) {
      |                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  AR       libyajlpp.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
Making all in formats/logfmt
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
  CXX      logfmt.parser.o
  AR       liblogfmt.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
Making all in .
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
  CXX      lnav.o
  CXX      lnav.events.o
  CXX      lnav.indexing.o
  CXX      lnav.management_cli.o
  CXX      file_vtab.o
  CXX      all_logs_vtab.o
  CXX      archive_manager.o
  CXX      bookmarks.o
  CXX      bottom_status_source.o
  CXX      breadcrumb_curses.o
  CXX      collation-functions.o
  CXX      column_namer.o
  CXX      command_executor.o
  CXX      curl_looper.o
  CXX      db_sub_source.o
  CXX      document.sections.o
  CXX      dump_internals.o
  CXX      elem_to_json.o
  CXX      environ_vtab.o
  CXX      extension-functions.o
  CXX      field_overlay_source.o
  CXX      file_collection.o
  CXX      file_format.o
  CXX      files_sub_source.o
  CXX      filter_observer.o
  CXX      filter_status_source.o
  CXX      filter_sub_source.o
  CXX      fstat_vtab.o
  CXX      fts_fuzzy_match.o
  CXX      fs-extension-functions.o
  CXX      grep_proc.o
  CXX      help_text.o
  CXX      help_text_formatter.o
  CXX      highlighter.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from lnav.events.hh:35,
                 from lnav.events.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      hist_source.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from log_format.hh:55,
                 from file_vtab.cc:39:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from lnav.events.hh:35,
                 from dump_internals.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      hotkeys.o
In file included from lnav_util.hh:59,
                 from grep_proc.cc:47:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
grep_proc.cc: In instantiation of 'void grep_proc<LineType>::child_loop() [with LineType = strong_int<int, __vis_line_distinct>]':
grep_proc.cc:426:16:   required from here
grep_proc.cc:201:47: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  201 |                         for (int lpc = 1; lpc < md.get_count(); lpc++) {
      |                                           ~~~~^~~~~~~~~~~~~~~~
  CXX      input_dispatcher.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from hist_source.hh:45,
                 from db_sub_source.hh:40,
                 from db_sub_source.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from elem_to_json.cc:36:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from /usr/include/curl/multi.h:51,
                 from curl_looper.cc:37:
curl_looper.cc: In member function 'virtual long int curl_request::complete(CURLcode)':
curl_looper.cc:181:40: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations]
  181 |     curl_easy_getinfo(this->cr_handle, CURLINFO_SIZE_DOWNLOAD, &download_size);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/curl/curl.h:2866:3: note: declared here
 2866 |   CURLINFO_SIZE_DOWNLOAD
      |   ^~~~~~~~~~~~~~~~~~~~~~
curl_looper.cc:184:26: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations]
  184 |         this->cr_handle, CURLINFO_SPEED_DOWNLOAD, &download_speed);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/curl/curl.h:2870:3: note: declared here
 2870 |   CURLINFO_SPEED_DOWNLOAD
      |   ^~~~~~~~~~~~~~~~~~~~~~~
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from plain_text_source.hh:39,
                 from breadcrumb_curses.hh:37,
                 from breadcrumb_curses.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from listview_curses.hh:43,
                 from field_overlay_source.hh:36,
                 from field_overlay_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from fs-extension-functions.cc:45:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_basename]'
fs-extension-functions.cc:170:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<const char*, string_fragment>; Args = {const char*}; Return (* f)(Args ...) = sql_dirname]'
fs-extension-functions.cc:188:74:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = sql_joinpath]'
fs-extension-functions.cc:205:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_readlink; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_readlink]'
fs-extension-functions.cc:233:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_realpath; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_realpath]'
fs-extension-functions.cc:239:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_vtab_impl.hh:39,
                 from all_logs_vtab.hh:36,
                 from all_logs_vtab.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from filter_status_source.hh:35,
                 from filter_status_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from lnav_util.hh:59,
                 from archive_manager.cc:51:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from bottom_status_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      json-extension-functions.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from files_sub_source.hh:34,
                 from files_sub_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      line_buffer.o
  CXX      listview_curses.o
  CXX      lnav_commands.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from lnav.events.hh:35,
                 from lnav.indexing.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from filter_observer.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from highlighter.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from lnav_util.hh:59,
                 from file_collection.cc:44:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      lnav_config.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from plain_text_source.hh:39,
                 from filter_sub_source.hh:34,
                 from filter_sub_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      lnav_util.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from hist_source.hh:45,
                 from db_sub_source.hh:40,
                 from command_executor.cc:41:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from hist_source.hh:45,
                 from hist_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_vtab_impl.hh:39,
                 from all_logs_vtab.hh:36,
                 from lnav.cc:76:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      log.watch.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from log_format.hh:55,
                 from lnav.management_cli.cc:39:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      log_accel.o
  CXX      log_actions.o
files_sub_source.cc: In function 'files_model::files_list_selection files_model::from_selection(vis_line_t)':
files_sub_source.cc:48:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   48 |     if (sel < fc.fc_name_to_errors.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:57:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   57 |     if (sel < fc.fc_other_files.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:66:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::shared_ptr<logfile> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
   66 |     if (sel < fc.fc_files.size()) {
      |         ~~~~^~~~~~~~~~~~~~~~~~~~
files_sub_source.cc: In member function 'virtual void files_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)':
files_sub_source.cc:240:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  240 |     if (line < fc.fc_name_to_errors.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:256:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  256 |     if (line < fc.fc_other_files.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc: In member function 'virtual void files_sub_source::text_attrs_for_line(textview_curses&, int, string_attrs_t&)':
files_sub_source.cc:315:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, file_error_info>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  315 |     if (line < fc.fc_name_to_errors.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:327:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  327 |     if (line < fc.fc_other_files.size()) {
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
files_sub_source.cc:332:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<std::__cxx11::basic_string<char>, other_file_descriptor>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  332 |         if (line == fc.fc_other_files.size() - 1) {
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from listview_curses.hh:43,
                 from listview_curses.cc:34:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      log_data_helper.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from listview_curses.hh:43,
                 from field_overlay_source.hh:36,
                 from hotkeys.cc:42:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
listview_curses.cc: In member function 'virtual void listview_curses::do_update()':
listview_curses.cc:352:59: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const int' [-Wsign-compare]
  352 |             && (row > this->lv_tail_space) && (blank_rows < this->lv_tail_space)
      |                                                ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from lnav_util.hh:59,
                 from lnav_util.cc:34:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
lnav.indexing.cc: In member function 'virtual logfile_observer::indexing_result loading_observer::logfile_indexing(const std::shared_ptr<logfile>&, file_off_t, file_size_t)':
lnav.indexing.cc:64:21: warning: comparison of integer expressions of different signedness: 'file_off_t' {aka 'long long int'} and 'file_size_t' {aka 'long long unsigned int'} [-Wsign-compare]
   64 |             if (off == total) {
      |                 ~~~~^~~~~~~~
  CXX      log_data_table.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from vtab_module_json.hh:36,
                 from json-extension-functions.cc:41:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      log_format.o
  CXX      log_format_loader.o
In file included from json-extension-functions.cc:40:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {nonstd::optional_lite::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = json_concat; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {nonstd::optional_lite::optional<const char*>, const std::vector<sqlite3_value*, std::allocator<sqlite3_value*> >&}; Return (* f)(Args ...) = json_concat]'
json-extension-functions.cc:767:74:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = json_contains; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {vtab_types::nullable<const char>, sqlite3_value*}; Return (* f)(Args ...) = json_contains]'
json-extension-functions.cc:800:78:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from lnav_util.hh:59,
                 from line_buffer.cc:61:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from command_executor.cc:34:
command_executor.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> execute_sql(exec_context&, const std::string&, std::string&)':
base/ansi_scrubber.hh:41:30: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'time_t' {aka 'long long int'} [-Wformat=]
   41 | #define ANSI_CSI             "\x1b["
base/ansi_scrubber.hh:44:30: note: in expansion of macro 'ANSI_CSI'
   44 | #define ANSI_BOLD_START      ANSI_CSI ANSI_BOLD_PARAM ANSI_CHAR_ATTR
      |                              ^~~~~~~~
base/ansi_scrubber.hh:50:29: note: in expansion of macro 'ANSI_BOLD_START'
   50 | #define ANSI_BOLD(msg)      ANSI_BOLD_START msg ANSI_NORM
      |                             ^~~~~~~~~~~~~~~
command_executor.cc:480:26: note: in expansion of macro 'ANSI_BOLD'
  480 |                          ANSI_BOLD("%'d") " row%s matched in " ANSI_BOLD(
      |                          ^~~~~~~~~
command_executor.cc:481:33: note: format string is defined here
  481 |                              "%ld.%03ld") " seconds",
      |                               ~~^
      |                                 |
      |                                 long int
      |                               %lld
command_executor.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> execute_file(exec_context&, const std::string&, bool)':
command_executor.cc:627:57: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  627 |         snprintf(env_arg_name, sizeof(env_arg_name), "%lu", lpc);
      |                                                       ~~^   ~~~
      |                                                         |   |
      |                                                         |   size_t {aka unsigned int}
      |                                                         long unsigned int
      |                                                       %u
  CXX      log_level.o
In file included from base/auto_pid.hh:41,
                 from line_buffer.cc:51:
line_buffer.cc: In member function 'void line_buffer::ensure_available(file_off_t, ssize_t)':
line_buffer.cc:520:21: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  520 |     require(prefill <= this->lb_buffer.size());
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
./base/lnav_log.hh:124:30: note: in definition of macro 'require'
  124 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__)))
      |                              ^
line_buffer.cc:523:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  523 |     require(available <= this->lb_buffer.capacity());
      |             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./base/lnav_log.hh:124:30: note: in definition of macro 'require'
  124 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__)))
      |                              ^
line_buffer.cc: In member function 'bool line_buffer::load_next_buffer()':
line_buffer.cc:571:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  571 |             if (rc != -1 && (rc < this->lb_alt_buffer.value().available())
      |                              ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
line_buffer.cc:635:33: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  635 |             if (rc != -1 && (rc < (this->lb_alt_buffer.value().available()))
      |                              ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
line_buffer.cc:655:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  655 |     if (rc > (this->lb_alt_buffer.value().available())) {
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      log_level_re.o
line_buffer.cc: In member function 'bool line_buffer::fill_range(file_off_t, ssize_t)':
line_buffer.cc:831:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  831 |                 if (rc != -1 && (rc < this->lb_buffer.available())) {
      |                                  ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
line_buffer.cc:893:37: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  893 |                 if (rc != -1 && (rc < (this->lb_buffer.available()))) {
      |                                  ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
line_buffer.cc:926:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  926 |         if (rc > (this->lb_buffer.available())) {
      |             ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      log_search_table.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from lnav.hh:49,
                 from lnav_commands.cc:37:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      logfile.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from lnav_config.hh:52,
                 from lnav_config.cc:37:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      logfile_sub_source.o
  CXX      md2attr_line.o
  CXX      md4cpp.o
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from log.watch.hh:33,
                 from log.watch.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_data_helper.hh:44,
                 from log_actions.hh:36,
                 from log_actions.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_data_helper.hh:44,
                 from log_data_helper.cc:32:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      network-extension-functions.o
  CXX      data_parser.o
  CXX      pcap_manager.o
  CXX      plain_text_source.o
  CXX      pollable.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from lnav_config.hh:52,
                 from log_format_loader.cc:54:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_vtab_impl.hh:39,
                 from log_search_table.hh:38,
                 from log_search_table.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
log_actions.cc: In member function 'std::string action_delegate::execute_action(const std::string&)':
log_actions.cc:89:25: warning: format '%ld' expects argument of type 'long int', but argument 4 has type '__gnu_cxx::__normal_iterator<logline*, std::vector<logline> >::difference_type' {aka 'int'} [-Wformat=]
   89 |                      "%ld",
      |                       ~~^
      |                         |
      |                         long int
      |                       %d
   90 |                      (ldh.ldh_line - lf->begin()) + 1);
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |
      |                                                   __gnu_cxx::__normal_iterator<logline*, std::vector<logline> >::difference_type {aka int}
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from md4cpp.cc:36:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from logfile.cc:34:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from lnav_util.hh:59,
                 from log_format.cc:42:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_vtab_impl.hh:39,
                 from log_data_table.hh:40,
                 from log_data_table.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      pretty_printer.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from md2attr_line.cc:38:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      ptimec_rt.o
lnav.cc: In instantiation of 'looper()::<lambda(auto:11&, auto:12, auto:13)> [with auto:11 = logfile_sub_source; auto:12 = long long int; auto:13 = long long unsigned int]':
/usr/include/c++/13.2.1/type_traits:2558:26:   required by substitution of 'template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = looper()::<lambda(auto:11&, auto:12, auto:13)>&; _Args = {logfile_sub_source&, long long int, long long unsigned int}]'
/usr/include/c++/13.2.1/type_traits:2569:55:   required from 'struct std::__result_of_impl<false, false, looper()::<lambda(auto:11&, auto:12, auto:13)>&, logfile_sub_source&, long long int, long long unsigned int>'
/usr/include/c++/13.2.1/bits/std_function.h:348:9:   recursively required by substitution of 'template<class _Result, class _Ret> struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t<typename _CTp::type> > [with _Result = std::__invoke_result<looper()::<lambda(auto:11&, auto:12, auto:13)>&, logfile_sub_source&, long long int, long long unsigned int>; _Ret = void]'
/usr/include/c++/13.2.1/bits/std_function.h:348:9:   required from 'struct std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::_Callable<looper()::<lambda(auto:11&, auto:12, auto:13)>, looper()::<lambda(auto:11&, auto:12, auto:13)>, std::__invoke_result<looper()::<lambda(auto:11&, auto:12, auto:13)>&, logfile_sub_source&, long long int, long long unsigned int> >'
/usr/include/c++/13.2.1/bits/std_function.h:353:8:   required by substitution of 'template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<_Cond::value, _Tp> [with _Cond = std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::_Callable<looper()::<lambda(auto:11&, auto:12, auto:13)>, looper()::<lambda(auto:11&, auto:12, auto:13)>, std::__invoke_result<looper()::<lambda(auto:11&, auto:12, auto:13)>&, logfile_sub_source&, long long int, long long unsigned int> >; _Tp = void; _Res = void; _ArgTypes = {logfile_sub_source&, long long int, long long unsigned int}]'
/usr/include/c++/13.2.1/bits/std_function.h:434:9:   required by substitution of 'template<class _Functor, class _Constraints> std::function<void(logfile_sub_source&, long long int, long long unsigned int)>::function(_Functor&&) [with _Functor = looper()::<lambda(auto:11&, auto:12, auto:13)>; _Constraints = <missing>]'
lnav.cc:1127:15:   required from here
lnav.cc:1121:27: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]
 1121 |                   if (off == size) {
      |                       ~~~~^~~~~~~
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from logfile_sub_source.cc:33:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
lnav_commands.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> com_adjust_log_time(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)':
lnav_commands.cc:229:61: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  229 |                 "info: log timestamps will be adjusted by %ld.%06ld seconds",
      |                                                           ~~^
      |                                                             |
      |                                                             long int
      |                                                           %lld
  230 |                 time_diff.tv_sec,
      |                 ~~~~~~~~~~~~~~~~                             
      |                           |
      |                           time_t {aka long long int}
lnav_commands.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> com_unix_time(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)':
lnav_commands.cc:284:47: warning: format '%ld' expects argument of type 'long int*', but argument 3 has type 'time_t*' {aka 'long long int*'} [-Wformat=]
  284 |         } else if (sscanf(args[1].c_str(), "%ld", &u_time)) {
      |                                             ~~^   ~~~~~~~
      |                                               |   |
      |                                               |   time_t* {aka long long int*}
      |                                               long int*
      |                                             %lld
lnav_commands.cc:298:63: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  298 |             snprintf(ftime + len, sizeof(ftime) - len, " -- %ld", u_time);
      |                                                             ~~^   ~~~~~~
      |                                                               |   |
      |                                                               |   time_t {aka long long int}
      |                                                               long int
      |                                                             %lld
lnav_commands.cc: In function 'Result<std::__cxx11::basic_string<char>, lnav::console::user_message> com_current_time(exec_context&, std::string, std::vector<std::__cxx11::basic_string<char> >&)':
lnav_commands.cc:328:55: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  328 |     snprintf(ftime + len, sizeof(ftime) - len, " -- %ld", u_time);
      |                                                     ~~^   ~~~~~~
      |                                                       |   |
      |                                                       |   time_t {aka long long int}
      |                                                       long int
      |                                                     %lld
In file included from network-extension-functions.cc:42:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyname]'
network-extension-functions.cc:140:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const char*}; Return (* f)(Args ...) = sql_gethostbyaddr]'
network-extension-functions.cc:152:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from ptimec_rt.cc:34:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
data_parser.cc: In member function 'void data_parser::pairup(schema_id_t*, element_list_t&, element_list_t&, int)':
data_parser.cc:397:13: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  396 |         if ((size_t) this->dp_msg_format_begin
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |             < this->dp_scanner->get_input().length())
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      readline_callbacks.o
logfile.cc: In member function 'logfile::message_length_result logfile::message_byte_length(const_iterator, bool)':
logfile.cc:1023:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'const ssize_t' {aka 'const int'} [-Wsign-compare]
 1023 |         if (retval > line_buffer::MAX_LINE_BUFFER_SIZE) {
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      readline_curses.o
  CXX      readline_highlighters.o
  CXX      readline_possibilities.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from plain_text_source.hh:39,
                 from plain_text_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
logfile_sub_source.cc: In member function 'virtual void logfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)':
logfile_sub_source.cc:2303:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2303 |             if (line_number >= msg_line_number) {
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  CXX      regex101.client.o
  CXX      regex101.import.o
  CXX      regexp_vtab.o
plain_text_source.cc: In member function 'virtual nonstd::optional_lite::optional<std::__cxx11::basic_string<char> > plain_text_source::anchor_for_row(vis_line_t)':
plain_text_source.cc:354:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<plain_text_source::text_line>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  354 |     if (vl > this->tds_lines.size()
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~
  CXX      relative_time.o
  CXX      session.export.o
  CXX      session_data.o
  CXX      shared_buffer.o
  CXX      shlex.o
  CXX      spectro_impls.o
In file included from lnav_util.hh:59,
                 from readline_curses.cc:64:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from listview_curses.hh:43,
                 from field_overlay_source.hh:36,
                 from readline_callbacks.cc:34:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from readline_highlighters.cc:42:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      spectro_source.o
readline_highlighters.cc: In function 'void find_matching_bracket(attr_line_t&, int, line_range, char, char)':
readline_highlighters.cc:91:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   91 |         for (size_t lpc = x + 1; lpc < sub.lr_end; lpc++) {
      |                                  ~~~~^~~~~~~~~~~~
readline_highlighters.cc:111:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  111 |     for (size_t lpc = sub.lr_start; lpc < sub.lr_end; lpc++) {
      |                                     ~~~~^~~~~~~~~~~~
readline_highlighters.cc: In function 'void readline_command_highlighter_int(attr_line_t&, int, line_range)':
readline_highlighters.cc:207:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  207 |             for (; start < sub.length() && isspace(line[start]); start++)
      |                    ~~~~~~^~~~~~~~~~~~~~
readline_highlighters.cc:209:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  209 |             for (last = start; last < sub.length() && !isspace(line[last]);
      |                                ~~~~~^~~~~~~~~~~~~~
readline_highlighters.cc:229:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  229 |         } while (start < sub.length());
      |                  ~~~~~~^~~~~~~~~~~~~~
In file included from relative_time.hh:45,
                 from relative_time.cc:32:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      sqlitepp.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from log_format.hh:55,
                 from readline_curses.hh:60,
                 from readline_possibilities.hh:35,
                 from readline_possibilities.cc:33:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from log_format.hh:55,
                 from log_format_ext.hh:37,
                 from regex101.import.hh:37,
                 from regex101.import.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from regex101.client.cc:37:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from lnav_util.hh:59,
                 from regexp_vtab.cc:37:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      sqlite-extension-func.o
  CXX      static_file_vtab.o
relative_time.cc: In member function 'int64_t relative_time::to_microseconds() const':
relative_time.cc:1107:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct exttm'; use assignment or value-initialization instead [-Wclass-memaccess]
 1107 |         memset(&etm, 0, sizeof(etm));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ptimec.hh:49:
base/time_util.hh:106:8: note: 'struct exttm' declared here
  106 | struct exttm {
      |        ^~~~~
  CXX      statusview_curses.o
  CXX      string-extension-functions.o
regexp_vtab.cc: In member function 'int regexp_capture::cursor::next()':
regexp_vtab.cc:95:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   95 |             if (this->c_index >= (this->c_match_data.get_count() - 1)) {
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      styling.o
  CXX      text_anonymizer.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from lnav.hh:49,
                 from session.export.cc:34:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp_def.hh:41,
                 from lnav.events.hh:35,
                 from session_data.cc:49:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      text_format.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from log_format.hh:55,
                 from spectro_impls.hh:33,
                 from spectro_impls.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from spectro_source.hh:41,
                 from spectro_source.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      textfile_sub_source.o
  CXX      timer.o
  CXX      piper_proc.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from statusview_curses.cc:35:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      sql_commands.o
  CXX      sql_util.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from styling.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
spectro_source.cc: In member function 'virtual bool spectrogram_source::list_value_for_overlay(const listview_curses&, int, int, vis_line_t, attr_line_t&)':
spectro_source.cc:231:35: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  231 |             if (desc.length() + 8 > width) {
      |                 ~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from spectro_source.cc:34:
base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 4 has type 'role_t' [-Wformat=]
   41 | #define ANSI_CSI             "\x1b["
base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI'
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                               ^~~~~~~~
spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE'
  295 |              ANSI_ROLE("  ") " 1-%'d " ANSI_ROLE("  ") " %'d-%'d " ANSI_ROLE(
      |              ^~~~~~~~~
base/ansi_scrubber.hh:53:42: note: format string is defined here
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                                         ~^
      |                                          |
      |                                          int
base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 6 has type 'role_t' [-Wformat=]
   41 | #define ANSI_CSI             "\x1b["
base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI'
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                               ^~~~~~~~
spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE'
  295 |              ANSI_ROLE("  ") " 1-%'d " ANSI_ROLE("  ") " %'d-%'d " ANSI_ROLE(
      |              ^~~~~~~~~
base/ansi_scrubber.hh:53:42: note: format string is defined here
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                                         ~^
      |                                          |
      |                                          int
base/ansi_scrubber.hh:41:30: warning: format '%d' expects argument of type 'int', but argument 9 has type 'role_t' [-Wformat=]
   41 | #define ANSI_CSI             "\x1b["
base/ansi_scrubber.hh:53:31: note: in expansion of macro 'ANSI_CSI'
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                               ^~~~~~~~
spectro_source.cc:295:14: note: in expansion of macro 'ANSI_ROLE'
  295 |              ANSI_ROLE("  ") " 1-%'d " ANSI_ROLE("  ") " %'d-%'d " ANSI_ROLE(
      |              ^~~~~~~~~
base/ansi_scrubber.hh:53:42: note: format string is defined here
   53 | #define ANSI_ROLE(msg)        ANSI_CSI "%dO" msg ANSI_NORM
      |                                         ~^
      |                                          |
      |                                          int
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from lnav.hh:49,
                 from static_file_vtab.cc:43:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from vtab_module_json.hh:36,
                 from string-extension-functions.cc:39:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      state-extension-functions.o
In file included from lnav_util.hh:59,
                 from text_anonymizer.cc:41:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      sysclip.o
  CXX      textfile_highlighters.o
In file included from string-extension-functions.cc:38:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = regexp; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = regexp]'
string-extension-functions.cc:881:64:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = regexp_match; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<long long int, double, const char*, string_fragment, json_string>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = regexp_match]'
string-extension-functions.cc:890:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = regexp_replace; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment, string_fragment, const char*}; Return (* f)(Args ...) = regexp_replace]'
string-extension-functions.cc:917:80:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = sql_humanize_file_size; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {long long int}; Return (* f)(Args ...) = sql_humanize_file_size]'
string-extension-functions.cc:946:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, nonstd::optional_lite::optional<double>}; Return (* f)(Args ...) = humanize::sparkline; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const std::__cxx11::basic_string<char>&; Args = {double, nonstd::optional_lite::optional<double>}; Return (* f)(Args ...) = humanize::sparkline]'
string-extension-functions.cc:959:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_anonymize; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_anonymize]'
string-extension-functions.cc:988:78:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {const char*}; Return (* f)(Args ...) = extract]'
string-extension-functions.cc:999:66:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = logfmt2json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = logfmt2json]'
string-extension-functions.cc:1014:74:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = startswith]'
string-extension-functions.cc:1029:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = bool; Args = {const char*, const char*}; Return (* f)(Args ...) = endswith]'
string-extension-functions.cc:1048:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = spooky_hash; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {const std::vector<const char*, std::allocator<const char*> >&}; Return (* f)(Args ...) = spooky_hash]'
string-extension-functions.cc:1065:74:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gunzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<mapbox::util::variant<blob_auto_buffer, long long int, double> >; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gunzip]'
string-extension-functions.cc:1091:72:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gzip; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<blob_auto_buffer>; Args = {sqlite3_value*}; Return (* f)(Args ...) = sql_gzip]'
string-extension-functions.cc:1098:68:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<text_auto_buffer, auto_mem<char, free>, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = sql_encode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<text_auto_buffer, auto_mem<char, free>, null_value_t>; Args = {sqlite3_value*, encode_algo}; Return (* f)(Args ...) = sql_encode]'
string-extension-functions.cc:1105:72:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = mapbox::util::variant<blob_auto_buffer, auto_mem<char, free> >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = sql_decode; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = mapbox::util::variant<blob_auto_buffer, auto_mem<char, free> >; Args = {string_fragment, encode_algo}; Return (* f)(Args ...) = sql_decode]'
string-extension-functions.cc:1126:72:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_parse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = json_string; Args = {string_fragment}; Return (* f)(Args ...) = sql_parse_url]'
string-extension-functions.cc:1139:78:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = auto_mem<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_unparse_url; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = auto_mem<char>; Args = {string_fragment}; Return (* f)(Args ...) = sql_unparse_url]'
string-extension-functions.cc:1197:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from textfile_sub_source.hh:36,
                 from textfile_sub_source.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      textview_curses.o
  CXX      time-extension-functions.o
  CXX      top_status_source.o
  CXX      unique_path.o
In file included from lnav_util.hh:59,
                 from sql_util.cc:49:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      view_curses.o
  CXX      view_helpers.o
  CXX      views_vtab.o
textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_value_for_line(textview_curses&, int, std::string&, text_sub_source::line_flags_t)':
textfile_sub_source.cc:75:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   75 |             if (line < 0 || line >= lfo->lfo_filter_state.tfs_index.size()) {
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
textfile_sub_source.cc: In member function 'virtual size_t textfile_sub_source::text_size_for_line(textview_curses&, int, text_sub_source::line_flags_t)':
textfile_sub_source.cc:129:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  129 |             if (line < 0 || line >= lfo->lfo_filter_state.tfs_index.size()) {
      |                             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
textfile_sub_source.cc: In member function 'virtual void textfile_sub_source::text_crumbs_for_line(int, std::vector<breadcrumb::crumb>&)':
textfile_sub_source.cc:337:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  337 |         if (line < 0 || line >= lfo->lfo_filter_state.tfs_index.size()) {
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
textfile_sub_source.cc: In member function 'bool textfile_sub_source::rescan_files(scan_callback&, nonstd::optional_lite::optional<std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >)':
textfile_sub_source.cc:566:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  566 |                             if (consumed < content_sf.length()
      |                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
textfile_sub_source.cc: In member function 'virtual nonstd::optional_lite::optional<std::__cxx11::basic_string<char> > textfile_sub_source::anchor_for_row(vis_line_t)':
textfile_sub_source.cc:831:12: warning: comparison of integer expressions of different signedness: 'const int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  831 |     if (vl >= lfo->lfo_filter_state.tfs_index.size()) {
      |         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      vt52_curses.o
  CXX      vtab_module.o
In file included from sql_util.hh:44,
                 from sql_util.cc:36:
base/intern_string.hh: In instantiation of 'string_fragment string_fragment::find_left_boundary(size_t, P&&) const [with P = tag1&; size_t = unsigned int]':
base/intern_string.hh:360:49:   required from 'string_fragment string_fragment::find_boundaries_around(size_t, P&&) const [with P = tag1; size_t = unsigned int]'
sql_util.cc:679:42:   required from here
base/intern_string.hh:322:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  322 |         if (start > 0 && start == this->length()) {
      |                          ~~~~~~^~~~~~~~~~~~~~~~~
  CXX      log_vtab_impl.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from lnav.hh:49,
                 from state-extension-functions.cc:38:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from relative_time.hh:45,
                 from time-extension-functions.cc:41:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      xml_util.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses_fwd.hh:36,
                 from textfile_highlighters.hh:33,
                 from textfile_highlighters.cc:32:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from time-extension-functions.cc:43:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<text_auto_buffer>; Args = {sqlite3_value*, nonstd::optional_lite::optional<const char*>}; Return (* f)(Args ...) = timeslice; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<text_auto_buffer>; Args = {sqlite3_value*, nonstd::optional_lite::optional<const char*>}; Return (* f)(Args ...) = timeslice]'
time-extension-functions.cc:194:70:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<double>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<double>; Args = {string_fragment, string_fragment}; Return (* f)(Args ...) = sql_timediff]'
time-extension-functions.cc:222:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = std::__cxx11::basic_string<char>; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = std::__cxx11::basic_string<char>; Args = {double}; Return (* f)(Args ...) = sql_humanize_duration]'
time-extension-functions.cc:243:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from listview_curses.hh:43,
                 from top_status_source.hh:39,
                 from top_status_source.cc:30:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from textview_curses.cc:33:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      xpath_vtab.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from lnav_config.hh:52,
                 from view_curses.cc:45:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from lnav_util.hh:59,
                 from vtab_module.cc:33:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from vt52_curses.hh:38,
                 from vt52_curses.cc:34:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      xterm_mouse.o
  CXX      yaml-extension-functions.o
In file included from log_format_fwd.hh:45,
                 from logfile.hh:54,
                 from filter_observer.hh:35,
                 from logfile_sub_source.hh:50,
                 from log_vtab_impl.hh:39,
                 from log_vtab_impl.cc:30:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      animals-json.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from highlighter.hh:41,
                 from textview_curses.hh:43,
                 from plain_text_source.hh:39,
                 from filter_sub_source.hh:34,
                 from view_helpers.cc:37:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      ansi-palette-json.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from styling.hh:42,
                 from view_curses.hh:70,
                 from statusview_curses.hh:38,
                 from bottom_status_source.hh:36,
                 from lnav.hh:49,
                 from views_vtab.cc:41:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CXX      builtin-scripts.o
In file included from state-extension-functions.cc:41:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<long long int>; Args = {}; Return (* f)(Args ...) = sql_log_top_line]'
state-extension-functions.cc:131:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_log_top_datetime]'
state-extension-functions.cc:138:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {}; Return (* f)(Args ...) = sql_lnav_top_file]'
state-extension-functions.cc:144:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = const char*; Args = {}; Return (* f)(Args ...) = sql_lnav_version]'
state-extension-functions.cc:150:20:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = long long int; Args = {const char*}; Return (* f)(Args ...) = sql_error; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = long long int; Args = {const char*}; Return (* f)(Args ...) = sql_error]'
state-extension-functions.cc:154:70:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {nonstd::optional_lite::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; Return (* f)(Args ...) = sql_echoln; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = nonstd::optional_lite::optional<std::__cxx11::basic_string<char> >; Args = {nonstd::optional_lite::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >}; Return (* f)(Args ...) = sql_echoln]'
state-extension-functions.cc:161:72:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
  CXX      builtin-sh-scripts.o
  CXX      default-config.o
  CXX      default-formats.o
In file included from logfile_sub_source.hh:45:
log_vtab_impl.cc: In function 'int vt_next_no_rowid(sqlite3_vtab_cursor*)':
log_vtab_impl.cc:564:49: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  564 |             require(vc->log_cursor.lc_curr_line < vt->lss->text_line_count());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
base/lnav_log.hh:124:30: note: in definition of macro 'require'
  124 | #define require(e) ((void) ((e) ? 0 : lnav_require(#e, __FILE__, __LINE__)))
      |                              ^
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from xpath_vtab.cc:40:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
log_vtab_impl.cc: In function 'int vt_filter(sqlite3_vtab_cursor*, int, const char*, int, sqlite3_value**)':
log_vtab_impl.cc:1633:41: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1633 |             && max_indexed_line.value() < vt->lss->text_line_count())
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      diseases-json.o
  CXX      emojis-json.o
  CXX      words-json.o
  CXX      help-md.o
  CXX      init-sql.o
  CXX      time_fmts.o
  CXX      xml-entities-json.o
  CXX      xterm-palette-json.o
  CXX      data_scanner.o
  CXX      data_scanner_re.o
In file included from time_fmts.cc:3:
ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CC       test_override.o
  CC       third-party/md4c/md4c.o
  CC       third-party/sqlite/ext/dbdump.o
In file included from ./relative_time.hh:45,
                 from yajlpp/yajlpp.hh:57,
                 from yaml-extension-functions.cc:39:
./ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
./ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
./ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  CC       third-party/sqlite/ext/series.o
  CXX      spookyhash/SpookyV2.o
yaml-extension-functions.cc: In function 'void ryml_error_to_um(const char*, size_t, c4::yml::Location, void*)':
yaml-extension-functions.cc:51:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   51 |     if (loc.offset == sf.length()) {
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from yaml-extension-functions.cc:38:
vtab_module.hh: In instantiation of 'static void sqlite_func_adapter<Return (*)(Args ...), f>::func1(sqlite3_context*, int, sqlite3_value**) [with Return = text_auto_buffer; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json; sqlite3_context = sqlite3_context; sqlite3_value = sqlite3_value]':
vtab_module.hh:498:9:   required from 'static FuncDef sqlite_func_adapter<Return (*)(Args ...), f>::builder(help_text) [with Return = text_auto_buffer; Args = {string_fragment}; Return (* f)(Args ...) = yaml_to_json]'
yaml-extension-functions.cc:86:76:   required from here
vtab_module.hh:459:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  459 |                          "%s() expects exactly %ld argument%s",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  460 |                          fd->fd_help.ht_name,
  461 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:50: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                ~~^
      |                                                  |
      |                                                  long int
      |                                                %d
  467 |                          fd->fd_help.ht_name,
  468 |                          REQ_COUNT,
      |                          ~~~~~~~~~                
      |                          |
      |                          unsigned int
vtab_module.hh:466:58: warning: format '%ld' expects argument of type 'long int', but argument 6 has type 'unsigned int' [-Wformat=]
  466 |                          "%s() expects between %ld and %ld arguments",
      |                                                        ~~^
      |                                                          |
      |                                                          long int
      |                                                        %d
......
  469 |                          REQ_COUNT + OPT_COUNT);
      |                          ~~~~~~~~~~~~~~~~~~~~~            
      |                                    |
      |                                    unsigned int
In file included from /usr/include/c++/13.2.1/bits/stl_algobase.h:67,
                 from /usr/include/c++/13.2.1/algorithm:60,
                 from session_data.cc:32:
In constructor '__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = std::__cxx11::basic_string<char>*; _Container = std::vector<std::__cxx11::basic_string<char> >]',
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::end() [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:891:48,
    inlined from 'void save_user_bookmarks(sqlite3*, sqlite3_stmt*, bookmark_vector<strong_int<long long unsigned int, __content_line_distinct> >&)' at session_data.cc:1059:54:
/usr/include/c++/13.2.1/bits/stl_iterator.h:1077:9: warning: '*(bookmark_metadata**)((char*)&line_meta_opt + offsetof(nonstd::optional_lite::optional<bookmark_metadata*>,nonstd::optional_lite::optional<bookmark_metadata*>::contained))' may be used uninitialized [-Wmaybe-uninitialized]
 1077 |       : _M_current(__i) { }
      |         ^~~~~~~~~~~~~~~
session_data.cc: In function 'void save_user_bookmarks(sqlite3*, sqlite3_stmt*, bookmark_vector<strong_int<long long unsigned int, __content_line_distinct> >&)':
session_data.cc:1009:14: note: '*(bookmark_metadata**)((char*)&line_meta_opt + offsetof(nonstd::optional_lite::optional<bookmark_metadata*>,nonstd::optional_lite::optional<bookmark_metadata*>::contained))' was declared here
 1009 |         auto line_meta_opt = lss.find_bookmark_metadata(cl);
      |              ^~~~~~~~~~~~~
  AR       libdiag.a
ar: `u' modifier ignored since `D' is the default (see `U')
  AR       libdatascanner.a
ar: `u' modifier ignored since `D' is the default (see `U')
  CXXLD    lnav
  CXXLD    lnav-test
if test -w ./internals; then \
	env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \
	mv ./internals/*.schema.json ../docs/schemas; \
fi
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
Making all in test
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
  CXX      test_stubs.o
In file included from ../src/relative_time.hh:45,
                 from ../src/yajlpp/yajlpp.hh:57,
                 from ../src/styling.hh:42,
                 from ../src/view_curses.hh:70,
                 from ../src/statusview_curses.hh:38,
                 from ../src/bottom_status_source.hh:36,
                 from ../src/lnav.hh:49,
                 from test_stubs.cc:33:
../src/ptimec.hh: In function 'void ftime_s(char*, off_t&, ssize_t, const exttm&)':
../src/ptimec.hh:336:51: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  336 |     snprintf(&dst[off_inout], len - off_inout, "%ld", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long int
      |                                                 %lld
../src/ptimec.hh: In function 'void ftime_q(char*, off_t&, ssize_t, const exttm&)':
../src/ptimec.hh:394:51: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
  394 |     snprintf(&dst[off_inout], len - off_inout, "%lx", t);
      |                                                 ~~^   ~
      |                                                   |   |
      |                                                   |   time_t {aka long long int}
      |                                                   long unsigned int
      |                                                 %llx
  AR       libtestdummy.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
>>> lnav: Entering fakeroot...
Making install in tools
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/tools'
Making install in src
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make  install-recursive
make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
Making install in fmtlib
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/fmtlib'
Making install in third-party/base64/lib
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/base64/lib'
Making install in third-party/scnlib/src
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/third-party/scnlib/src'
Making install in pcrepp
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pcrepp'
Making install in base
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/base'
Making install in tailer
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make  install-am
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make[5]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/tailer'
Making install in pugixml
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/pugixml'
Making install in yajl
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajl'
Making install in yajlpp
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/yajlpp'
Making install in formats/logfmt
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src/formats/logfmt'
Making install in .
make[3]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
if test -w ./internals; then \
	env DUMP_INTERNALS_DIR=./internals DUMP_CRASH=1 ./lnav Makefile; \
	mv ./internals/*.schema.json ../docs/schemas; \
fi
make[4]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[4]: Nothing to be done for 'install-data-am'.
 .././install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin'
  /usr/bin/install -c lnav '/home/buildozer/aports/community/lnav/pkg/lnav/usr/bin'
make  install-exec-hook
make[5]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
bash ./alpha-release.sh
make[5]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[4]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[3]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/src'
Making install in test
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2/test'
make[1]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
make[2]: Entering directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
make[2]: Nothing to be done for 'install-exec-am'.
 ./install-sh -c -d '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1'
 /usr/bin/install -c -m 644 lnav.1 '/home/buildozer/aports/community/lnav/pkg/lnav/usr/share/man/man1'
make[2]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
make[1]: Leaving directory '/home/buildozer/aports/community/lnav/src/lnav-0.11.2'
>>> lnav-doc*: Running split function doc...
>>> lnav-doc*: Preparing subpackage lnav-doc...
>>> lnav-doc*: Running postcheck for lnav-doc
>>> lnav*: Running postcheck for lnav
>>> lnav*: Preparing package lnav...
>>> lnav*: Stripping binaries
>>> lnav-doc*: Scanning shared objects
>>> lnav*: Scanning shared objects
>>> lnav-doc*: Tracing dependencies...
>>> lnav-doc*: Package size: 24.0 KB
>>> lnav-doc*: Compressing data...
>>> lnav-doc*: Create checksum...
>>> lnav-doc*: Create lnav-doc-0.11.2-r0.apk
>>> lnav*: Tracing dependencies...
	so:libarchive.so.13
	so:libbz2.so.1
	so:libc.musl-x86.so.1
	so:libcurl.so.4
	so:libgcc_s.so.1
	so:libncursesw.so.6
	so:libpcre2-8.so.0
	so:libreadline.so.8
	so:libsqlite3.so.0
	so:libstdc++.so.6
	so:libz.so.1
>>> lnav*: Package size: 5.3 MB
>>> lnav*: Compressing data...
>>> lnav*: Create checksum...
>>> lnav*: Create lnav-0.11.2-r0.apk
>>> lnav: Build complete at Tue, 31 Oct 2023 14:05:05 +0000 elapsed time 0h 5m 28s
>>> lnav: Cleaning up srcdir
>>> lnav: Cleaning up pkgdir
>>> lnav: Uninstalling dependencies...
(1/38) Purging .makedepends-lnav (20231031.135950)
(2/38) Purging bash (5.2.15-r6)
Executing bash-5.2.15-r6.pre-deinstall
(3/38) Purging bzip2-dev (1.0.8-r6)
(4/38) Purging curl-dev (8.4.0-r0)
(5/38) Purging brotli-dev (1.1.0-r0)
(6/38) Purging brotli (1.1.0-r0)
(7/38) Purging c-ares-dev (1.20.1-r0)
(8/38) Purging libidn2-dev (2.3.4-r4)
(9/38) Purging nghttp2-dev (1.57.0-r0)
(10/38) Purging gpm-dev (1.20.7-r4)
(11/38) Purging gpm-libs (1.20.7-r4)
(12/38) Purging libarchive-dev (3.7.2-r0)
(13/38) Purging libarchive (3.7.2-r0)
(14/38) Purging libbsd-dev (0.11.7-r3)
(15/38) Purging linux-headers (6.5-r0)
(16/38) Purging libmd-dev (1.1.0-r0)
(17/38) Purging libbsd (0.11.7-r3)
(18/38) Purging pcre2-dev (10.42-r1)
(19/38) Purging libedit-dev (20230828.3.1-r3)
(20/38) Purging bsd-compat-headers (0.7.2-r5)
(21/38) Purging libpcre2-16 (10.42-r1)
(22/38) Purging libpcre2-32 (10.42-r1)
(23/38) Purging readline-dev (8.2.1-r2)
(24/38) Purging libhistory (8.2.1-r2)
(25/38) Purging sqlite-dev (3.43.2-r0)
(26/38) Purging sqlite (3.43.2-r0)
(27/38) Purging sqlite-libs (3.43.2-r0)
(28/38) Purging zlib-dev (1.3-r2)
(29/38) Purging libbz2 (1.0.8-r6)
(30/38) Purging libmd (1.1.0-r0)
(31/38) Purging ncurses-dev (6.4_p20231007-r0)
(32/38) Purging libncurses++ (6.4_p20231007-r0)
(33/38) Purging libpanelw (6.4_p20231007-r0)
(34/38) Purging openssl-dev (3.1.4-r0)
(35/38) Purging readline (8.2.1-r2)
(36/38) Purging xz-libs (5.4.4-r0)
(37/38) Purging libformw (6.4_p20231007-r0)
(38/38) Purging libmenuw (6.4_p20231007-r0)
Executing busybox-1.36.1-r13.trigger
OK: 376 MiB in 102 packages
>>> lnav: Updating the community/x86 repository index...
>>> lnav: Signing the index...